[llvm-commits] [llvm] r49006 - in /llvm/trunk/lib: CodeGen/DwarfWriter.cpp CodeGen/LLVMTargetMachine.cpp CodeGen/SelectionDAG/SelectionDAGISel.cpp Target/PowerPC/PPCAsmPrinter.cpp Target/PowerPC/PPCRegisterInfo.cpp Target/X86/X86AsmPrinter.cpp Target/X86/X86RegisterInfo.cpp Transforms/Utils/LowerInvoke.cpp

Anton Korobeynikov asl at math.spbu.ru
Mon Mar 31 22:54:05 PDT 2008


Dale,

> Emit exception handling info for functions which are
> not marked nounwind, or for all functions when -enable-eh
> is set, provided the target supports Dwarf EH.
Is this correct? Nounwind function can easily require EH information,
for example:

void foo() {
  try {
   bar();
  } catch(...) {
   baz();
  }
}

foo() can be marked as nounwind, but it requires EH info to be emitted.

-- 
With best regards, Anton Korobeynikov.

Faculty of Mathematics & Mechanics, Saint Petersburg State University.





More information about the llvm-commits mailing list