David Majnemer
2652b75700
[WinEH] Don't emit CATCHRET from visitCatchPad
...
Instead, emit a CATCHPAD node which will get selected to a target
specific sequence.
llvm-svn: 252528
2015-11-09 23:07:48 +00:00
Reid Kleckner
64b003f05d
[WinEH] Tweak funclet prologue/epilogue insertion to pass verifier
...
For some reason we'd never run MachineVerifier on WinEH code, and you
explicitly have to ask for it with llc. I added it to a few test cases
to get some coverage.
Fixes PR25461.
llvm-svn: 252512
2015-11-09 21:04:00 +00:00
Reid Kleckner
ebef256269
[SEH] Fix llvm.eh.exceptioncode fast register allocation assertion
...
I called the wrong MachineBasicBlock::addLiveIn() overload.
llvm-svn: 249786
2015-10-09 00:15:13 +00:00
Reid Kleckner
94fe836afa
[WinEH] Add missing test case for llvm.eh.exceptioncode
...
llvm-svn: 249638
2015-10-07 23:55:06 +00:00