Chris Lattner [Sun, 9 Feb 2003 19:27:21 +0000 (19:27 +0000)]
- Fix BasicAA to correctly detect the non-aliasness of A[1] & A[2]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5518
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 9 Feb 2003 19:26:47 +0000 (19:26 +0000)]
Switch to using the right call vector
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5517
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 9 Feb 2003 19:01:00 +0000 (19:01 +0000)]
Add a basic-aa test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5516
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 9 Feb 2003 18:42:43 +0000 (18:42 +0000)]
Fix major bugs in incompleteness marking that were pessimizing results
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5515
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 9 Feb 2003 18:42:16 +0000 (18:42 +0000)]
Print out the steens graph if -debug is specified
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5514
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 9 Feb 2003 18:41:49 +0000 (18:41 +0000)]
* Fix a bug where global incompleteness marking would not mark the global
itself incomplete!
* Allow incompleteness callers to specify they don't want globals to be
considered sources of incompleteness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5513
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 9 Feb 2003 18:40:25 +0000 (18:40 +0000)]
TD Pass now does not cause globals to mark nodes incomplete.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5512
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 8 Feb 2003 23:08:02 +0000 (23:08 +0000)]
Add a special case for main because we know it's incoming arguments don't alias
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5511
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 8 Feb 2003 23:07:39 +0000 (23:07 +0000)]
Fix a bug where we would mark the callees arguments incomplete if the caller was external.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5510
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 8 Feb 2003 23:04:50 +0000 (23:04 +0000)]
Fix division by zero problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5509
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 8 Feb 2003 23:03:17 +0000 (23:03 +0000)]
Remove explicit result counters
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5508
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 8 Feb 2003 20:18:39 +0000 (20:18 +0000)]
Add a flag which effectively disables field sensitivity
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5506
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Feb 2003 20:39:48 +0000 (20:39 +0000)]
Don't bother counting alias results, allow the AliasAnalysisCounter to do that.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5505
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Feb 2003 20:39:17 +0000 (20:39 +0000)]
Allow counting multiple passes, and print the pass name counted
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5504
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Feb 2003 19:46:03 +0000 (19:46 +0000)]
New general purpose alias analysis result auditor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5503
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Feb 2003 19:25:35 +0000 (19:25 +0000)]
Add notes from Vikram's email
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5502
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Feb 2003 19:22:53 +0000 (19:22 +0000)]
Remove obsolete page
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5501
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Feb 2003 22:06:08 +0000 (22:06 +0000)]
Add a summary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5500
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Feb 2003 22:03:46 +0000 (22:03 +0000)]
Fix a problem Sumant was running into
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5499
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Feb 2003 21:29:49 +0000 (21:29 +0000)]
Simple N^2 alias anlysis accuracy checker
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5498
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Feb 2003 19:39:21 +0000 (19:39 +0000)]
New "open projects" document
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5497
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Feb 2003 00:15:08 +0000 (00:15 +0000)]
Fix an assertion failure
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5496
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 5 Feb 2003 21:59:58 +0000 (21:59 +0000)]
Implement optimization for direct function call case. This dramatically
reduces the number of function nodes created and speeds up analysis by
about 10% overall.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5495
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 5 Feb 2003 21:44:28 +0000 (21:44 +0000)]
Squelch warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5494
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 5 Feb 2003 19:40:59 +0000 (19:40 +0000)]
Allow the addition of edge source labels
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5493
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 4 Feb 2003 16:33:23 +0000 (16:33 +0000)]
Remove bogus assertion
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5492
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 4 Feb 2003 00:59:50 +0000 (00:59 +0000)]
Fix a huge bug with handling non-pointer instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5491
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 4 Feb 2003 00:59:32 +0000 (00:59 +0000)]
Make the TD pass not include all of the call nodes from the local pass,
eliminating incomplete markers from them
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5490
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 4 Feb 2003 00:03:57 +0000 (00:03 +0000)]
Add sanity check
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5489
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 4 Feb 2003 00:03:37 +0000 (00:03 +0000)]
Fix steensgaard to work on a lot more cases...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5488
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 4 Feb 2003 00:03:18 +0000 (00:03 +0000)]
Fix printing of nonfunction graphs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5487
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 22:51:53 +0000 (22:51 +0000)]
Rename variable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5486
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 22:51:28 +0000 (22:51 +0000)]
Hack to work around deficiency in pass infrastructure
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5485
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 22:50:46 +0000 (22:50 +0000)]
Initial implementation of ds-aa
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5484
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 21:40:14 +0000 (21:40 +0000)]
Check field sensitivity
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5483
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 21:31:53 +0000 (21:31 +0000)]
Build DS-AA tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5482
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 21:31:43 +0000 (21:31 +0000)]
Initial tests for DS alias analysis
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5481
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 21:16:17 +0000 (21:16 +0000)]
Add statistics to basicAA pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5480
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 20:08:51 +0000 (20:08 +0000)]
* Fix a bug introduced in the last checkin wrt Stack markers
* Make cloning more efficient in the process...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5479
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 19:12:38 +0000 (19:12 +0000)]
Implement feof and xmalloc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5478
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 19:12:15 +0000 (19:12 +0000)]
Implement the globals graph!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5477
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 19:11:38 +0000 (19:11 +0000)]
Add better debug output
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5476
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 19:11:04 +0000 (19:11 +0000)]
Eliminate unused resolving caller stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5475
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 19:10:24 +0000 (19:10 +0000)]
* Add a bunch of stuff for checking the integrity of the graph
* remove the isNodeDead method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5474
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 19:08:33 +0000 (19:08 +0000)]
Remove pool alloc accessor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5473
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 19:08:18 +0000 (19:08 +0000)]
Split public interface out into header file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5472
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 3 Feb 2003 19:07:46 +0000 (19:07 +0000)]
Expose information about pool allocation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5471
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 2 Feb 2003 17:02:20 +0000 (17:02 +0000)]
Indent for uniformity
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5470
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 2 Feb 2003 16:42:01 +0000 (16:42 +0000)]
Be a bit more specific in caption
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5469
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 2 Feb 2003 16:40:40 +0000 (16:40 +0000)]
Allow modifying a global variables constness property
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5468
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 2 Feb 2003 16:40:20 +0000 (16:40 +0000)]
Fix bug: Assembler/2003-02-02-ConstGlobal.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5467
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 2 Feb 2003 16:30:29 +0000 (16:30 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5466
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 06:54:31 +0000 (06:54 +0000)]
Fix a bug where we would delete neccesary calls in bu pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5465
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 06:51:17 +0000 (06:51 +0000)]
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5464
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 06:41:15 +0000 (06:41 +0000)]
Delete nodes more efficiently
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5463
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 06:23:33 +0000 (06:23 +0000)]
Remove dead nodes more efficiently
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5462
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 06:17:02 +0000 (06:17 +0000)]
Improve efficiency of aliveness traversal code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5461
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 04:52:08 +0000 (04:52 +0000)]
Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)
This change provides a small (3%) but consistent speedup
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5460
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 04:51:12 +0000 (04:51 +0000)]
Add a bunch more stubs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5459
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 04:50:59 +0000 (04:50 +0000)]
Fix typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5458
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 04:14:28 +0000 (04:14 +0000)]
Add hash_multimap support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5457
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 04:01:21 +0000 (04:01 +0000)]
Remove using declarations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5456
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 03:33:22 +0000 (03:33 +0000)]
Simplify assertions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5455
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 1 Feb 2003 03:28:26 +0000 (03:28 +0000)]
Add new composition mask
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5454
91177308-0d34-0410-b5e6-
96231b3b80d8
Joel Stanley [Sat, 1 Feb 2003 00:41:27 +0000 (00:41 +0000)]
Added protos for two alternate, convenient CallInst constructors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5453
91177308-0d34-0410-b5e6-
96231b3b80d8
Joel Stanley [Sat, 1 Feb 2003 00:39:58 +0000 (00:39 +0000)]
Added implementation of alternate CallInst constructors (one ctor is
for no actual parameters, and one ctor is for one actual parameter).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5452
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 31 Jan 2003 23:57:36 +0000 (23:57 +0000)]
Remove globals on the bottom up pass which do not contain any information
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5451
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 31 Jan 2003 23:57:10 +0000 (23:57 +0000)]
Add functions to the ban list
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5450
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 31 Jan 2003 19:00:26 +0000 (19:00 +0000)]
Fix strip issue Joel ran into
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5449
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 23:08:50 +0000 (23:08 +0000)]
* 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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5448
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 22:38:44 +0000 (22:38 +0000)]
Fix a bug resolving sprintf(...) to sprintf(char*, char*, ...)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5446
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 22:24:26 +0000 (22:24 +0000)]
Fix bug: Assembler/2003-01-30-UnsignedString.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5445
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 22:24:14 +0000 (22:24 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5444
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 21:33:07 +0000 (21:33 +0000)]
Actually print the function _name_ if there is a problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5443
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 20:54:03 +0000 (20:54 +0000)]
Add new function to allow removal of typed named elements
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5442
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 20:53:43 +0000 (20:53 +0000)]
* Fix linking of opaque types and their non-opaque versions
* Fix bug: Linker/2003-01-30-LinkerTypeRename.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5441
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 20:03:15 +0000 (20:03 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5440
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 19:53:34 +0000 (19:53 +0000)]
Eliminate using decls
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5439
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 19:28:01 +0000 (19:28 +0000)]
NEw testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5438
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 18:22:32 +0000 (18:22 +0000)]
* Fix function resolution for varargs function to generate incorrect bytecode instead of crashing
* remove using decls
CVS: ----------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5437
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 17:34:04 +0000 (17:34 +0000)]
Bug that is unfixable with current frontend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5436
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 17:10:41 +0000 (17:10 +0000)]
Fix levelraise/2003-01-30-ShiftCrash.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5435
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 30 Jan 2003 17:07:55 +0000 (17:07 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5434
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 29 Jan 2003 21:12:13 +0000 (21:12 +0000)]
Initial checkin of pool allocation code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5432
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 29 Jan 2003 21:10:20 +0000 (21:10 +0000)]
Use and implement API for graph traversals
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5431
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 29 Jan 2003 21:09:59 +0000 (21:09 +0000)]
New API for traversing graph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5430
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 29 Jan 2003 18:38:11 +0000 (18:38 +0000)]
Initial checkin of pool allocator library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5429
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 29 Jan 2003 18:15:34 +0000 (18:15 +0000)]
Fix build problem on sparc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5428
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 29 Jan 2003 18:02:02 +0000 (18:02 +0000)]
Fix warnings on sparc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5427
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 29 Jan 2003 16:26:46 +0000 (16:26 +0000)]
Fix warning on sparc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5426
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 28 Jan 2003 20:59:57 +0000 (20:59 +0000)]
free instructions mark their operands as being heap nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5425
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 28 Jan 2003 20:01:16 +0000 (20:01 +0000)]
Initial checking: defult the make_vector function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5424
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 27 Jan 2003 22:08:52 +0000 (22:08 +0000)]
New helper header
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5423
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 24 Jan 2003 20:13:20 +0000 (20:13 +0000)]
Disable construction of pool allocator
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5422
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 24 Jan 2003 16:28:25 +0000 (16:28 +0000)]
Make sure the files get sorted correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5421
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 23 Jan 2003 22:06:33 +0000 (22:06 +0000)]
* Eliminate boolean arguments in favor of using enums
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5420
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 23 Jan 2003 22:05:33 +0000 (22:05 +0000)]
* Eliminate boolean arguments in favor of using enums
* T-D pass now eliminates unreachable globals
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5419
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 23 Jan 2003 21:31:16 +0000 (21:31 +0000)]
Slight efficiency improvement
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5418
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 23 Jan 2003 21:17:02 +0000 (21:17 +0000)]
Add notes about LLVM and CygWin from Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5417
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 23 Jan 2003 19:52:48 +0000 (19:52 +0000)]
Fix broken testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5416
91177308-0d34-0410-b5e6-
96231b3b80d8