Chris Lattner
|
102e619864
|
Hack to work around deficiency in pass infrastructure
llvm-svn: 5485
|
2003-02-03 22:51:28 +00:00 |
|
Chris Lattner
|
2a3c476fd4
|
Initial implementation of ds-aa
llvm-svn: 5484
|
2003-02-03 22:50:46 +00:00 |
|
Chris Lattner
|
eb090dec1d
|
Check field sensitivity
llvm-svn: 5483
|
2003-02-03 21:40:14 +00:00 |
|
Chris Lattner
|
ebcc3bd08d
|
Build DS-AA tests
llvm-svn: 5482
|
2003-02-03 21:31:53 +00:00 |
|
Chris Lattner
|
a6399868d9
|
Initial tests for DS alias analysis
llvm-svn: 5481
|
2003-02-03 21:31:43 +00:00 |
|
Chris Lattner
|
47929dacd2
|
Add statistics to basicAA pass
llvm-svn: 5480
|
2003-02-03 21:16:17 +00:00 |
|
Chris Lattner
|
2ce14e226e
|
* Fix a bug introduced in the last checkin wrt Stack markers
* Make cloning more efficient in the process...
llvm-svn: 5479
|
2003-02-03 20:08:51 +00:00 |
|
Chris Lattner
|
1fa5e51461
|
Implement feof and xmalloc
llvm-svn: 5478
|
2003-02-03 19:12:38 +00:00 |
|
Chris Lattner
|
5d14f5d9ac
|
Implement the globals graph!
llvm-svn: 5477
|
2003-02-03 19:12:15 +00:00 |
|
Chris Lattner
|
a589169d22
|
Add better debug output
llvm-svn: 5476
|
2003-02-03 19:11:38 +00:00 |
|
Chris Lattner
|
b58c9c95d0
|
Eliminate unused resolving caller stuff
llvm-svn: 5475
|
2003-02-03 19:11:04 +00:00 |
|
Chris Lattner
|
1c12ad543d
|
* Add a bunch of stuff for checking the integrity of the graph
* remove the isNodeDead method
llvm-svn: 5474
|
2003-02-03 19:10:24 +00:00 |
|
Chris Lattner
|
4bb510896d
|
Remove pool alloc accessor
llvm-svn: 5473
|
2003-02-03 19:08:33 +00:00 |
|
Chris Lattner
|
978ff5d0dd
|
Split public interface out into header file
llvm-svn: 5472
|
2003-02-03 19:08:18 +00:00 |
|
Chris Lattner
|
cfae77498b
|
Expose information about pool allocation
llvm-svn: 5471
|
2003-02-03 19:07:46 +00:00 |
|
Chris Lattner
|
3a565dc805
|
Indent for uniformity
llvm-svn: 5470
|
2003-02-02 17:02:20 +00:00 |
|
Chris Lattner
|
e4d8ec335c
|
Be a bit more specific in caption
llvm-svn: 5469
|
2003-02-02 16:42:01 +00:00 |
|
Chris Lattner
|
58fa654380
|
Allow modifying a global variables constness property
llvm-svn: 5468
|
2003-02-02 16:40:40 +00:00 |
|
Chris Lattner
|
c68ccffee6
|
Fix bug: Assembler/2003-02-02-ConstGlobal.ll
llvm-svn: 5467
|
2003-02-02 16:40:20 +00:00 |
|
Chris Lattner
|
3005c08d8c
|
New testcase
llvm-svn: 5466
|
2003-02-02 16:30:29 +00:00 |
|
Chris Lattner
|
acc67b5d1d
|
Fix a bug where we would delete neccesary calls in bu pass
llvm-svn: 5465
|
2003-02-01 06:54:31 +00:00 |
|
Chris Lattner
|
d946a6a307
|
Fix a bug where we would incorrectly delete globals which had edges to alive nodes in
a graph in the t-d pass. This slows down the TD pass by quite a bit (1/3), but is
needed for correctness.
llvm-svn: 5464
|
2003-02-01 06:51:17 +00:00 |
|
Chris Lattner
|
4f56dfb8d8
|
Delete nodes more efficiently
llvm-svn: 5463
|
2003-02-01 06:41:15 +00:00 |
|
Chris Lattner
|
bbd430c392
|
Remove dead nodes more efficiently
llvm-svn: 5462
|
2003-02-01 06:23:33 +00:00 |
|
Chris Lattner
|
8bb8f73e76
|
Improve efficiency of aliveness traversal code
llvm-svn: 5461
|
2003-02-01 06:17:02 +00:00 |
|
Chris Lattner
|
7aec6c471b
|
Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)
This change provides a small (3%) but consistent speedup
llvm-svn: 5460
|
2003-02-01 04:52:08 +00:00 |
|
Chris Lattner
|
45c0f94256
|
Add a bunch more stubs
llvm-svn: 5459
|
2003-02-01 04:51:12 +00:00 |
|
Chris Lattner
|
aceb57a289
|
Fix typo
llvm-svn: 5458
|
2003-02-01 04:50:59 +00:00 |
|
Chris Lattner
|
d0a6d1c807
|
Add hash_multimap support
llvm-svn: 5457
|
2003-02-01 04:14:28 +00:00 |
|
Chris Lattner
|
6051f888b4
|
Remove using declarations
llvm-svn: 5456
|
2003-02-01 04:01:21 +00:00 |
|
Chris Lattner
|
f5c4b08e31
|
Simplify assertions
llvm-svn: 5455
|
2003-02-01 03:33:22 +00:00 |
|
Chris Lattner
|
d6b11d83a3
|
Add new composition mask
llvm-svn: 5454
|
2003-02-01 03:28:26 +00:00 |
|
Joel Stanley
|
b867c1f059
|
Added protos for two alternate, convenient CallInst constructors.
llvm-svn: 5453
|
2003-02-01 00:41:27 +00:00 |
|
Joel Stanley
|
dd27536820
|
Added implementation of alternate CallInst constructors (one ctor is
for no actual parameters, and one ctor is for one actual parameter).
llvm-svn: 5452
|
2003-02-01 00:39:58 +00:00 |
|
Chris Lattner
|
c3e8b48d5e
|
Remove globals on the bottom up pass which do not contain any information
llvm-svn: 5451
|
2003-01-31 23:57:36 +00:00 |
|
Chris Lattner
|
390dc95c05
|
Add functions to the ban list
llvm-svn: 5450
|
2003-01-31 23:57:10 +00:00 |
|
Chris Lattner
|
24fa7a9a85
|
Fix strip issue Joel ran into
llvm-svn: 5449
|
2003-01-31 19:00:26 +00:00 |
|
Chris Lattner
|
bedb4f4a83
|
* Add new -track-memory option to tools which enables the mem usage column in the reports.
This is now optional (and defaults to off) because mallinfo can be VERY slow as it
seems to touch every page of allocated memory.
llvm-svn: 5448
|
2003-01-30 23:08:50 +00:00 |
|
Chris Lattner
|
dcf38586ef
|
Fix a bug resolving sprintf(...) to sprintf(char*, char*, ...)
llvm-svn: 5446
|
2003-01-30 22:38:44 +00:00 |
|
Chris Lattner
|
b9658793ee
|
Fix bug: Assembler/2003-01-30-UnsignedString.ll
llvm-svn: 5445
|
2003-01-30 22:24:26 +00:00 |
|
Chris Lattner
|
f7239c68d4
|
New testcase
llvm-svn: 5444
|
2003-01-30 22:24:14 +00:00 |
|
Chris Lattner
|
0e59c67f69
|
Actually print the function _name_ if there is a problem
llvm-svn: 5443
|
2003-01-30 21:33:07 +00:00 |
|
Chris Lattner
|
14cc7b4231
|
Add new function to allow removal of typed named elements
llvm-svn: 5442
|
2003-01-30 20:54:03 +00:00 |
|
Chris Lattner
|
f1f1b83cbe
|
* Fix linking of opaque types and their non-opaque versions
* Fix bug: Linker/2003-01-30-LinkerTypeRename.ll
llvm-svn: 5441
|
2003-01-30 20:53:43 +00:00 |
|
Chris Lattner
|
0c6b0b35e9
|
New testcase
llvm-svn: 5440
|
2003-01-30 20:03:15 +00:00 |
|
Chris Lattner
|
f9ace7ffb1
|
Eliminate using decls
llvm-svn: 5439
|
2003-01-30 19:53:34 +00:00 |
|
Chris Lattner
|
529306b77f
|
NEw testcase
llvm-svn: 5438
|
2003-01-30 19:28:01 +00:00 |
|
Chris Lattner
|
70b2c322eb
|
* Fix function resolution for varargs function to generate incorrect bytecode instead of crashing
* remove using decls
CVS: ----------------------------------------------------------------------
llvm-svn: 5437
|
2003-01-30 18:22:32 +00:00 |
|
Chris Lattner
|
37933baf1a
|
Bug that is unfixable with current frontend
llvm-svn: 5436
|
2003-01-30 17:34:04 +00:00 |
|
Chris Lattner
|
0ee7b79c71
|
Fix levelraise/2003-01-30-ShiftCrash.ll
llvm-svn: 5435
|
2003-01-30 17:10:41 +00:00 |
|