Comment out usage of write() for now.
authorJeff Cohen <jeffc@jolt-lang.org>
Fri, 20 Apr 2007 22:40:10 +0000 (22:40 +0000)
committerJeff Cohen <jeffc@jolt-lang.org>
Fri, 20 Apr 2007 22:40:10 +0000 (22:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36287 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86IntelAsmPrinter.cpp
lib/Transforms/Utils/LowerInvoke.cpp

index c0c1b5a9b8c4897a4329be082dd6fa758a5660c6..39b65eeee40e9dfe822e7abaea7857613260e461 100755 (executable)
@@ -355,10 +355,6 @@ bool X86IntelAsmPrinter::doInitialization(Module &M) {
       if (I->hasDLLImportLinkage()) {
         O << "__imp_";
       }      
-      // Microsoft sticks an extra _ in front of "_write" (whether LLVM should
-      // hard-code usage of a Unix API is another question).
-      if (Name == "_write")
-        Name = "__write";
       O << Name << ":near\n";
     }
   
index a1bd065df8b18f0c9d4f576aa193fd8fef022573..e0332d28f72f6a65794411f99df18b820bf156bb 100644 (file)
@@ -149,8 +149,12 @@ bool LowerInvoke::doInitialization(Module &M) {
 
   // We need the 'write' and 'abort' functions for both models.
   AbortFn = M.getOrInsertFunction("abort", Type::VoidTy, (Type *)0);
+#if 0 // "write" is Unix-specific.. code is going away soon anyway.
   WriteFn = M.getOrInsertFunction("write", Type::VoidTy, Type::Int32Ty,
                                   VoidPtrTy, Type::Int32Ty, (Type *)0);
+#else
+  WriteFn = 0;
+#endif
   return true;
 }
 
@@ -185,6 +189,7 @@ void LowerInvoke::createAbortMessage(Module *M) {
 
 
 void LowerInvoke::writeAbortMessage(Instruction *IB) {
+#if 0
   if (AbortMessage == 0)
     createAbortMessage(IB->getParent()->getParent()->getParent());
 
@@ -194,6 +199,7 @@ void LowerInvoke::writeAbortMessage(Instruction *IB) {
   Args[1] = AbortMessage;
   Args[2] = ConstantInt::get(Type::Int32Ty, AbortMessageLength);
   (new CallInst(WriteFn, Args, 3, "", IB))->setTailCall();
+#endif
 }
 
 bool LowerInvoke::insertCheapEHSupport(Function &F) {