Skip to content

Commit e36b0d9

Browse files
committed
New LLVM builtin names.
1 parent 50f7c96 commit e36b0d9

File tree

1 file changed

+5
-1
lines changed
  • sulong/projects/com.oracle.truffle.llvm.parser.factories/src/com/oracle/truffle/llvm/parser/factories

1 file changed

+5
-1
lines changed

sulong/projects/com.oracle.truffle.llvm.parser.factories/src/com/oracle/truffle/llvm/parser/factories/BasicNodeFactory.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2016, 2024, Oracle and/or its affiliates.
2+
* Copyright (c) 2016, 2025, Oracle and/or its affiliates.
33
*
44
* All rights reserved.
55
*
@@ -1582,10 +1582,13 @@ protected LLVMExpressionNode getLLVMBuiltin(FunctionDeclaration declaration, LLV
15821582
*/
15831583
return args[1];
15841584
case "llvm.va_start":
1585+
case "llvm.va_start.p0":
15851586
return LLVMVAStartNodeGen.create(callerArgumentCount, args[1]);
15861587
case "llvm.va_end":
1588+
case "llvm.va_end.p0":
15871589
return LLVMVAEndNodeGen.create(args[1]);
15881590
case "llvm.va_copy":
1591+
case "llvm.va_copy.p0":
15891592
return LLVMVACopyNodeGen.create(args[1], args[2], callerArgumentCount);
15901593
case "llvm.eh.sjlj.longjmp":
15911594
case "llvm.eh.sjlj.setjmp":
@@ -1607,6 +1610,7 @@ protected LLVMExpressionNode getLLVMBuiltin(FunctionDeclaration declaration, LLV
16071610
// the other dbg.* intrinsics.
16081611
return LLVMNoOpNodeGen.create();
16091612
case "llvm.eh.typeid.for":
1613+
case "llvm.eh.typeid.for.p0":
16101614
return LLVMTypeIdForExceptionNodeGen.create(args[1]);
16111615
case "llvm.expect.i1": {
16121616
boolean expectedValue = LLVMTypesGen.asBoolean(args[2].executeGeneric(null));

0 commit comments

Comments
 (0)