Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix problem breaking GAP, use hasNoReferrers more | Chris Lattner | 2003-02-10 | 1 | -4/+4 | |
| | | | | llvm-svn: 5530 | |||||
* | Implement a new "viewGraph" method which can be used to instantly view a ↵ | Chris Lattner | 2003-02-10 | 1 | -0/+17 | |
| | | | | | | graph from gdb llvm-svn: 5528 | |||||
* | Rearrange code | Chris Lattner | 2003-02-10 | 1 | -11/+13 | |
| | | | | llvm-svn: 5527 | |||||
* | Fix problem breaking Fhourstones | Chris Lattner | 2003-02-10 | 1 | -1/+2 | |
| | | | | llvm-svn: 5526 | |||||
* | Revert Anand's patch which broke the build | Chris Lattner | 2003-02-10 | 1 | -4/+4 | |
| | | | | llvm-svn: 5525 | |||||
* | Make steensgaards performance not shameful | Chris Lattner | 2003-02-10 | 1 | -6/+12 | |
| | | | | llvm-svn: 5524 | |||||
* | Don't insert null entries into the scalar map for constexpr (cast null to Ty) | Chris Lattner | 2003-02-09 | 1 | -5/+11 | |
| | | | | llvm-svn: 5523 | |||||
* | *** empty log message *** | Anand Shukla | 2003-02-09 | 1 | -4/+4 | |
| | | | | llvm-svn: 5522 | |||||
* | Remove the -debug option from release executables | Chris Lattner | 2003-02-09 | 1 | -0/+3 | |
| | | | | llvm-svn: 5521 | |||||
* | Allow printing of various types of alias analysis results | Chris Lattner | 2003-02-09 | 1 | -4/+27 | |
| | | | | llvm-svn: 5520 | |||||
* | Implement knowledge in BasicAA that &A->field != &A and (P+1) != P | Chris Lattner | 2003-02-09 | 1 | -0/+17 | |
| | | | | llvm-svn: 5519 | |||||
* | - Fix BasicAA to correctly detect the non-aliasness of A[1] & A[2] | Chris Lattner | 2003-02-09 | 1 | -2/+2 | |
| | | | | llvm-svn: 5518 | |||||
* | Switch to using the right call vector | Chris Lattner | 2003-02-09 | 1 | -0/+2 | |
| | | | | llvm-svn: 5517 | |||||
* | Fix major bugs in incompleteness marking that were pessimizing results | Chris Lattner | 2003-02-09 | 1 | -96/+101 | |
| | | | | llvm-svn: 5515 | |||||
* | Print out the steens graph if -debug is specified | Chris Lattner | 2003-02-09 | 1 | -1/+2 | |
| | | | | llvm-svn: 5514 | |||||
* | * Fix a bug where global incompleteness marking would not mark the global | Chris Lattner | 2003-02-09 | 1 | -8/+5 | |
| | | | | | | | | itself incomplete! * Allow incompleteness callers to specify they don't want globals to be considered sources of incompleteness. llvm-svn: 5513 | |||||
* | Add a special case for main because we know it's incoming arguments don't alias | Chris Lattner | 2003-02-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 5511 | |||||
* | Fix a bug where we would mark the callees arguments incomplete if the caller ↵ | Chris Lattner | 2003-02-08 | 1 | -2/+2 | |
| | | | | | | was external. llvm-svn: 5510 | |||||
* | Fix division by zero problem | Chris Lattner | 2003-02-08 | 1 | -0/+5 | |
| | | | | llvm-svn: 5509 | |||||
* | Remove explicit result counters | Chris Lattner | 2003-02-08 | 1 | -14/+4 | |
| | | | | llvm-svn: 5508 | |||||
* | Add a flag which effectively disables field sensitivity | Chris Lattner | 2003-02-08 | 1 | -0/+5 | |
| | | | | llvm-svn: 5506 | |||||
* | Don't bother counting alias results, allow the AliasAnalysisCounter to do that. | Chris Lattner | 2003-02-07 | 2 | -37/+8 | |
| | | | | llvm-svn: 5505 | |||||
* | Allow counting multiple passes, and print the pass name counted | Chris Lattner | 2003-02-07 | 1 | -20/+24 | |
| | | | | llvm-svn: 5504 | |||||
* | New general purpose alias analysis result auditor | Chris Lattner | 2003-02-07 | 1 | -0/+64 | |
| | | | | llvm-svn: 5503 | |||||
* | Add a summary | Chris Lattner | 2003-02-06 | 1 | -0/+2 | |
| | | | | llvm-svn: 5500 | |||||
* | Fix a problem Sumant was running into | Chris Lattner | 2003-02-06 | 1 | -2/+4 | |
| | | | | llvm-svn: 5499 | |||||
* | Simple N^2 alias anlysis accuracy checker | Chris Lattner | 2003-02-06 | 1 | -0/+74 | |
| | | | | llvm-svn: 5498 | |||||
* | Fix an assertion failure | Chris Lattner | 2003-02-06 | 1 | -2/+2 | |
| | | | | llvm-svn: 5496 | |||||
* | Implement optimization for direct function call case. This dramatically | Chris Lattner | 2003-02-05 | 8 | -58/+110 | |
| | | | | | | | reduces the number of function nodes created and speeds up analysis by about 10% overall. llvm-svn: 5495 | |||||
* | Squelch warning | Chris Lattner | 2003-02-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 5494 | |||||
* | Remove bogus assertion | Chris Lattner | 2003-02-04 | 1 | -2/+0 | |
| | | | | llvm-svn: 5492 | |||||
* | Fix a huge bug with handling non-pointer instructions | Chris Lattner | 2003-02-04 | 1 | -1/+16 | |
| | | | | llvm-svn: 5491 | |||||
* | Make the TD pass not include all of the call nodes from the local pass, | Chris Lattner | 2003-02-04 | 1 | -0/+1 | |
| | | | | | | eliminating incomplete markers from them llvm-svn: 5490 | |||||
* | Add sanity check | Chris Lattner | 2003-02-04 | 1 | -0/+1 | |
| | | | | llvm-svn: 5489 | |||||
* | Fix steensgaard to work on a lot more cases... | Chris Lattner | 2003-02-04 | 1 | -14/+9 | |
| | | | | llvm-svn: 5488 | |||||
* | Fix printing of nonfunction graphs | Chris Lattner | 2003-02-04 | 1 | -2/+4 | |
| | | | | llvm-svn: 5487 | |||||
* | Rename variable | Chris Lattner | 2003-02-03 | 1 | -6/+6 | |
| | | | | llvm-svn: 5486 | |||||
* | Hack to work around deficiency in pass infrastructure | Chris Lattner | 2003-02-03 | 1 | -3/+9 | |
| | | | | llvm-svn: 5485 | |||||
* | Initial implementation of ds-aa | Chris Lattner | 2003-02-03 | 1 | -0/+128 | |
| | | | | llvm-svn: 5484 | |||||
* | Add statistics to basicAA pass | Chris Lattner | 2003-02-03 | 1 | -7/+28 | |
| | | | | llvm-svn: 5480 | |||||
* | * Fix a bug introduced in the last checkin wrt Stack markers | Chris Lattner | 2003-02-03 | 1 | -8/+6 | |
| | | | | | | * Make cloning more efficient in the process... llvm-svn: 5479 | |||||
* | Implement the globals graph! | Chris Lattner | 2003-02-03 | 1 | -128/+163 | |
| | | | | llvm-svn: 5477 | |||||
* | Add better debug output | Chris Lattner | 2003-02-03 | 1 | -12/+20 | |
| | | | | llvm-svn: 5476 | |||||
* | Split public interface out into header file | Chris Lattner | 2003-02-03 | 1 | -115/+27 | |
| | | | | llvm-svn: 5472 | |||||
* | Be a bit more specific in caption | Chris Lattner | 2003-02-02 | 1 | -1/+1 | |
| | | | | llvm-svn: 5469 | |||||
* | Fix bug: Assembler/2003-02-02-ConstGlobal.ll | Chris Lattner | 2003-02-02 | 1 | -6/+6 | |
| | | | | llvm-svn: 5467 | |||||
* | Fix a bug where we would delete neccesary calls in bu pass | Chris Lattner | 2003-02-01 | 1 | -1/+2 | |
| | | | | llvm-svn: 5465 | |||||
* | Fix a bug where we would incorrectly delete globals which had edges to alive ↵ | Chris Lattner | 2003-02-01 | 1 | -3/+0 | |
| | | | | | | | | | 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 | |||||
* | Delete nodes more efficiently | Chris Lattner | 2003-02-01 | 1 | -6/+4 | |
| | | | | llvm-svn: 5463 | |||||
* | Remove dead nodes more efficiently | Chris Lattner | 2003-02-01 | 1 | -1/+2 | |
| | | | | llvm-svn: 5462 |