Commit Graph

5138 Commits

Author SHA1 Message Date
Chris Lattner 85d79a0c4d Implement program tests, and test for compile time problems
llvm-svn: 5397
2003-01-22 16:14:05 +00:00
Chris Lattner 3ecb776d34 Fix lli build problem with parallel makes
llvm-svn: 5396
2003-01-22 16:13:31 +00:00
Chris Lattner 42215209d3 Add support for program tests
llvm-svn: 5395
2003-01-22 16:13:10 +00:00
Chris Lattner 3fef999fcb Fix didn't fix the race condition in the makefiles
llvm-svn: 5394
2003-01-22 15:41:10 +00:00
Chris Lattner 3ec8db221f -ENABLE_STATS also enables timing
llvm-svn: 5386
2003-01-21 21:31:29 +00:00
Chris Lattner 5d96597042 Don't keep track of # big vs #small instructions seperately
llvm-svn: 5385
2003-01-21 20:13:49 +00:00
Chris Lattner cff8ebe6a3 Fix race condition in Makefile
llvm-svn: 5380
2003-01-21 15:20:50 +00:00
Chris Lattner 7f90f616a0 Fix indentation code, simplify a bit
llvm-svn: 5379
2003-01-20 19:18:44 +00:00
Chris Lattner 3dc0617cd1 Add information about new warnings and warning changes
llvm-svn: 5378
2003-01-20 18:05:27 +00:00
Chris Lattner b257b421f9 Fix warnings
llvm-svn: 5377
2003-01-20 06:19:18 +00:00
Chris Lattner 6a36dc6015 Initial checkin of the nightly build scripts
llvm-svn: 5376
2003-01-20 06:11:03 +00:00
Chris Lattner d232aaaaa9 * Prune down library list. In particular, llc doesn't need all of IPO, and none of data structure and IPA completely!
* Do not keep symbols by default!

llvm-svn: 5375
2003-01-19 21:55:43 +00:00
Chris Lattner b8c971cf00 Remove obsolete tests
llvm-svn: 5361
2003-01-17 19:45:49 +00:00
Chris Lattner dcb5950beb Remove obsolete test
llvm-svn: 5360
2003-01-17 19:44:02 +00:00
Chris Lattner b105dbacef Initial checkin of dummylib
llvm-svn: 5357
2003-01-17 19:09:29 +00:00
Chris Lattner de10e9854c Add new support for a bytecode repository
llvm-svn: 5352
2003-01-17 17:36:47 +00:00
Chris Lattner db644ddfe7 Simplify and correct rules for building lex/yacc files. Make sure to delete
output upon make clean

llvm-svn: 5347
2003-01-16 22:44:19 +00:00
Chris Lattner 23d4739e17 Add helper
llvm-svn: 5342
2003-01-16 21:06:18 +00:00
Chris Lattner 134b1d3b62 Add support for make TEST=foo
llvm-svn: 5333
2003-01-16 20:26:29 +00:00
Chris Lattner e48c528442 Add support for a recursive test target
llvm-svn: 5332
2003-01-16 20:02:30 +00:00
Chris Lattner ddfc3fb87f Add more testcases
llvm-svn: 5330
2003-01-16 19:43:11 +00:00
Chris Lattner eb45c982ae Print machine frame objects with the frame offset intrinsic to the machine
llvm-svn: 5329
2003-01-16 18:35:57 +00:00
Chris Lattner 76e9f774dd Don't emit unneccesary branch instructions!
llvm-svn: 5328
2003-01-16 18:07:23 +00:00
Chris Lattner 4769c1bef8 Fix problem with invalidated iterator
llvm-svn: 5327
2003-01-16 18:07:13 +00:00
Chris Lattner 176866caed Fix problems with empty basic blocks
llvm-svn: 5326
2003-01-16 18:06:43 +00:00
Chris Lattner 2f983fcce3 Implement optimization folding setcc into branch.
llvm-svn: 5324
2003-01-16 16:43:00 +00:00
Chris Lattner 8c59d64041 Add more flavors of branch instructions
llvm-svn: 5323
2003-01-16 16:42:45 +00:00
Chris Lattner c52c791806 Arg, fix bugs in previous checkin...
llvm-svn: 5322
2003-01-16 02:24:20 +00:00
Chris Lattner 910ee768d0 Add assertion
llvm-svn: 5321
2003-01-16 02:22:08 +00:00
Chris Lattner b2809dc6b5 Implement code to keep the stack pointer aligned to an 8 byte boundary.
This improves the performance of the power benchmark by a few percent.
This will be neccesary for SSE code, which requires 16 byte alignment of
the stack.

llvm-svn: 5320
2003-01-16 02:20:12 +00:00
Chris Lattner 9e75444c8b Handle frame offset due to return address pushed on the stack
llvm-svn: 5319
2003-01-15 22:57:35 +00:00
Chris Lattner 86ee825bce * Insert prolog/epilog code before rewriting indexes
* Fix calculation of frame offsets when there is an offset.

llvm-svn: 5318
2003-01-15 22:52:34 +00:00
Chris Lattner dea36ca100 Move sparc specific code into the Sparc backend
llvm-svn: 5317
2003-01-15 21:36:50 +00:00
Chris Lattner 4f596d7a2c Fix warnings
llvm-svn: 5316
2003-01-15 21:36:30 +00:00
Chris Lattner f9fd59148c Adjust to simpler interfaces
Eliminate dependency on RegClass.h

llvm-svn: 5315
2003-01-15 21:14:32 +00:00
Chris Lattner 1ff57d914c Adjust to new interfaces
llvm-svn: 5314
2003-01-15 21:14:01 +00:00
Chris Lattner 79f8a6e5fb Simplify the interface
llvm-svn: 5313
2003-01-15 21:13:32 +00:00
Chris Lattner e46165fcf0 Move headers around
llvm-svn: 5312
2003-01-15 21:02:16 +00:00
Chris Lattner 14802a539d Header is moved into local directory
llvm-svn: 5311
2003-01-15 21:00:02 +00:00
Chris Lattner 5f738161ae Fix bug in previous checkin
llvm-svn: 5310
2003-01-15 20:32:15 +00:00
Chris Lattner c75dc4856e Add new method
llvm-svn: 5309
2003-01-15 20:28:36 +00:00
Chris Lattner 8e3df8ea34 Move private headers into private regalloc directory
llvm-svn: 5308
2003-01-15 20:26:32 +00:00
Chris Lattner a23969b669 #include RegClass.h explicitly
llvm-svn: 5307
2003-01-15 19:57:07 +00:00
Chris Lattner 19a7cb2240 Remvoe dependency on RegClass.h
llvm-svn: 5306
2003-01-15 19:56:21 +00:00
Chris Lattner 90fc665489 Move private header to private directory
llvm-svn: 5305
2003-01-15 19:50:44 +00:00
Chris Lattner 99f2dfd673 Move private header to private dir
llvm-svn: 5304
2003-01-15 19:50:32 +00:00
Chris Lattner d840ccd2e0 Prune #includes
llvm-svn: 5303
2003-01-15 19:48:13 +00:00
Chris Lattner 46d4d231c5 Minor changes
llvm-svn: 5302
2003-01-15 19:47:53 +00:00
Chris Lattner 5da071b265 Remove obsolete ctor
llvm-svn: 5301
2003-01-15 19:47:02 +00:00
Chris Lattner 5d0a644b63 Remove internal helper fn
llvm-svn: 5300
2003-01-15 19:46:39 +00:00