changeset 141:8f43f5c43c95 trunk

[svn r145] fixed some x86 problems
author lindquist
date Wed, 23 Jan 2008 12:58:51 +0100
parents ffcc9a2f3d9d
children a123dca8349b
files gen/tollvm.cpp llvmdc.kdevelop llvmdc.kdevelop.filelist tango/lib/compiler/llvmdc/adi.d
diffstat 4 files changed, 3 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/gen/tollvm.cpp	Wed Jan 23 12:56:09 2008 +0100
+++ b/gen/tollvm.cpp	Wed Jan 23 12:58:51 2008 +0100
@@ -226,7 +226,7 @@
     pvec.push_back(bits==32?int32ty:int64ty);
     pvec.push_back(int32ty);
     llvm::FunctionType* functype = llvm::FunctionType::get(voidty, pvec, false);
-    return new llvm::Function(functype, llvm::GlobalValue::ExternalLinkage, name, gIR->module);
+    return llvm::cast<llvm::Function>(gIR->module->getOrInsertFunction(name, functype));
 }
 
 //////////////////////////////////////////////////////////////////////////////////////////
--- a/llvmdc.kdevelop	Wed Jan 23 12:56:09 2008 +0100
+++ b/llvmdc.kdevelop	Wed Jan 23 12:58:51 2008 +0100
@@ -169,9 +169,7 @@
       <synchronize>true</synchronize>
       <orientation>Vertical</orientation>
     </splitheadersource>
-    <references>
-      <pcs>LLVM</pcs>
-    </references>
+    <references/>
   </kdevcppsupport>
   <kdevcustomproject>
     <run>
--- a/llvmdc.kdevelop.filelist	Wed Jan 23 12:56:09 2008 +0100
+++ b/llvmdc.kdevelop.filelist	Wed Jan 23 12:58:51 2008 +0100
@@ -4,8 +4,6 @@
 demos/gl.d
 demos/glfuncs.d
 demos/gltypes.d
-demos/lib.d
-demos/libtest1.d
 demos/qd.d
 demos/qd1.d
 demos/ray.d
@@ -174,7 +172,6 @@
 lphobos/llvm/intrinsic.d
 lphobos/llvm/va_list.d
 lphobos/llvmsupport.d
-lphobos/obj
 lphobos/object.d
 lphobos/phobos.d
 lphobos/std
@@ -196,7 +193,6 @@
 lphobos/std/c/stdlib.d
 lphobos/std/c/string.d
 lphobos/std/c/time.d
-lphobos/std/compiler.d
 lphobos/std/conv.d
 lphobos/std/ctype.d
 lphobos/std/format.d
@@ -770,7 +766,6 @@
 tangotests/r.d
 tangotests/s.d
 tangotests/t.d
-tangotests/u.d
 test
 test/a.d
 test/aa1.d
@@ -923,7 +918,6 @@
 test/funcs.d
 test/funcs2.d
 test/g.d
-test/gc1.d
 test/globals1.d
 test/globals2.d
 test/goto1.d
--- a/tango/lib/compiler/llvmdc/adi.d	Wed Jan 23 12:56:09 2008 +0100
+++ b/tango/lib/compiler/llvmdc/adi.d	Wed Jan 23 12:58:51 2008 +0100
@@ -473,7 +473,7 @@
 
 extern (C) int _adCmpChar(Array a1, Array a2)
 {
-  version (X86)
+  version (D_InlineAsm_X86)
   {
     asm
     {   naked                   ;