[LLVMdev] EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes are gone

Jakob Stoklund Olesen stoklund at 2pi.dk
Wed Jul 3 17:05:10 PDT 2013


All,

I just committed r185596 which removes some exception-related ISD opcodes. If you have an out-of-tree target that supports DWARF exception handling, that probably broke your build.

Just delete these lines from your XXXISelLowering.cpp file:

-    setOperationAction(ISD::EHSELECTION,      MVT::i32,   Expand);
-    setOperationAction(ISD::EXCEPTIONADDR,    MVT::i32,   Expand);

The lowering code for DWARF landing pads now only needs these parameters:

    setExceptionPointerRegister(X86::EAX);
    setExceptionSelectorRegister(X86::EDX);

Thanks,
/jakob




More information about the llvm-dev mailing list