<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Chris Lattner wrote:
<blockquote cite="mid20D18692-6944-41DB-9665-4171DFC64BC5@apple.com"
 type="cite">
  <pre wrap="">This isn't the right place to do this.  Is LLVM synthesizing  
references to write?  Where is the reference coming from?

-Chris
  </pre>
</blockquote>
<br>
Transforms\Utils\LowerInvoke.cpp, line 152<br>
Analysis\IPA\Andersens.cpp line 617<br>
<br>
Yeah, I was afraid of that, but I'm just trying to get it to work at
this point (at least code that doesn't actually call write() ).  It's
also synthesizing references to abort() as well.<br>
<br>
<blockquote cite="mid20D18692-6944-41DB-9665-4171DFC64BC5@apple.com"
 type="cite">
  <pre wrap="">
On Apr 19, 2007, at 5:34 PM, Jeff Cohen wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">
Changes in directory llvm/lib/Target/X86:

X86IntelAsmPrinter.cpp updated: 1.70 -> 1.71
---
Log message:

Make Microsoft assembler and linker happy.

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

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


Index: llvm/lib/Target/X86/X86IntelAsmPrinter.cpp
diff -u llvm/lib/Target/X86/X86IntelAsmPrinter.cpp:1.70 llvm/lib/ 
Target/X86/X86IntelAsmPrinter.cpp:1.71
--- llvm/lib/Target/X86/X86IntelAsmPrinter.cpp:1.70     Tue Apr 17  
12:21:52 2007
+++ llvm/lib/Target/X86/X86IntelAsmPrinter.cpp  Thu Apr 19 19:33:54  
2007
@@ -355,6 +355,10 @@
       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";
     }




_______________________________________________
llvm-commits mailing list
<a class="moz-txt-link-abbreviated" href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a>
<a class="moz-txt-link-freetext" href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a>
    </pre>
  </blockquote>
  <pre wrap=""><!---->
_______________________________________________
llvm-commits mailing list
<a class="moz-txt-link-abbreviated" href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a>
<a class="moz-txt-link-freetext" href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a>



  </pre>
</blockquote>
</body>
</html>