Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Improve efficiency of aliveness traversal code | Chris Lattner | 2003-02-01 | 1 | -21/+19 |
| | | | | llvm-svn: 5461 | ||||
* | Change DSGraph stuff to use hash_(set|map) instead of std::(set|map) | Chris Lattner | 2003-02-01 | 8 | -65/+63 |
| | | | | | | This change provides a small (3%) but consistent speedup llvm-svn: 5460 | ||||
* | Fix typo | Chris Lattner | 2003-02-01 | 1 | -1/+1 |
| | | | | llvm-svn: 5458 | ||||
* | Remove using declarations | Chris Lattner | 2003-02-01 | 4 | -30/+24 |
| | | | | llvm-svn: 5456 | ||||
* | Simplify assertions | Chris Lattner | 2003-02-01 | 1 | -8/+5 |
| | | | | llvm-svn: 5455 | ||||
* | Added implementation of alternate CallInst constructors (one ctor is | Joel Stanley | 2003-02-01 | 1 | -0/+35 |
| | | | | | | for no actual parameters, and one ctor is for one actual parameter). llvm-svn: 5452 | ||||
* | Remove globals on the bottom up pass which do not contain any information | Chris Lattner | 2003-01-31 | 1 | -3/+22 |
| | | | | llvm-svn: 5451 | ||||
* | Add functions to the ban list | Chris Lattner | 2003-01-31 | 1 | -1/+2 |
| | | | | llvm-svn: 5450 | ||||
* | * Add new -track-memory option to tools which enables the mem usage column ↵ | Chris Lattner | 2003-01-30 | 1 | -2/+14 |
| | | | | | | | | | 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 | ||||
* | Fix a bug resolving sprintf(...) to sprintf(char*, char*, ...) | Chris Lattner | 2003-01-30 | 1 | -3/+8 |
| | | | | llvm-svn: 5446 | ||||
* | Fix bug: Assembler/2003-01-30-UnsignedString.ll | Chris Lattner | 2003-01-30 | 1 | -1/+1 |
| | | | | llvm-svn: 5445 | ||||
* | Actually print the function _name_ if there is a problem | Chris Lattner | 2003-01-30 | 1 | -1/+2 |
| | | | | llvm-svn: 5443 | ||||
* | * Fix linking of opaque types and their non-opaque versions | Chris Lattner | 2003-01-30 | 1 | -7/+17 |
| | | | | | | * Fix bug: Linker/2003-01-30-LinkerTypeRename.ll llvm-svn: 5441 | ||||
* | Eliminate using decls | Chris Lattner | 2003-01-30 | 1 | -35/+33 |
| | | | | llvm-svn: 5439 | ||||
* | * Fix function resolution for varargs function to generate incorrect ↵ | Chris Lattner | 2003-01-30 | 1 | -24/+29 |
| | | | | | | | | | bytecode instead of crashing * remove using decls CVS: ---------------------------------------------------------------------- llvm-svn: 5437 | ||||
* | Fix levelraise/2003-01-30-ShiftCrash.ll | Chris Lattner | 2003-01-30 | 1 | -1/+1 |
| | | | | llvm-svn: 5435 | ||||
* | Initial checkin of pool allocation code | Chris Lattner | 2003-01-29 | 1 | -0/+531 |
| | | | | llvm-svn: 5432 |