Anand Shukla
|
656de9732b
|
Added #include <alloca.h>
llvm-svn: 3491
|
2002-08-23 10:54:26 +00:00 |
|
Vikram S. Adve
|
da747e6066
|
Simplify previous hack slightly.
llvm-svn: 3490
|
2002-08-23 03:21:01 +00:00 |
|
Vikram S. Adve
|
ced94f5f61
|
Force sign-extension for uint array indexes from 32-bit to 64-bits
since uint is not normally sign-extended when casting to uint64_t.
llvm-svn: 3489
|
2002-08-23 02:55:51 +00:00 |
|
Chris Lattner
|
9f18db8156
|
Eliminated the MemAccessInst class, folding contents into GEP class.
llvm-svn: 3488
|
2002-08-22 23:37:24 +00:00 |
|
Chris Lattner
|
20b85d96e4
|
Eliminated the MemAccessInst class, folding contents into GEP class.
llvm-svn: 3487
|
2002-08-22 23:37:20 +00:00 |
|
Chris Lattner
|
3fbdcb699a
|
Load & Store Inst now no longer derive from MemAccessInst
llvm-svn: 3486
|
2002-08-22 22:54:10 +00:00 |
|
Chris Lattner
|
969c616d51
|
Load & StoreInst no longer derive from MemAccessInst, so we don't have
to handle indexing anymore
llvm-svn: 3485
|
2002-08-22 22:49:05 +00:00 |
|
Chris Lattner
|
21c27f79be
|
Load & StoreInst no longer derive from MemAccessInst, so we don't have
to handle indexing anymore
llvm-svn: 3484
|
2002-08-22 22:48:55 +00:00 |
|
Chris Lattner
|
65920fff34
|
*** empty log message ***
llvm-svn: 3483
|
2002-08-22 22:48:32 +00:00 |
|
Chris Lattner
|
d123fc1e41
|
Load and Store now no longer derive from MemAccessInst. Indexing a load or
store is not possible anymore.
llvm-svn: 3482
|
2002-08-22 22:47:47 +00:00 |
|
Chris Lattner
|
4335ee9dc4
|
doxygenize comments
llvm-svn: 3481
|
2002-08-22 22:46:39 +00:00 |
|
Chris Lattner
|
48278223df
|
doxygenize comments in header
llvm-svn: 3480
|
2002-08-22 22:46:20 +00:00 |
|
Chris Lattner
|
3e4e1010e0
|
Make doxygen not exclude doxygenized comments from the source code listings
llvm-svn: 3479
|
2002-08-22 22:44:22 +00:00 |
|
Chris Lattner
|
8b8d72c1f2
|
Add capability of using pointer analysis to LICM
llvm-svn: 3478
|
2002-08-22 21:39:55 +00:00 |
|
Chris Lattner
|
b9184b5e1f
|
Add new testcases for instcombine
llvm-svn: 3477
|
2002-08-22 21:26:15 +00:00 |
|
Chris Lattner
|
5addf774a3
|
Remove long obsolete comments
llvm-svn: 3476
|
2002-08-22 21:25:54 +00:00 |
|
Chris Lattner
|
01ed913adb
|
Add doxygen comments to AliasAnalysis class
llvm-svn: 3475
|
2002-08-22 21:22:25 +00:00 |
|
Chris Lattner
|
e6cf772ddd
|
Fix bug: test/Regression/Assembler/2002-08-22-DominanceProblem.ll
llvm-svn: 3474
|
2002-08-22 20:39:29 +00:00 |
|
Chris Lattner
|
5d3710be84
|
Fix bug: test/Regression/Assembler/2002-08-22-DominanceProblem.ll
llvm-svn: 3473
|
2002-08-22 20:39:27 +00:00 |
|
Chris Lattner
|
d708a5ce3f
|
New testcase
llvm-svn: 3472
|
2002-08-22 20:30:06 +00:00 |
|
Chris Lattner
|
203e6006dc
|
Add a testcase that checks to make sure LICM uses basicaa correctly.
Add another gcse testcase.
llvm-svn: 3471
|
2002-08-22 20:22:55 +00:00 |
|
Chris Lattner
|
18826b07fe
|
Instcombine PHI's of the form %PN = phi PN, X into X and
%PN = phi PN, PN, PN into 0 (because the phi must not be reachable)
llvm-svn: 3470
|
2002-08-22 20:22:01 +00:00 |
|
Chris Lattner
|
92b0b64bde
|
Add readme file describing directory
llvm-svn: 3469
|
2002-08-22 20:20:08 +00:00 |
|
Chris Lattner
|
022b319ad9
|
Add documentation for AnalysisGroup functionality
llvm-svn: 3468
|
2002-08-22 19:21:04 +00:00 |
|
Chris Lattner
|
a318e4f15d
|
Add missing #include
llvm-svn: 3467
|
2002-08-22 18:57:09 +00:00 |
|
Chris Lattner
|
db03d21066
|
Check-in new alias analysis infrastructure
llvm-svn: 3465
|
2002-08-22 18:25:32 +00:00 |
|
Chris Lattner
|
04c9a37306
|
Checkin new alias analysis infrastructure
llvm-svn: 3464
|
2002-08-22 18:25:20 +00:00 |
|
Chris Lattner
|
5b94b874d6
|
Convert GCSE pass to use new alias analysis infrastructure
llvm-svn: 3463
|
2002-08-22 18:24:48 +00:00 |
|
Chris Lattner
|
70bf6f1c6c
|
Initial testcases for basicaa alias analysis
llvm-svn: 3462
|
2002-08-22 17:31:36 +00:00 |
|
Chris Lattner
|
59e4067423
|
Do not generate load/store instructions with indexing.
llvm-svn: 3461
|
2002-08-22 16:41:31 +00:00 |
|
Chris Lattner
|
98c42292b4
|
Convert testcases to not use indexed loads/stores
llvm-svn: 3460
|
2002-08-22 16:39:14 +00:00 |
|
Chris Lattner
|
f84dbc6909
|
Convert testcases to not use indexed loads/stores
llvm-svn: 3459
|
2002-08-22 16:39:12 +00:00 |
|
Chris Lattner
|
39352fa2a4
|
Covnert testcases to not use indexed loads/stores
llvm-svn: 3458
|
2002-08-22 16:39:05 +00:00 |
|
Chris Lattner
|
6c3c7288c9
|
Covnert testcases to not use indexed loads/stores
llvm-svn: 3457
|
2002-08-22 16:39:04 +00:00 |
|
Chris Lattner
|
bec992a623
|
Remove obsolete test
llvm-svn: 3456
|
2002-08-22 16:15:20 +00:00 |
|
Chris Lattner
|
83913e005a
|
Remove ancient test
llvm-svn: 3455
|
2002-08-22 16:14:53 +00:00 |
|
Chris Lattner
|
6890c815e9
|
Covnert tests to not use indexed load/stores
llvm-svn: 3454
|
2002-08-22 16:04:03 +00:00 |
|
Chris Lattner
|
821de50a04
|
Change code to not use the copyOperands method added to User. It's now
more efficient to boot.
llvm-svn: 3453
|
2002-08-22 15:57:58 +00:00 |
|
Chris Lattner
|
2522ebee1b
|
Remove unneccesary method
llvm-svn: 3452
|
2002-08-22 15:57:37 +00:00 |
|
Vikram S. Adve
|
cc3be0b25c
|
Fix clean command to clean in /shared when that is used.
llvm-svn: 3449
|
2002-08-22 03:20:27 +00:00 |
|
Vikram S. Adve
|
55ac2d6c83
|
Add functions castbool and boolexpr.
llvm-svn: 3448
|
2002-08-22 03:05:13 +00:00 |
|
Vikram S. Adve
|
9a696dd528
|
*** empty log message ***
llvm-svn: 3447
|
2002-08-22 03:04:14 +00:00 |
|
Vikram S. Adve
|
3567460977
|
Just some extra comments.
llvm-svn: 3446
|
2002-08-22 03:03:10 +00:00 |
|
Vikram S. Adve
|
dba9c85e36
|
Add method copyOperands().
llvm-svn: 3445
|
2002-08-22 03:01:44 +00:00 |
|
Vikram S. Adve
|
0672c43566
|
dumpNode() does not need to print MachineInstrs.
llvm-svn: 3444
|
2002-08-22 02:59:46 +00:00 |
|
Vikram S. Adve
|
e6c5ceeede
|
Fix two resource names.
llvm-svn: 3443
|
2002-08-22 02:58:57 +00:00 |
|
Vikram S. Adve
|
098c5d67ba
|
Add AsmPrinter::ConstantExprToString, which writes out a ConstantExpr
as an expression.
llvm-svn: 3442
|
2002-08-22 02:58:36 +00:00 |
|
Vikram S. Adve
|
39210a39ad
|
Eliminate bool, boolreg and boolconst nonterminals, and just use
reg and Constant instead.
llvm-svn: 3441
|
2002-08-22 02:56:10 +00:00 |
|
Vikram S. Adve
|
dae1fe230e
|
Change rules for Not, since it is now implemented as Xor(reg,11..1).
Eliminate bool, boolreg and boolconst nonterminals, and just use
reg and Constant instead.
llvm-svn: 3440
|
2002-08-22 02:55:21 +00:00 |
|
Chris Lattner
|
ad1d057170
|
Fix testcase to not use indexing in non-gep instructions
llvm-svn: 3439
|
2002-08-21 23:52:57 +00:00 |
|