Chris Lattner
9a51349ec0
Hack out libexception temporarily until the Sparc FE is improved
...
llvm-svn: 8166
2003-08-27 22:18:23 +00:00
Chris Lattner
8b65c87099
Move the testcase elsewhere
...
llvm-svn: 8165
2003-08-27 19:06:04 +00:00
Chris Lattner
ccf9e52d5f
Refactor code slightly. Make code compiled with llvmgcc use the warning options
...
as well. Compile with -fshort-enums whether in debug or release mode, because it breaks the ABI
llvm-svn: 8164
2003-08-27 18:26:44 +00:00
Misha Brukman
c2bdd7230c
Spell `incompatible' correctly.
...
llvm-svn: 8163
2003-08-27 18:26:28 +00:00
Chris Lattner
ca65067ff8
New testcase. Unfortunately, native GCC gets this wrong. Someday we will have to figure out how to deal with this.
...
llvm-svn: 8162
2003-08-27 18:19:53 +00:00
Tanya Lattner
68f651356f
*** empty log message ***
...
llvm-svn: 8161
2003-08-27 15:52:23 +00:00
Tanya Lattner
2c6c16288a
Added/removed header file
...
llvm-svn: 8160
2003-08-27 15:12:24 +00:00
John Criswell
6031a463d3
Added an option to TableGen that allows users to specify a directory in which
...
to find include files. TableGen will load include files from this directory if
it cannot find them in the current directory.
This feature was needed for building code inside the object tree (a la autoconf
style).
TODO: Allow for multiple -I options to specify a list of directories to search.
llvm-svn: 8159
2003-08-27 13:41:57 +00:00
Chris Lattner
acf9c4a442
New testcases, which WORK with LLVMG++ and the CBE.
...
llvm-svn: 8158
2003-08-27 04:57:33 +00:00
Chris Lattner
acfc68a7ff
Fix several _killer_ bugs. This now actually WORKS for really complex testcases :)
...
llvm-svn: 8157
2003-08-27 04:51:26 +00:00
Chris Lattner
c0e4701fe1
C++ify, add new get_cxx_exception function to convert from generic llvm_exceptions to llvm_cxx_exception's
...
llvm-svn: 8156
2003-08-27 04:50:45 +00:00
Chris Lattner
a750427a2b
Remove Cisms. We love C++
...
llvm-svn: 8155
2003-08-27 04:50:12 +00:00
Tanya Lattner
93162e16d6
Cleaned up the code (spacing, not needed headers) and changed ostream function. Also made some functions inline.
...
llvm-svn: 8154
2003-08-27 02:45:08 +00:00
Tanya Lattner
78d4730ae6
*** empty log message ***
...
llvm-svn: 8153
2003-08-27 02:42:58 +00:00
Chris Lattner
491ea39105
Fix bug: SCCP/2003-08-26-InvokeHandling.ll
...
llvm-svn: 8152
2003-08-27 01:08:35 +00:00
Chris Lattner
4b7b766053
New testcase
...
llvm-svn: 8151
2003-08-27 01:05:19 +00:00
Chris Lattner
6ad38aa175
Add new __llvm_cxxeh_begin_catch_if_isa function, change C -> C++ comments
...
llvm-svn: 8150
2003-08-26 23:46:53 +00:00
Tanya Lattner
9353c099ac
SchedGraphCommon header file. Contains class definition for SchedGraphCommon which is used by SchedGraph and ModuloSchedGraph (coming soon).
...
llvm-svn: 8149
2003-08-25 23:12:23 +00:00
Tanya Lattner
f172cf418d
First version of SchedGraph common class and refactoring of SchedGraph.
...
llvm-svn: 8148
2003-08-25 22:42:20 +00:00
Chris Lattner
51336798c8
Remove copy-and-paste gunk
...
llvm-svn: 8147
2003-08-25 22:37:04 +00:00
Chris Lattner
c79d3fbabf
Initial checking of C++ exception handling library
...
llvm-svn: 8146
2003-08-25 22:35:36 +00:00
Chris Lattner
e7a3a51c77
As it turns out, things will be simpler than I first expected. We no longer
...
need any exception handling intrinsics beyond llvm.unwind. (yaay)
llvm-svn: 8145
2003-08-25 22:35:01 +00:00
Chris Lattner
399ad7c300
Remove special casing
...
llvm-svn: 8144
2003-08-25 22:34:15 +00:00
Brian Gaeke
035fe6b810
Fix spelling error in comment.
...
llvm-svn: 8143
2003-08-25 17:29:40 +00:00
John Criswell
9835ca6349
Added autoconf code that verifies that the C compiler is at the minimum
...
supported version (3.x).
llvm-svn: 8142
2003-08-25 16:51:44 +00:00
John Criswell
4869e5833b
Added code to check for python and qmtest.
...
Added code that verifies that GCC is version 3.0 or higher.
llvm-svn: 8141
2003-08-25 16:49:54 +00:00
Chris Lattner
27cccb2db0
Mangle ALL letters that we do not allow, not just a few.
...
llvm-svn: 8140
2003-08-24 21:08:38 +00:00
Chris Lattner
c444f0ceea
Simplify code
...
llvm-svn: 8139
2003-08-24 21:00:22 +00:00
Chris Lattner
e16f66a7e4
New testcase
...
llvm-svn: 8138
2003-08-24 20:23:21 +00:00
Chris Lattner
352ed0b9f0
Add output
...
llvm-svn: 8137
2003-08-24 20:19:49 +00:00
Chris Lattner
94184ddd7b
Consult the target data, not the module, about how large the current pointer
...
size is. This ensures that if the module has no specified pointer size that
things will work correctly.
llvm-svn: 8136
2003-08-24 19:55:26 +00:00
Chris Lattner
3e77e87c15
Remove some long-dead code
...
llvm-svn: 8135
2003-08-24 19:52:02 +00:00
Chris Lattner
24b58d4b81
Targets now configure themselves based on the source module, not on the
...
ad-hoc "Config" flags
llvm-svn: 8134
2003-08-24 19:50:53 +00:00
Chris Lattner
f1f637aac9
Targets now configure themselves with the module, not flags
...
llvm-svn: 8133
2003-08-24 19:50:12 +00:00
Chris Lattner
f31d84d7c5
Targets should configure themselves based on a Module, not some wierd flags
...
llvm-svn: 8132
2003-08-24 19:49:48 +00:00
Chris Lattner
90253d18b1
Targets should configure themselves based on the module, not some wierd flags
...
llvm-svn: 8131
2003-08-24 19:49:07 +00:00
Chris Lattner
bca7655aa9
Fix bug: Linker/2003-08-23-GlobalVarLinking.ll
...
llvm-svn: 8130
2003-08-24 19:30:20 +00:00
Chris Lattner
64c658e617
Implement: Linker/2003-08-24-InheritPtrSize.ll
...
llvm-svn: 8129
2003-08-24 19:26:42 +00:00
Chris Lattner
f1c539aca0
New testcase
...
llvm-svn: 8128
2003-08-24 19:23:31 +00:00
Chris Lattner
d627d84e23
Implement: Jello/test-constantexpr.ll
...
llvm-svn: 8127
2003-08-24 19:19:47 +00:00
Chris Lattner
a0203709f4
Implement SimplifyCFG/InvokeEliminate.ll
...
llvm-svn: 8126
2003-08-24 18:36:16 +00:00
Chris Lattner
507b92d9f9
New testcase
...
llvm-svn: 8125
2003-08-24 17:58:24 +00:00
Chris Lattner
332155417e
Fix grammar
...
llvm-svn: 8124
2003-08-24 17:30:55 +00:00
Chris Lattner
688dd40912
Add preliminary support for "any" pointersize/endianness. This will need
...
to change soon though.
llvm-svn: 8123
2003-08-24 14:02:47 +00:00
Chris Lattner
98320af078
Add support for modules with "any" pointersize/endianness
...
llvm-svn: 8122
2003-08-24 14:02:14 +00:00
Chris Lattner
d22a618a27
Add support for 'any' pointer size and endianness
...
llvm-svn: 8120
2003-08-24 13:49:22 +00:00
Chris Lattner
91cdd5dbc9
Support new 'any' support for pointer size and endianness
...
llvm-svn: 8119
2003-08-24 13:48:48 +00:00
Chris Lattner
03980a2b30
Allow modules to have 'any' pointer size and endianness. Luckily, we had
...
some space for extra flags, so we don't need to bump the revision number.
llvm-svn: 8118
2003-08-24 13:47:36 +00:00
Chris Lattner
c6135a9ea7
Allow modules to have 'any' pointer size and endianness.
...
llvm-svn: 8117
2003-08-24 13:46:37 +00:00
Chris Lattner
65b451cc4e
Implement support for the unwind intrinsic in the CBE
...
llvm-svn: 8116
2003-08-24 13:06:10 +00:00