Funclets have been turned into functions by the time they hit the object
file. Make sure that they have decent names for the symbol table and
CFI directives explaining how to reason about their prologues.
Details
Diff Detail
Event Timeline
lgtm, mostly test changes and comment changes.
lib/CodeGen/AsmPrinter/AsmPrinter.cpp | ||
---|---|---|
2462 | Maybe: End the previous funclet and start a new one. | |
lib/CodeGen/AsmPrinter/WinException.cpp | ||
181 | We should conditionalize this on Subtarget->isTargetCOFF() to make things easy for LLILAC. | |
test/CodeGen/X86/win-catchpad.ll | ||
81 | Can you keep the line that matches the IR-level basic block name comment? That helps keep the test tight, since there are two handlers. I assume the LBBN_M label comes immediately afterwards. | |
test/CodeGen/X86/win-cleanuppad.ll | ||
68 | ditto re IR-level basic block names. | |
100 | We should really change the asm label names we use for invokes to make it easier to FileCheck. Anyway, nothing to do here. |
Maybe: End the previous funclet and start a new one.