Chris Lattner
af933f84c5
add support for an explicit EXPORTED_SYMBOL_LIST
...
llvm-svn: 6296
2003-05-22 20:27:30 +00:00
Chris Lattner
224ae025ef
Make the list accept comma separated names
...
llvm-svn: 6295
2003-05-22 20:27:13 +00:00
Chris Lattner
929f27a3e6
Add new CommaSeparated option modifier
...
llvm-svn: 6294
2003-05-22 20:26:17 +00:00
Chris Lattner
5eb85148bd
Add support for a new "CommaSeparated" modifier
...
llvm-svn: 6293
2003-05-22 20:25:57 +00:00
Chris Lattner
02a168310b
Kill using declarations
...
llvm-svn: 6292
2003-05-22 20:13:16 +00:00
Chris Lattner
a87170a36a
Destroy using declarations
...
llvm-svn: 6291
2003-05-22 20:06:43 +00:00
Chris Lattner
be9911dbf0
Specify a list of symbols that should be exported by the library
...
llvm-svn: 6290
2003-05-22 19:50:30 +00:00
Chris Lattner
ad44cd840b
* Revert to old behavior of ignoring a module if it doesn't contain a main
...
function and no symbols were explicitly marked to be externalized.
* Add new -internalize-public-api-list option that can be used if the symbol
list is small, and making a new file is annoying.
llvm-svn: 6289
2003-05-22 19:48:00 +00:00
Chris Lattner
44457bb5ea
Add option to internalize to allow it to read a file to determine which symbols
...
should not be internalized
llvm-svn: 6288
2003-05-22 19:34:49 +00:00
Chris Lattner
9141f8c2f6
Update to match typename produced by the C frontend
...
llvm-svn: 6287
2003-05-22 19:30:11 +00:00
Chris Lattner
471bd76281
Minor cleanups.
...
This hunk:
- } else if (Src->getNumOperands() == 2 && Src->use_size() == 1) {
+ } else if (Src->getNumOperands() == 2) {
Allows GEP folding to be more aggressive, which reduces the number of instructions
and can dramatically speed up BasicAA in some cases.
llvm-svn: 6286
2003-05-22 19:07:21 +00:00
Chris Lattner
4a20791049
Fix bug: Assembler/2003-05-03-BytecodeReaderProblem.llx
...
by emitting the type planes before any constants (which could be constant
expressions involving undefined types!)
llvm-svn: 6285
2003-05-22 18:35:38 +00:00
Chris Lattner
c56bdc5520
Do not assert fail or crash when a bytecode parse fails!
...
llvm-svn: 6284
2003-05-22 18:26:48 +00:00
Chris Lattner
e69a1b9866
Eliminate the uchar typedef, use unsigned char explicitly
...
llvm-svn: 6283
2003-05-22 18:08:30 +00:00
Chris Lattner
9a1ad97ba0
Make the testcase even more insane
...
llvm-svn: 6280
2003-05-22 15:49:58 +00:00
Chris Lattner
bdf171369d
New testcase
...
llvm-svn: 6279
2003-05-22 15:33:33 +00:00
Chris Lattner
33ae3b4ab4
New testcase
...
llvm-svn: 6278
2003-05-21 23:01:50 +00:00
Chris Lattner
1979e52e86
New testcase that was killing the CFE
...
llvm-svn: 6277
2003-05-21 23:01:35 +00:00
Chris Lattner
9525a33c10
New document
...
llvm-svn: 6275
2003-05-21 22:21:07 +00:00
Chris Lattner
b1c3a648af
New graphic for web page
...
llvm-svn: 6274
2003-05-21 21:05:46 +00:00
Chris Lattner
fa58d79cf2
Fix bug: FunctionResolve/2003-05-21-MissingArguments.ll
...
llvm-svn: 6273
2003-05-21 20:51:52 +00:00
Chris Lattner
6f364249d8
New testcase that crashes the funcresolve pass.
...
llvm-svn: 6272
2003-05-21 20:44:16 +00:00
Chris Lattner
d9b159587b
Allow disabling final cleanups
...
llvm-svn: 6271
2003-05-21 20:38:59 +00:00
Chris Lattner
060f38121e
Fix Bug: BasicAA/2003-05-21-GEP-Problem.ll
...
llvm-svn: 6270
2003-05-21 20:23:26 +00:00
Chris Lattner
56280a1496
Trim testcase a bit
...
llvm-svn: 6269
2003-05-21 19:55:10 +00:00
Chris Lattner
84ed59a372
New testcase identified by joel
...
llvm-svn: 6268
2003-05-21 19:48:33 +00:00
Chris Lattner
2b3ab562f6
Increase odds that this won't bork things
...
llvm-svn: 6267
2003-05-21 19:41:31 +00:00
Misha Brukman
c42dc745db
Fixed `volatile' typo.
...
llvm-svn: 6266
2003-05-21 19:34:28 +00:00
Misha Brukman
f865cc44ab
Cleaned up code layout, spacing, etc. for readability purposes and to be more
...
consistent with the style of LLVM's code base (and itself! it's inconsistent in
some places.)
No functional changes were made.
llvm-svn: 6265
2003-05-21 18:48:06 +00:00
Chris Lattner
7976fd362c
New testcase
...
llvm-svn: 6264
2003-05-21 18:10:53 +00:00
Chris Lattner
6532e427b4
* Fix divide by zero error with empty structs
...
* Empty structs should have ALIGNMENT 1, not SIZE 1.
llvm-svn: 6263
2003-05-21 18:08:44 +00:00
Misha Brukman
2a651d7a0e
Cleaned up code layout, spacing, etc. for readability purposes and to be more
...
consistent with the style of LLVM's code base (and itself! it's inconsistent in
some places.)
No functional changes were made.
llvm-svn: 6262
2003-05-21 18:05:35 +00:00
Misha Brukman
352f7ac072
Namespacified `vector' and `cerr' to always use the `std::' namespace.
...
Eliminated `using' directives.
llvm-svn: 6261
2003-05-21 17:59:06 +00:00
Chris Lattner
38a9bcde76
Add support for shift constant expressions
...
llvm-svn: 6260
2003-05-21 17:49:25 +00:00
Chris Lattner
885cd623c3
New method
...
llvm-svn: 6259
2003-05-21 17:49:08 +00:00
Chris Lattner
d515967513
Fix bugs:
...
Assembler/2003-05-21-MalformedShiftCrash.llx
Assembler/2003-05-21-ConstantShiftExpr.ll
llvm-svn: 6258
2003-05-21 17:48:56 +00:00
Chris Lattner
f7cd479e53
New testcase, found by inspection
...
llvm-svn: 6257
2003-05-21 17:46:02 +00:00
Chris Lattner
cf0920cf7b
New testcase
...
llvm-svn: 6256
2003-05-21 17:34:24 +00:00
Chris Lattner
5bb2315a88
Fix bugs:
...
Assembler/2003-05-21-EmptyStructTest.ll
Assembler/2003-05-21-MalformedStructCrash.llx
llvm-svn: 6255
2003-05-21 16:06:56 +00:00
Chris Lattner
a08b772c5e
Add run string
...
llvm-svn: 6254
2003-05-21 16:05:47 +00:00
Chris Lattner
0250ace0c8
New testcase
...
llvm-svn: 6253
2003-05-21 15:57:25 +00:00
Misha Brukman
25afb65692
I fixed that ``thang'', yo.
...
llvm-svn: 6252
2003-05-20 23:45:36 +00:00
Misha Brukman
373086db75
Hopefully, the final fix for `[Pp]ropogate'.
...
llvm-svn: 6251
2003-05-20 21:01:22 +00:00
Misha Brukman
9392c3ca74
The word `operands' has an `r' in it.
...
llvm-svn: 6250
2003-05-20 20:36:39 +00:00
Misha Brukman
56f4fa10fd
Sparc instruction opcodes now all live under the `V9' namespace.
...
llvm-svn: 6249
2003-05-20 20:32:24 +00:00
Misha Brukman
e5838c4d72
s/convertable/convertible/g
...
llvm-svn: 6248
2003-05-20 18:45:36 +00:00
Misha Brukman
656304bb6c
The plural of `Pass' is Passes, not Pass's.
...
llvm-svn: 6247
2003-05-20 18:39:06 +00:00
Chris Lattner
ccbe566387
Add flexibility
...
llvm-svn: 6246
2003-05-17 22:33:18 +00:00
Chris Lattner
192623ec93
Add support for setjmp/longjmp primitives
...
Patch checked in for Bill Wendling :)
llvm-svn: 6241
2003-05-17 22:26:33 +00:00
Chris Lattner
0ad4f9cf01
Initial test
...
llvm-svn: 6240
2003-05-17 22:18:33 +00:00