Chris Lattner
|
03df18f1c2
|
Make sure that intermediate code is verifier clean to avoid wierd problems.
llvm-svn: 5723
|
2003-03-07 18:17:13 +00:00 |
|
Chris Lattner
|
9f2f48a648
|
Fix bug: SimplifyCFG/2003-03-07-DominateProblem.ll
llvm-svn: 5722
|
2003-03-07 18:13:41 +00:00 |
|
Chris Lattner
|
831bbdc53d
|
New testcase
llvm-svn: 5721
|
2003-03-07 17:42:55 +00:00 |
|
Chris Lattner
|
0509f2bb59
|
Clean up cruft
llvm-svn: 5720
|
2003-03-06 23:23:32 +00:00 |
|
Chris Lattner
|
07a7a75331
|
Extend struct and array constants to support isNullValue
llvm-svn: 5719
|
2003-03-06 21:02:43 +00:00 |
|
Chris Lattner
|
90932ffc26
|
Remove #include
Extend getNullValue to work with struct and array types
llvm-svn: 5718
|
2003-03-06 21:02:18 +00:00 |
|
Chris Lattner
|
cbb30adcfd
|
Update testcases to use long to index gep
llvm-svn: 5717
|
2003-03-06 19:59:08 +00:00 |
|
Chris Lattner
|
1bb2b2b8c9
|
Infrastructure for more compact bytecode files and REAL support for versioning
llvm-svn: 5716
|
2003-03-06 17:55:45 +00:00 |
|
Chris Lattner
|
70b5574318
|
s/Method/Function in variable and method names
llvm-svn: 5715
|
2003-03-06 17:18:14 +00:00 |
|
Chris Lattner
|
66c7c883d3
|
Continue simplifying error handling, s/method/function
llvm-svn: 5714
|
2003-03-06 17:15:19 +00:00 |
|
Chris Lattner
|
5210697f31
|
Cleanup error handling constructs
llvm-svn: 5713
|
2003-03-06 17:03:28 +00:00 |
|
Chris Lattner
|
84c6e94784
|
Pull common code out
llvm-svn: 5712
|
2003-03-06 16:50:32 +00:00 |
|
Chris Lattner
|
a1d58f804e
|
Generalize interface a bit
llvm-svn: 5711
|
2003-03-06 16:50:21 +00:00 |
|
Chris Lattner
|
8080df315f
|
Remove unneccesary forward decl
llvm-svn: 5710
|
2003-03-06 16:37:29 +00:00 |
|
Chris Lattner
|
480507e92d
|
Add new getIncomingValueForBlock method
Relax a bit about constness
llvm-svn: 5709
|
2003-03-06 16:36:28 +00:00 |
|
Chris Lattner
|
f9b71aab86
|
Use the std namespace explicitly
llvm-svn: 5708
|
2003-03-06 16:32:25 +00:00 |
|
Chris Lattner
|
6b48a959c9
|
Add a link to source of inspiration
llvm-svn: 5707
|
2003-03-05 23:02:25 +00:00 |
|
Chris Lattner
|
3dfe8958d7
|
New testcase for pow builtin recognition
llvm-svn: 5706
|
2003-03-05 22:56:59 +00:00 |
|
Chris Lattner
|
43c08f94cf
|
Add another testcase that may eventually be handled...
llvm-svn: 5705
|
2003-03-05 22:50:55 +00:00 |
|
Chris Lattner
|
bd009a8938
|
Implement %test7 in InstCombine/getelementptr.ll
llvm-svn: 5704
|
2003-03-05 22:33:14 +00:00 |
|
Chris Lattner
|
7a21a803cc
|
Add testcase for new instcombine xform
llvm-svn: 5703
|
2003-03-05 22:32:48 +00:00 |
|
Chris Lattner
|
4a9f0be9dd
|
Implement CFGSimplify/PhiBlockMerge*.ll
llvm-svn: 5702
|
2003-03-05 21:36:33 +00:00 |
|
Chris Lattner
|
94ab54d198
|
Add new testcase
llvm-svn: 5701
|
2003-03-05 21:34:35 +00:00 |
|
Chris Lattner
|
92a316864d
|
Simplify some of the PHI node interfaces
llvm-svn: 5700
|
2003-03-05 21:15:12 +00:00 |
|
Chris Lattner
|
e025920ff8
|
Implement testcase CFGSimplify/EqualPHIEdgeBlockMerge.ll
llvm-svn: 5699
|
2003-03-05 21:01:52 +00:00 |
|
Chris Lattner
|
ab3cbcee06
|
New testcase for feature simplifycfg should handle
llvm-svn: 5698
|
2003-03-05 20:35:24 +00:00 |
|
Chris Lattner
|
7f41d8f4ae
|
Add testcase for new feature for simplifycfg pass
llvm-svn: 5697
|
2003-03-05 20:22:50 +00:00 |
|
Chris Lattner
|
e43fdadf61
|
Initial checkin of AliasAnalysis doc
llvm-svn: 5696
|
2003-03-04 19:37:49 +00:00 |
|
Chris Lattner
|
9d545c8aa3
|
Fix bug: BasicAA/2003-03-04-GEPCrash.ll
llvm-svn: 5695
|
2003-03-04 16:40:17 +00:00 |
|
Chris Lattner
|
11695338e3
|
New testcase
llvm-svn: 5694
|
2003-03-04 16:33:52 +00:00 |
|
Chris Lattner
|
4eaaa99b93
|
Convert LICM over to use AliasSetTracker. Besides being nicer, this automatically
allows LICM to use access sizes to help alias analysis be more precise.
llvm-svn: 5693
|
2003-03-03 23:32:45 +00:00 |
|
Chris Lattner
|
c8a5c7e4a7
|
Fix bug: Assembler/2003-03-03-DuplicateConstant.ll
llvm-svn: 5692
|
2003-03-03 23:28:55 +00:00 |
|
Chris Lattner
|
eb82f294bd
|
ADd two new 'add' methods
llvm-svn: 5691
|
2003-03-03 23:28:05 +00:00 |
|
Chris Lattner
|
3e34da7458
|
Add a few new 'add' methods. Move the iterator around
llvm-svn: 5690
|
2003-03-03 23:27:52 +00:00 |
|
Chris Lattner
|
4ae453715e
|
Make the testcase more interesting, test that two different array elements don't alias
llvm-svn: 5689
|
2003-03-03 23:27:15 +00:00 |
|
Chris Lattner
|
1645c563ed
|
New testcase
llvm-svn: 5688
|
2003-03-03 21:29:00 +00:00 |
|
Chris Lattner
|
21ebd818d9
|
Add new testcase for forward reference of struct type
llvm-svn: 5687
|
2003-03-03 20:28:42 +00:00 |
|
Chris Lattner
|
db94bd1661
|
Eliminate tons of bogus warnings
llvm-svn: 5686
|
2003-03-03 19:57:46 +00:00 |
|
Chris Lattner
|
a49e96dda5
|
Change the mem2reg interface to accept a TargetData argument
llvm-svn: 5685
|
2003-03-03 17:25:18 +00:00 |
|
Chris Lattner
|
1778154dc7
|
Don't apply type information to load instructions if it will cause collapsing
llvm-svn: 5684
|
2003-03-03 17:13:31 +00:00 |
|
Chris Lattner
|
41e9bb787e
|
Don't apply type information to loads
llvm-svn: 5683
|
2003-03-03 17:13:22 +00:00 |
|
Chris Lattner
|
a29ba21066
|
Fix a problem with negative indexes
llvm-svn: 5681
|
2003-03-02 23:43:34 +00:00 |
|
Chris Lattner
|
b7cadcbbab
|
* Don't run tests if compilation failed
* Don't summarize tests if testing failed
llvm-svn: 5680
|
2003-02-28 20:30:20 +00:00 |
|
Chris Lattner
|
f72af85290
|
Fix broken links
llvm-svn: 5678
|
2003-02-28 20:05:20 +00:00 |
|
Chris Lattner
|
19150ab1b3
|
Allow tests to run for 5 minutes before timing out.
llvm-svn: 5677
|
2003-02-28 19:40:05 +00:00 |
|
Chris Lattner
|
09c35df4e9
|
Fix bug: LICM/2003-02-28-PromoteDifferentType.ll
llvm-svn: 5675
|
2003-02-28 19:21:40 +00:00 |
|
Chris Lattner
|
0e86077efc
|
Fix testcase
llvm-svn: 5674
|
2003-02-28 19:21:27 +00:00 |
|
Chris Lattner
|
3ebda4fd24
|
Add a test for a feature that I hope will be implemented someday
llvm-svn: 5673
|
2003-02-28 19:20:56 +00:00 |
|
Chris Lattner
|
bdb79e6172
|
New testcase
llvm-svn: 5672
|
2003-02-28 19:13:58 +00:00 |
|
Chris Lattner
|
77840ef407
|
Add dump method for Loops
llvm-svn: 5671
|
2003-02-28 16:54:45 +00:00 |
|