# HG changeset patch # User lindquist # Date 1201089531 -3600 # Node ID 8f43f5c43c951e9ec651c86d6e05460da55ffdf1 # Parent ffcc9a2f3d9d8527aff4ce87cc646431886f5f1d [svn r145] fixed some x86 problems diff -r ffcc9a2f3d9d -r 8f43f5c43c95 gen/tollvm.cpp --- 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(gIR->module->getOrInsertFunction(name, functype)); } ////////////////////////////////////////////////////////////////////////////////////////// diff -r ffcc9a2f3d9d -r 8f43f5c43c95 llvmdc.kdevelop --- 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 @@ true Vertical - - LLVM - + diff -r ffcc9a2f3d9d -r 8f43f5c43c95 llvmdc.kdevelop.filelist --- 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 diff -r ffcc9a2f3d9d -r 8f43f5c43c95 tango/lib/compiler/llvmdc/adi.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 ;