[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
    Dale Johannesen 
    dalej at apple.com
       
    Tue Apr  1 10:49:27 PDT 2008
    
    
  
On Apr 1, 2008, at 10:40 AM, Chris Lattner wrote:
>>
>> Hmm.  llvm-gcc does not, in fact, mark foo() as nounwind.
>
> In this case, that is because baz() could throw.  Try:
>
> int foo() {
>   try {
>     bar();
>   } catch(...) {
>     return 17
>   }
>   return 42;
> }
llvm-gcc still does not mark foo as nounwind.
    
    
More information about the llvm-commits
mailing list