diff -r 1378060fadd6 -r feabf14b6c1d LLVMOpcode.st --- a/LLVMOpcode.st Mon Aug 17 09:16:53 2015 +0100 +++ b/LLVMOpcode.st Mon Aug 17 08:53:26 2015 +0100 @@ -27,7 +27,9 @@ LLVMFCmp LLVMPHI LLVMCall LLVMSelect LLVMUserOp1 LLVMUserOp2 LLVMVAArg LLVMExtractElement LLVMInsertElement LLVMShuffleVector LLVMExtractValue LLVMInsertValue LLVMFence LLVMAtomicCmpXchg - LLVMAtomicRMW LLVMResume LLVMLandingPad' + LLVMAtomicRMW LLVMResume LLVMLandingPad LLVMCleanupRet + LLVMCatchRet LLVMCatchPad LLVMTerminatePad LLVMCleanupPad + LLVMCatchEndPad' poolDictionaries:'' category:'LLVM-S-Core-Constants' ! @@ -113,6 +115,12 @@ LLVMAtomicRMW := 57. LLVMResume := 58. LLVMLandingPad := 59. + LLVMCleanupRet := 61. + LLVMCatchRet := 62. + LLVMCatchPad := 63. + LLVMTerminatePad := 64. + LLVMCleanupPad := 65. + LLVMCatchEndPad := 66. ! ! !LLVMOpcode class methodsFor:'constants'! @@ -167,6 +175,31 @@ ^LLVMCall ! +LLVMCatchEndPad + + ^LLVMCatchEndPad +! + +LLVMCatchPad + + ^LLVMCatchPad +! + +LLVMCatchRet + + ^LLVMCatchRet +! + +LLVMCleanupPad + + ^LLVMCleanupPad +! + +LLVMCleanupRet + + ^LLVMCleanupRet +! + LLVMExtractElement ^LLVMExtractElement @@ -362,6 +395,11 @@ ^LLVMSwitch ! +LLVMTerminatePad + + ^LLVMTerminatePad +! + LLVMTrunc ^LLVMTrunc