Chris Lattner
|
5e22eb1942
|
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
|
c9661eeaab
|
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
|
8596f4ff32
|
Remove Cisms. We love C++
llvm-svn: 8155
|
2003-08-27 04:50:12 +00:00 |
Tanya Lattner
|
fabc4a6962
|
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
|
9af699b885
|
*** empty log message ***
llvm-svn: 8153
|
2003-08-27 02:42:58 +00:00 |
Chris Lattner
|
df741d62de
|
Fix bug: SCCP/2003-08-26-InvokeHandling.ll
llvm-svn: 8152
|
2003-08-27 01:08:35 +00:00 |
Chris Lattner
|
fa982a5389
|
New testcase
llvm-svn: 8151
|
2003-08-27 01:05:19 +00:00 |
Chris Lattner
|
2b33832598
|
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
|
9cf23698b0
|
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
|
cc85d4544f
|
First version of SchedGraph common class and refactoring of SchedGraph.
llvm-svn: 8148
|
2003-08-25 22:42:20 +00:00 |
Chris Lattner
|
275e3eb16e
|
Remove copy-and-paste gunk
llvm-svn: 8147
|
2003-08-25 22:37:04 +00:00 |
Chris Lattner
|
bbaaa11433
|
Initial checking of C++ exception handling library
llvm-svn: 8146
|
2003-08-25 22:35:36 +00:00 |
Chris Lattner
|
ea9891311a
|
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
|
be8d6816d0
|
Remove special casing
llvm-svn: 8144
|
2003-08-25 22:34:15 +00:00 |
Brian Gaeke
|
dd1cd21741
|
Fix spelling error in comment.
llvm-svn: 8143
|
2003-08-25 17:29:40 +00:00 |
John Criswell
|
b599ecef71
|
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
|
6a47a970c1
|
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
|
9527fea3a1
|
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
|
c434e138ac
|
Simplify code
llvm-svn: 8139
|
2003-08-24 21:00:22 +00:00 |
Chris Lattner
|
b795561c37
|
New testcase
llvm-svn: 8138
|
2003-08-24 20:23:21 +00:00 |
Chris Lattner
|
e4dd312eff
|
Add output
llvm-svn: 8137
|
2003-08-24 20:19:49 +00:00 |
Chris Lattner
|
69cab0dd52
|
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
|
5c13c941de
|
Remove some long-dead code
llvm-svn: 8135
|
2003-08-24 19:52:02 +00:00 |
Chris Lattner
|
4d4f424f0c
|
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
|
9cb8d7d0ac
|
Targets now configure themselves with the module, not flags
llvm-svn: 8133
|
2003-08-24 19:50:12 +00:00 |
Chris Lattner
|
4fd144acc8
|
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
|
0a7b79cf85
|
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
|
4f05103ad2
|
Fix bug: Linker/2003-08-23-GlobalVarLinking.ll
llvm-svn: 8130
|
2003-08-24 19:30:20 +00:00 |
Chris Lattner
|
3ba0f88a0a
|
Implement: Linker/2003-08-24-InheritPtrSize.ll
llvm-svn: 8129
|
2003-08-24 19:26:42 +00:00 |
Chris Lattner
|
34c7cee778
|
New testcase
llvm-svn: 8128
|
2003-08-24 19:23:31 +00:00 |
Chris Lattner
|
2a3b4e5bc7
|
Implement: Jello/test-constantexpr.ll
llvm-svn: 8127
|
2003-08-24 19:19:47 +00:00 |
Chris Lattner
|
3f5823f131
|
Implement SimplifyCFG/InvokeEliminate.ll
llvm-svn: 8126
|
2003-08-24 18:36:16 +00:00 |
Chris Lattner
|
94be300fa5
|
New testcase
llvm-svn: 8125
|
2003-08-24 17:58:24 +00:00 |
Chris Lattner
|
a2bc1139d5
|
Fix grammar
llvm-svn: 8124
|
2003-08-24 17:30:55 +00:00 |
Chris Lattner
|
479854091a
|
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
|
b149240096
|
Add support for modules with "any" pointersize/endianness
llvm-svn: 8122
|
2003-08-24 14:02:14 +00:00 |
Chris Lattner
|
e34e200e16
|
Add support for 'any' pointer size and endianness
llvm-svn: 8120
|
2003-08-24 13:49:22 +00:00 |
Chris Lattner
|
8068e0cd17
|
Support new 'any' support for pointer size and endianness
llvm-svn: 8119
|
2003-08-24 13:48:48 +00:00 |
Chris Lattner
|
55a07adc36
|
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
|
fc5aa1c93c
|
Allow modules to have 'any' pointer size and endianness.
llvm-svn: 8117
|
2003-08-24 13:46:37 +00:00 |
Chris Lattner
|
35829a154d
|
Implement support for the unwind intrinsic in the CBE
llvm-svn: 8116
|
2003-08-24 13:06:10 +00:00 |
Chris Lattner
|
88b2fba6ee
|
Fix grep
llvm-svn: 8114
|
2003-08-24 12:53:20 +00:00 |
Chris Lattner
|
19f4d936de
|
New testcase
llvm-svn: 8113
|
2003-08-24 12:30:51 +00:00 |
Chris Lattner
|
e0f78bb1b8
|
New testcase directory
llvm-svn: 8112
|
2003-08-24 12:27:53 +00:00 |
Chris Lattner
|
0f98032fd8
|
rethrow is really the language independent primitive here. "throw" can be written
in terms of it and llvm.exc.setcurrent.
Rework the intrinsics.
llvm-svn: 8111
|
2003-08-24 12:24:11 +00:00 |
Chris Lattner
|
7da3571af9
|
rethrow is really the language independent primitive here. "throw" can be written
in terms of it and llvm.exc.setcurrent.
Rework the intrinsics.
llvm-svn: 8110
|
2003-08-24 12:24:08 +00:00 |
Chris Lattner
|
0c5eaf7e84
|
rethrow is really the language independent primitive here. "throw" can be written
in terms of it and llvm.exc.setcurrent.
Rework these intrinsics.
llvm-svn: 8109
|
2003-08-24 12:24:03 +00:00 |
Chris Lattner
|
1853f284ed
|
Fix typeos and add descriptions
llvm-svn: 8108
|
2003-08-24 12:16:58 +00:00 |
Chris Lattner
|
d367d0553e
|
Inline invoke instructions as well as call instructions
llvm-svn: 8107
|
2003-08-24 06:59:28 +00:00 |
Chris Lattner
|
0cc265e6bf
|
*** Implement inlining of Invoke instructions!
llvm-svn: 8106
|
2003-08-24 06:59:16 +00:00 |