Misha Brukman [Thu, 22 May 2003 21:49:18 +0000 (21:49 +0000)]
Cleaned up code layout. No functional changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6304
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 21:47:17 +0000 (21:47 +0000)]
Remove using declarations and extraneous #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6303
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 21:31:52 +0000 (21:31 +0000)]
Fix static constructor ordering problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6302
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Thu, 22 May 2003 21:24:35 +0000 (21:24 +0000)]
Kill `using' directives.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6301
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 21:21:43 +0000 (21:21 +0000)]
Remove using declarations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6300
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 20:43:21 +0000 (20:43 +0000)]
Fix testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6299
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 20:43:06 +0000 (20:43 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6298
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 20:36:06 +0000 (20:36 +0000)]
Add documentation for the new cl::CommaSeparated modifier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6297
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 20:27:30 +0000 (20:27 +0000)]
add support for an explicit EXPORTED_SYMBOL_LIST
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6296
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 20:27:13 +0000 (20:27 +0000)]
Make the list accept comma separated names
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6295
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 20:26:17 +0000 (20:26 +0000)]
Add new CommaSeparated option modifier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6294
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 20:25:57 +0000 (20:25 +0000)]
Add support for a new "CommaSeparated" modifier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6293
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 20:13:16 +0000 (20:13 +0000)]
Kill using declarations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6292
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 20:06:43 +0000 (20:06 +0000)]
Destroy using declarations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6291
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 19:50:30 +0000 (19:50 +0000)]
Specify a list of symbols that should be exported by the library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6290
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 19:48:00 +0000 (19:48 +0000)]
* 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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6289
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 19:34:49 +0000 (19:34 +0000)]
Add option to internalize to allow it to read a file to determine which symbols
should not be internalized
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6288
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 19:30:11 +0000 (19:30 +0000)]
Update to match typename produced by the C frontend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6287
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 19:07:21 +0000 (19:07 +0000)]
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6286
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 18:35:38 +0000 (18:35 +0000)]
Fix bug: Assembler/2003-05-03-BytecodeReaderProblem.llx
by emitting the type planes before any constants (which could be constant
expressions involving undefined types!)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6285
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 18:26:48 +0000 (18:26 +0000)]
Do not assert fail or crash when a bytecode parse fails!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6284
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 18:08:30 +0000 (18:08 +0000)]
Eliminate the uchar typedef, use unsigned char explicitly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6283
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 15:49:58 +0000 (15:49 +0000)]
Make the testcase even more insane
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6280
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 22 May 2003 15:33:33 +0000 (15:33 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6279
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 23:01:50 +0000 (23:01 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6278
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 23:01:35 +0000 (23:01 +0000)]
New testcase that was killing the CFE
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6277
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 22:21:07 +0000 (22:21 +0000)]
New document
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6275
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 21:05:46 +0000 (21:05 +0000)]
New graphic for web page
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6274
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 20:51:52 +0000 (20:51 +0000)]
Fix bug: FunctionResolve/2003-05-21-MissingArguments.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6273
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 20:44:16 +0000 (20:44 +0000)]
New testcase that crashes the funcresolve pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6272
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 20:38:59 +0000 (20:38 +0000)]
Allow disabling final cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6271
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 20:23:26 +0000 (20:23 +0000)]
Fix Bug: BasicAA/2003-05-21-GEP-Problem.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6270
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 19:55:10 +0000 (19:55 +0000)]
Trim testcase a bit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6269
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 19:48:33 +0000 (19:48 +0000)]
New testcase identified by joel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6268
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 19:41:31 +0000 (19:41 +0000)]
Increase odds that this won't bork things
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6267
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Wed, 21 May 2003 19:34:28 +0000 (19:34 +0000)]
Fixed `volatile' typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6266
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Wed, 21 May 2003 18:48:06 +0000 (18:48 +0000)]
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6265
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 18:10:53 +0000 (18:10 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6264
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 18:08:44 +0000 (18:08 +0000)]
* Fix divide by zero error with empty structs
* Empty structs should have ALIGNMENT 1, not SIZE 1.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6263
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Wed, 21 May 2003 18:05:35 +0000 (18:05 +0000)]
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6262
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Wed, 21 May 2003 17:59:06 +0000 (17:59 +0000)]
Namespacified `vector' and `cerr' to always use the `std::' namespace.
Eliminated `using' directives.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6261
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 17:49:25 +0000 (17:49 +0000)]
Add support for shift constant expressions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6260
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 17:49:08 +0000 (17:49 +0000)]
New method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6259
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 17:48:56 +0000 (17:48 +0000)]
Fix bugs:
Assembler/2003-05-21-MalformedShiftCrash.llx
Assembler/2003-05-21-ConstantShiftExpr.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6258
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 17:46:02 +0000 (17:46 +0000)]
New testcase, found by inspection
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6257
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 17:34:24 +0000 (17:34 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6256
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 16:06:56 +0000 (16:06 +0000)]
Fix bugs:
Assembler/2003-05-21-EmptyStructTest.ll
Assembler/2003-05-21-MalformedStructCrash.llx
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6255
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 16:05:47 +0000 (16:05 +0000)]
Add run string
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6254
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 21 May 2003 15:57:25 +0000 (15:57 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6253
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 20 May 2003 23:45:36 +0000 (23:45 +0000)]
I fixed that ``thang'', yo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6252
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 20 May 2003 21:01:22 +0000 (21:01 +0000)]
Hopefully, the final fix for `[Pp]ropogate'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6251
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 20 May 2003 20:36:39 +0000 (20:36 +0000)]
The word `operands' has an `r' in it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6250
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 20 May 2003 20:32:24 +0000 (20:32 +0000)]
Sparc instruction opcodes now all live under the `V9' namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6249
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 20 May 2003 18:45:36 +0000 (18:45 +0000)]
s/convertable/convertible/g
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6248
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 20 May 2003 18:39:06 +0000 (18:39 +0000)]
The plural of `Pass' is Passes, not Pass's.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6247
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 17 May 2003 22:33:18 +0000 (22:33 +0000)]
Add flexibility
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6246
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 17 May 2003 22:26:33 +0000 (22:26 +0000)]
Add support for setjmp/longjmp primitives
Patch checked in for Bill Wendling :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6241
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 17 May 2003 22:18:33 +0000 (22:18 +0000)]
Initial test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6240
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 21:30:00 +0000 (21:30 +0000)]
Fix bug: Assembler/2003-05-15-SwitchBug.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6239
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 21:28:55 +0000 (21:28 +0000)]
Add facilities for building source that is outside of the current directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6238
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 21:02:11 +0000 (21:02 +0000)]
New testcase, straight out of the asm manual
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6237
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 19:38:39 +0000 (19:38 +0000)]
Add note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6235
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 19:37:21 +0000 (19:37 +0000)]
Fix bug: Assembler/2003-05-15-AssemblerProblem.llx
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6234
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 18:52:08 +0000 (18:52 +0000)]
New testcase that breaks the assembler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6233
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 18:25:13 +0000 (18:25 +0000)]
Fix long standing bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6232
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 18:03:51 +0000 (18:03 +0000)]
Fix bug: Analysis/LoopInfo/2003-05-15-NestingProblem.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6230
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 18:03:32 +0000 (18:03 +0000)]
Depends on analyze, not opt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6229
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 18:03:12 +0000 (18:03 +0000)]
New directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6228
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 18:03:03 +0000 (18:03 +0000)]
New test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6227
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 18:02:54 +0000 (18:02 +0000)]
Add new loopinfo test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6226
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 16:30:55 +0000 (16:30 +0000)]
Fix Bug: Linker/2003-05-15-TypeProblem.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6225
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 May 2003 16:01:32 +0000 (16:01 +0000)]
New linker problem from twolf benchmark
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6224
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 23:34:17 +0000 (23:34 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6222
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 21:31:31 +0000 (21:31 +0000)]
Get rid of really old makefile cruft
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6218
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 21:08:04 +0000 (21:08 +0000)]
New testcase that breaks CFE
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6217
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 19:54:07 +0000 (19:54 +0000)]
Ulimit the test, and print out a more interesting output if failure occurs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6216
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 19:02:27 +0000 (19:02 +0000)]
Remove long dead file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6213
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 18:44:22 +0000 (18:44 +0000)]
Fix path problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6208
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 18:39:57 +0000 (18:39 +0000)]
Generalize the script a bit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6206
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 18:37:03 +0000 (18:37 +0000)]
Modernize testcases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6205
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 17:53:49 +0000 (17:53 +0000)]
Fix typeos
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6204
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 17:51:49 +0000 (17:51 +0000)]
Add support for more constant expressions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6203
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 17:51:05 +0000 (17:51 +0000)]
Remove unnecessary casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6201
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 17:50:47 +0000 (17:50 +0000)]
Print opaque types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6200
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 17:50:19 +0000 (17:50 +0000)]
Casts are now unnecessary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6199
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 17:49:52 +0000 (17:49 +0000)]
Add some methods to make type safety a bit easier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6198
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 15:44:54 +0000 (15:44 +0000)]
New testcase producing assertion failure
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6197
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 14:47:38 +0000 (14:47 +0000)]
Forgot to make test executable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6196
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 14:38:10 +0000 (14:38 +0000)]
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6195
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 14:21:30 +0000 (14:21 +0000)]
Add support for atexit function, remove support for __main function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6194
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 13:53:40 +0000 (13:53 +0000)]
Add support for atexit handlers to the JIT, fixing 2003-05-14-AtExit.c
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6193
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 13:27:36 +0000 (13:27 +0000)]
Fix compilation problems with previous checking *blush*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6191
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 13:26:47 +0000 (13:26 +0000)]
Add a framework for intercepting system calls
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6190
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 13:10:18 +0000 (13:10 +0000)]
Dead file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6189
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 13:09:57 +0000 (13:09 +0000)]
Minor updates
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6188
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 13:09:41 +0000 (13:09 +0000)]
Initial checkin of crtend.o implementation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6187
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 12:40:20 +0000 (12:40 +0000)]
New file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6186
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 12:11:51 +0000 (12:11 +0000)]
Fix major problem with appending linkage changes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6185
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 May 2003 02:47:13 +0000 (02:47 +0000)]
Fix bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6184
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 13 May 2003 22:14:13 +0000 (22:14 +0000)]
Search LLVM_LIB_SEARCH_PATH for objects to allow it to find crtend.o
Implement minor library linking optimization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6181
91177308-0d34-0410-b5e6-
96231b3b80d8