Chris Lattner
|
2f05c9a206
|
Remove a couple of #includes, move some code from .h file
llvm-svn: 4575
|
2002-11-06 18:38:18 +00:00 |
|
Chris Lattner
|
4167780062
|
Remove a couple of #includes, move some code to .cpp file
llvm-svn: 4574
|
2002-11-06 18:38:10 +00:00 |
|
Chris Lattner
|
21d8b9f0d6
|
Make maxSize a private variable, add a size() accessor
llvm-svn: 4573
|
2002-11-06 18:34:40 +00:00 |
|
Chris Lattner
|
92acbcda99
|
Change Steens class to build with Vikram's changes
llvm-svn: 4572
|
2002-11-06 18:08:32 +00:00 |
|
Chris Lattner
|
468e98e64e
|
Make PointerShift/Size be enums so they are constants instead of globals
llvm-svn: 4571
|
2002-11-06 18:02:26 +00:00 |
|
Chris Lattner
|
2b79f4b7c3
|
Make PointerSize & Shift be enums
Fix problem with recursive merging
llvm-svn: 4570
|
2002-11-06 18:01:39 +00:00 |
|
Vikram S. Adve
|
075a8d7341
|
Make query operations non-const to allow demand-driven analyses.
llvm-svn: 4569
|
2002-11-06 17:17:55 +00:00 |
|
Vikram S. Adve
|
e781ba560e
|
An implementation of the bit-vector representation of sets.
llvm-svn: 4568
|
2002-11-06 17:14:14 +00:00 |
|
Vikram S. Adve
|
36da63f19f
|
An interprocedural analysis pass that computes flow-insensitive
IP Mod and Ref information for every function and every call site.
llvm-svn: 4567
|
2002-11-06 17:02:03 +00:00 |
|
Vikram S. Adve
|
85cbece4a3
|
Add const version of function getNodeForValue:
const DSNodeHandle &getNodeForValue(Value *V) const.
llvm-svn: 4566
|
2002-11-06 17:00:41 +00:00 |
|
Vikram S. Adve
|
763e3f5752
|
Don't build llc symbols by default.
llvm-svn: 4565
|
2002-11-06 16:10:57 +00:00 |
|
Chris Lattner
|
5f60711713
|
New testcases
llvm-svn: 4563
|
2002-11-06 06:20:53 +00:00 |
|
Chris Lattner
|
48e37d9b97
|
Dramatically simplify internal DSNode representation, get implementation
*FULLY OPERATIONAL* and safe. We are now capable of completely analyzing
at LEAST the Olden benchmarks + 181.mcf
llvm-svn: 4562
|
2002-11-06 06:20:27 +00:00 |
|
Chris Lattner
|
4c74bd8936
|
Remove stripscalars argument to cloneInto
llvm-svn: 4561
|
2002-11-06 06:18:56 +00:00 |
|
Chris Lattner
|
230f6926b0
|
Delete "StripScalars" argument to cloneInto method
llvm-svn: 4560
|
2002-11-06 06:16:30 +00:00 |
|
Chris Lattner
|
5f827fa57b
|
Give passnames to the printer classes
llvm-svn: 4559
|
2002-11-06 06:16:08 +00:00 |
|
Chris Lattner
|
e6a2968a5f
|
New testcase to handle eventually
llvm-svn: 4558
|
2002-11-06 00:52:21 +00:00 |
|
Vikram S. Adve
|
a281003e5e
|
Remove a nasty little semi-colon someone introduced which
prevented any machine instrs from being printed!
llvm-svn: 4557
|
2002-11-06 00:34:26 +00:00 |
|
Nick Hildenbrandt
|
540257627f
|
Typo fixed
llvm-svn: 4555
|
2002-11-05 22:57:43 +00:00 |
|
Nick Hildenbrandt
|
628db400e8
|
Added new tests
llvm-svn: 4554
|
2002-11-05 22:55:38 +00:00 |
|
Chris Lattner
|
ce216753d2
|
New testcase
llvm-svn: 4553
|
2002-11-05 21:12:30 +00:00 |
|
Chris Lattner
|
4b24005a9b
|
Add a note about the switch instruction
llvm-svn: 4551
|
2002-11-05 00:21:03 +00:00 |
|
Chris Lattner
|
6c213d673b
|
Attempted fixes to the mergemap to make it work better.
Ended up disabling merge map merging completely. It shall be removed.
llvm-svn: 4550
|
2002-11-05 00:01:58 +00:00 |
|
Chris Lattner
|
4331647781
|
Add a bunch of assertions
llvm-svn: 4549
|
2002-11-04 23:59:41 +00:00 |
|
Chris Lattner
|
2ce8c6890b
|
Simplify code
llvm-svn: 4547
|
2002-11-04 21:06:54 +00:00 |
|
Chris Lattner
|
d8be7b01f9
|
Sun can now use mallinfo()
llvm-svn: 4546
|
2002-11-04 21:05:21 +00:00 |
|
Nick Hildenbrandt
|
9ac6ccd8aa
|
Fix typo.
-Chris
llvm-svn: 4545
|
2002-11-04 21:03:13 +00:00 |
|
Chris Lattner
|
10d7155980
|
Link to -lmalloc
llvm-svn: 4544
|
2002-11-04 20:53:27 +00:00 |
|
Chris Lattner
|
a416ad30df
|
No need to explicitly inclue ExportSymbols now
llvm-svn: 4543
|
2002-11-04 20:50:57 +00:00 |
|
Chris Lattner
|
f131358f59
|
Generalize ExportSymbols into PLATFORMLINKOPTS
llvm-svn: 4542
|
2002-11-04 20:50:33 +00:00 |
|
Chris Lattner
|
745b8516d2
|
Allow memory sizes to be negative, eliminate TmpRSS
llvm-svn: 4539
|
2002-11-04 19:20:09 +00:00 |
|
Chris Lattner
|
32856be0f0
|
Allow memory sizes to be negative, remove obsolete TmpRSS field
llvm-svn: 4538
|
2002-11-04 19:19:36 +00:00 |
|
Chris Lattner
|
203be1a568
|
mallinfo is not available on sun apparently :(
llvm-svn: 4537
|
2002-11-04 19:01:41 +00:00 |
|
Chris Lattner
|
5d606a09ff
|
Instcombine this away:
%A = getelementptr [4 x int]* %M, long 0, long 0
%B = getelementptr int* %A, long 2
llvm-svn: 4536
|
2002-11-04 16:43:32 +00:00 |
|
Chris Lattner
|
d113c7013e
|
Add new getelementptr elimination test
llvm-svn: 4535
|
2002-11-04 16:35:14 +00:00 |
|
Chris Lattner
|
1085bdf49f
|
Add a transformation to turn:
malloc Ty, C
int
malloc [C x Ty], 1
llvm-svn: 4534
|
2002-11-04 16:18:53 +00:00 |
|
Chris Lattner
|
9771be0482
|
New testcase for malloc promotion
llvm-svn: 4533
|
2002-11-04 16:18:07 +00:00 |
|
Vikram S. Adve
|
5beed607f4
|
Simple passes that print out SCCs in the CFGs or in the CallGraph of a module.
llvm-svn: 4532
|
2002-11-04 14:20:22 +00:00 |
|
Vikram S. Adve
|
a9c3afbe4f
|
Generic graph iterator to enumerate the SCCs of a graph
in linear time using Tarjan's DFS algorithm.
llvm-svn: 4531
|
2002-11-04 14:15:57 +00:00 |
|
Chris Lattner
|
7e8b76009f
|
Change the "Cannot merge two portions of the same node yet" from an assertion
into a "oh crap, lets collapse" case
llvm-svn: 4530
|
2002-11-04 06:48:26 +00:00 |
|
Chris Lattner
|
4a8f7f2159
|
Add information about why this testcase fails
llvm-svn: 4529
|
2002-11-04 06:16:13 +00:00 |
|
Chris Lattner
|
eaa6d1370f
|
Convert uint gep operands to long
llvm-svn: 4528
|
2002-11-04 06:09:46 +00:00 |
|
Chris Lattner
|
a685b90b35
|
Convert old style gep index from uint to long
llvm-svn: 4527
|
2002-11-04 06:07:04 +00:00 |
|
Chris Lattner
|
0544dadbee
|
Ack: Fix bug in previous checkin.
llvm-svn: 4526
|
2002-11-04 05:50:42 +00:00 |
|
Chris Lattner
|
4262f815b5
|
Be more generous about level raising constant expressions don't force each
constant to one particular type.
llvm-svn: 4525
|
2002-11-04 05:46:37 +00:00 |
|
Chris Lattner
|
2743db5934
|
Implement a new -print-callgraph analysis that turns a callgraph into a dot
graph
llvm-svn: 4524
|
2002-11-04 02:55:30 +00:00 |
|
Chris Lattner
|
669c6cf459
|
Make sure to _delete_ memory allocated by worklists
llvm-svn: 4523
|
2002-11-04 02:54:22 +00:00 |
|
Chris Lattner
|
0ac3e3c039
|
Implement methods needed to print out call graph
llvm-svn: 4522
|
2002-11-04 02:53:39 +00:00 |
|
Chris Lattner
|
cd691d2047
|
Give a better error message in an unhandled case
llvm-svn: 4521
|
2002-11-04 02:29:15 +00:00 |
|
Chris Lattner
|
ee792946bb
|
Minor fix to space accounting
llvm-svn: 4520
|
2002-11-04 01:49:45 +00:00 |
|