Changes in directory llvm/lib/Target/X86:

X86ISelLowering.cpp updated: 1.110 -> 1.111
---
Log message:

Darwin should use _setjmp/_longjmp instead of setjmp/longjmp.


---
Diffs of the changes:  (+4 -0)

 X86ISelLowering.cpp |    4 ++++
 1 files changed, 4 insertions(+)


Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff -u llvm/lib/Target/X86/X86ISelLowering.cpp:1.110 
llvm/lib/Target/X86/X86ISelLowering.cpp:1.111
--- llvm/lib/Target/X86/X86ISelLowering.cpp:1.110       Fri Mar 17 11:27:47 2006
+++ llvm/lib/Target/X86/X86ISelLowering.cpp     Fri Mar 17 14:31:41 2006
@@ -50,6 +50,10 @@
   setShiftAmountFlavor(Mask);   // shl X, 32 == shl X, 0
   setStackPointerRegisterToSaveRestore(X86::ESP);
 
+  if (!TM.getSubtarget<X86Subtarget>().isTargetDarwin())
+    // Darwin should use _setjmp/_longjmp instead of setjmp/longjmp.
+    setUseUnderscoreSetJmpLongJmp(true);
+    
   // Add legal addressing mode scale values.
   addLegalAddressScale(8);
   addLegalAddressScale(4);



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to