Chris Lattner
80c608f4ce
Dont' stop the build
...
llvm-svn: 5412
2003-01-23 16:51:47 +00:00
Chris Lattner
d622cb8e9d
* Only run LLVM tests so that testing is not stopped.
...
* This directory should only contain LLVM tests anyway
llvm-svn: 5411
2003-01-23 16:51:24 +00:00
Chris Lattner
9e46166980
Fix problem with flex scanners and huge token sizes
...
llvm-svn: 5410
2003-01-23 16:33:10 +00:00
Chris Lattner
0eb5ce94dd
Make bugpoint *much* more powerful, giving it the capability to delete instructions
...
out of a large function to reduce it.
llvm-svn: 5408
2003-01-23 02:48:33 +00:00
Chris Lattner
6a3586b839
Fix bug: LevelRaise/2003-01-22-GEPProblem.ll
...
llvm-svn: 5407
2003-01-23 02:39:10 +00:00
Chris Lattner
c7a344d061
; Testcase reduced from 197.parser by bugpoint
...
llvm-svn: 5406
2003-01-23 02:38:50 +00:00
Chris Lattner
6fa1629c47
Fix bug: ADCE/2003-01-22-PredecessorProblem.ll
...
llvm-svn: 5405
2003-01-23 02:12:18 +00:00
Chris Lattner
924a162072
New testcase reduced from 197.parser by bugpoint
...
llvm-svn: 5404
2003-01-23 02:11:29 +00:00
Chris Lattner
892f93730b
Allow creating of passes like levelraise which use a targetdata ctor
...
llvm-svn: 5403
2003-01-22 23:24:11 +00:00
Chris Lattner
208e6e6ff0
link with static versions of some libs to avoid having to pull in all of ipo/ipa and datastructure at all
...
llvm-svn: 5402
2003-01-22 22:14:04 +00:00
Chris Lattner
2d4945580f
Fix analysis of the Burg program
...
llvm-svn: 5401
2003-01-22 22:00:24 +00:00
Chris Lattner
34debbff45
Implement "new/removed/broken/fixed" tests
...
llvm-svn: 5399
2003-01-22 20:35:59 +00:00
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