Commit Graph

5916 Commits

Author SHA1 Message Date
Chris Lattner 6d06541a90 Add using declarations
llvm-svn: 6305
2003-05-22 21:59:35 +00:00
Misha Brukman 7ca74ef252 Cleaned up code layout. No functional changes.
llvm-svn: 6304
2003-05-22 21:49:18 +00:00
Chris Lattner f31a257bfb Remove using declarations and extraneous #includes
llvm-svn: 6303
2003-05-22 21:47:17 +00:00
Chris Lattner ef76b27a19 Fix static constructor ordering problem
llvm-svn: 6302
2003-05-22 21:31:52 +00:00
Misha Brukman b674a1b95b Kill `using' directives.
llvm-svn: 6301
2003-05-22 21:24:35 +00:00
Chris Lattner 5eef9ffc27 Remove using declarations
llvm-svn: 6300
2003-05-22 21:21:43 +00:00
Chris Lattner 0b4913c6dc Fix testcase
llvm-svn: 6299
2003-05-22 20:43:21 +00:00
Chris Lattner f766437414 New testcase
llvm-svn: 6298
2003-05-22 20:43:06 +00:00
Chris Lattner 7333cc10ed Add documentation for the new cl::CommaSeparated modifier
llvm-svn: 6297
2003-05-22 20:36:06 +00:00
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