[llvm-commits] [llvm-gcc-4.2] r62892 - in /llvm-gcc-4.2/trunk/gcc: config/i386/i386.h config/i386/llvm-i386-target.h config/i386/llvm-i386.cpp expr.h optabs.c
Dale Johannesen
dalej at apple.com
Fri Jan 23 14:53:04 PST 2009
Author: johannes
Date: Fri Jan 23 16:53:04 2009
New Revision: 62892
URL: http://llvm.org/viewvc/llvm-project?rev=62892&view=rev
Log:
Reenable building without -enable-llvm. This works
for x86-32; I make no claims about how well the
result works.
Modified:
llvm-gcc-4.2/trunk/gcc/config/i386/i386.h
llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h
llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
llvm-gcc-4.2/trunk/gcc/expr.h
llvm-gcc-4.2/trunk/gcc/optabs.c
Modified: llvm-gcc-4.2/trunk/gcc/config/i386/i386.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/i386/i386.h?rev=62892&r1=62891&r2=62892&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/i386/i386.h (original)
+++ llvm-gcc-4.2/trunk/gcc/config/i386/i386.h Fri Jan 23 16:53:04 2009
@@ -305,8 +305,8 @@
redefines this to 1. */
#define TARGET_MACHO 0
/* LLVM LOCAL begin mainline */
-#ifdef ENABLE_LLVM
/* Likewise, for the Windows 64-bit ABI. */
+#ifndef TARGET_64BIT_MS_ABI
#define TARGET_64BIT_MS_ABI 0
#endif
/* LLVM LOCAL end mainline */
@@ -3279,7 +3279,6 @@
((SYMBOL_REF_FLAGS (X) & SYMBOL_FLAG_FAR_ADDR) != 0)
/* LLVM LOCAL begin */
-#ifdef ENABLE_LLVM
/* Codes for all the SSE/MMX builtins. */
enum ix86_builtins
{
@@ -3863,6 +3862,7 @@
IX86_BUILTIN_MAX
};
+#ifdef ENABLE_LLVM
/* LLVM_TARGET_INTRINSIC_PREFIX - Specify what prefix this target uses for its
* intrinsics.
*/
Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h?rev=62892&r1=62891&r2=62892&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h (original)
+++ llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h Fri Jan 23 16:53:04 2009
@@ -1,4 +1,5 @@
/* LLVM LOCAL begin (ENTIRE FILE!) */
+#ifdef ENABLE_LLVM
/* Some target-specific hooks for gcc->llvm conversion
Copyright (C) 2007 Free Software Foundation, Inc.
Contributed by Anton Korobeynikov (asl at math.spbu.ru)
@@ -237,6 +238,6 @@
llvm_x86_load_scalar_argument((LOC),(TY),(SIZE),(BUILDER))
#endif /* LLVM_ABI_H */
-
+#endif /* ENABLE_LLVM */
/* LLVM LOCAL end (ENTIRE FILE!) */
Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp?rev=62892&r1=62891&r2=62892&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp Fri Jan 23 16:53:04 2009
@@ -1,4 +1,5 @@
/* LLVM LOCAL begin (ENTIRE FILE!) */
+#ifdef ENABLE_LLVM
/* High-level LLVM backend interface
Copyright (C) 2005 Free Software Foundation, Inc.
Contributed by Evan Cheng (evan.cheng at apple.com)
@@ -1477,5 +1478,5 @@
else
return !isSingleElementStructOrArray(type, false, true);
}
-
+#endif /* ENABLE_LLVM */
/* LLVM LOCAL end (ENTIRE FILE!) */
Modified: llvm-gcc-4.2/trunk/gcc/expr.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/expr.h?rev=62892&r1=62891&r2=62892&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/expr.h (original)
+++ llvm-gcc-4.2/trunk/gcc/expr.h Fri Jan 23 16:53:04 2009
@@ -755,8 +755,8 @@
extern rtx init_one_libfunc (const char *);
/* LLVM LOCAL begin */
/* Call this to initialize an optab function tree. */
-#ifdef ENABLE_LLVM
extern tree llvm_init_one_libfunc_impl (const char *);
+#ifdef ENABLE_LLVM
#define llvm_init_one_libfunc llvm_init_one_libfunc_impl
#else
#define llvm_init_one_libfunc init_one_libfunc
Modified: llvm-gcc-4.2/trunk/gcc/optabs.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/optabs.c?rev=62892&r1=62891&r2=62892&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/optabs.c (original)
+++ llvm-gcc-4.2/trunk/gcc/optabs.c Fri Jan 23 16:53:04 2009
@@ -59,9 +59,9 @@
rtx libfunc_table[LTI_MAX];
/* LLVM LOCAL begin */
-#ifdef ENABLE_LLVM
+/* This needs to be defined even when not building for LLVM because
+ the garbage collector logic ignores preprocessor directives. */
tree llvm_libfunc_table[LTI_MAX];
-#endif
/* LLVM LOCAL end */
/* Tables of patterns for converting one mode to another. */
More information about the llvm-commits
mailing list