[llvm-commits] [llvm] r116879 - in /llvm/trunk: docs/ExceptionHandling.html include/llvm/CodeGen/ISDOpcodes.h include/llvm/Intrinsics.td lib/CodeGen/SelectionDAG/LegalizeDAG.cpp lib/CodeGen/SelectionDAG/SelectionDAG.cpp lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp lib/CodeGen/SjLjEHPrepare.cpp lib/Target/ARM/ARMBaseInstrInfo.h lib/Target/ARM/ARMExpandPseudoInsts.cpp lib/Target/ARM/ARMISelLowering.cpp lib/Target/ARM/ARMISelLowering.h lib/Target/ARM/ARMInstrInfo.td lib/Target/ARM/Thumb1RegisterInfo.cpp

Bob Wilson bob.wilson at apple.com
Tue Oct 19 16:38:29 PDT 2010


On Oct 19, 2010, at 4:27 PM, Jim Grosbach wrote:
> 
> Modified: llvm/trunk/include/llvm/CodeGen/ISDOpcodes.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/ISDOpcodes.h?rev=116879&r1=116878&r2=116879&view=diff
> ==============================================================================
> --- llvm/trunk/include/llvm/CodeGen/ISDOpcodes.h (original)
> +++ llvm/trunk/include/llvm/CodeGen/ISDOpcodes.h Tue Oct 19 18:27:08 2010
> @@ -107,6 +107,13 @@
>     // and returns an outchain.
>     EH_SJLJ_LONGJMP,
> 
> +    // OUTCHAIN = EH_SJLJ_DISPATCHSETUP(INCHAIN, context)
> +    // This corresponds to the eh.sjlj.dispatchsetup intrinsic. It takes an
> +    // incput chain and a pointer to the sjlj function context as inputs and

typo: incput -> input

> +    // returns an outchain. By default, this does nothing. Targets can lower
> +    // this to unwind setup code if needed.
> +    EH_SJLJ_DISPATCHSETUP,
> +
>     // TargetConstant* - Like Constant*, but the DAG does not do any folding,
>     // simplification, or lowering of the constant. They are used for constants
>     // which are known to fit in the immediate fields of their users, or for
> 





More information about the llvm-commits mailing list