Jakob Stoklund Olesen
2013-Jul-04 00:05 UTC
[LLVMdev] EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes are gone
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
Maybe Matching Threads
- [LLVMdev] ARM EABI Exceptions
- [LLVMdev] subtle issue with soft-float and new attribute scheme (possibly an issue with other attributes)
- [LLVMdev] subtle issue with soft-float and new attribute scheme (possibly an issue with other attributes)
- [LLVMdev] subtle issue with soft-float and new attribute scheme (possibly an issue with other attributes)
- [LLVMdev] Moving return value registers from MRI to return instructions
