Revision tags: llvmorg-1.0.0 |
|
#
482202a6 |
| 20-Oct-2003 |
John Criswell <criswell@uiuc.edu> |
Added LLVM project notice to the top of every C++ source file. Header files will be on the way.
llvm-svn: 9298
|
#
8b2bd4ed |
| 10-Oct-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Fix spelling.
llvm-svn: 9027
|
#
5dac64f6 |
| 20-Sep-2003 |
Chris Lattner <sabre@nondot.org> |
Rename Function::getEntryNode -> getEntryBlock
llvm-svn: 8625
|
#
bb9d03b9 |
| 11-Sep-2003 |
Chris Lattner <sabre@nondot.org> |
Renamed DominatorTree::Node::getNode() -> getBlock()
llvm-svn: 8469
|
#
2158052a |
| 10-Sep-2003 |
Chris Lattner <sabre@nondot.org> |
Unwind instructions are intrinsically alive, just like returns
llvm-svn: 8462
|
#
be372b91 |
| 21-Aug-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
The word `dependent' has no `a'.
llvm-svn: 8030
|
#
7eb05a17 |
| 18-Aug-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Spell `necessary' correctly.
llvm-svn: 7944
|
#
8abcd56c |
| 01-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
DEBUG got moved to Support/Debug.h
llvm-svn: 7492
|
#
ee967711 |
| 24-Jun-2003 |
Chris Lattner <sabre@nondot.org> |
Fix bug: ADCE/2003-06-24-BadSuccessor.ll
llvm-svn: 6891
|
#
83410550 |
| 24-Jun-2003 |
Chris Lattner <sabre@nondot.org> |
Do not mark ALL terminators live if any instruciton in the block is live. We only want to mark it live if it is an unconditional branch. This fixes bug: ADCE/2002-05-28-Crash.ll and makes this pass
Do not mark ALL terminators live if any instruciton in the block is live. We only want to mark it live if it is an unconditional branch. This fixes bug: ADCE/2002-05-28-Crash.ll and makes this pass _much_ more useful.
llvm-svn: 6887
show more ...
|
#
dc62f1e0 |
| 16-Jun-2003 |
Chris Lattner <sabre@nondot.org> |
Fix bug: ADCE/2003-06-11-InvalidCFG.ll This was because we were deleting large chunks of functions without an exit block, because the post-dominance information was not useful. This broke crafty and
Fix bug: ADCE/2003-06-11-InvalidCFG.ll This was because we were deleting large chunks of functions without an exit block, because the post-dominance information was not useful. This broke crafty and twolf.
llvm-svn: 6698
show more ...
|
#
8d0a71af |
| 22-May-2003 |
Chris Lattner <sabre@nondot.org> |
Remove using declarations
llvm-svn: 6306
|
#
b68a34eb |
| 25-Apr-2003 |
Chris Lattner <sabre@nondot.org> |
Fix bug: ADCE/2003-04-25-PHIPostDominateProblem.ll
llvm-svn: 5952
|
#
889f6208 |
| 23-Apr-2003 |
Chris Lattner <sabre@nondot.org> |
Remove unnecesary &*'s
llvm-svn: 5872
|
#
4869f370 |
| 24-Feb-2003 |
Chris Lattner <sabre@nondot.org> |
Rename Instruction::hasSideEffects() -> mayWriteToMemory()
llvm-svn: 5620
|
#
6fa1629c |
| 23-Jan-2003 |
Chris Lattner <sabre@nondot.org> |
Fix bug: ADCE/2003-01-22-PredecessorProblem.ll
llvm-svn: 5405
|
#
bf3a099a |
| 01-Oct-2002 |
Chris Lattner <sabre@nondot.org> |
Updates to work with recent Statistic's changes:
* Renamed StatisticReporter.h/cpp to Statistic.h/cpp * Broke constructor to take two const char * arguments instead of one, so that ind
Updates to work with recent Statistic's changes:
* Renamed StatisticReporter.h/cpp to Statistic.h/cpp * Broke constructor to take two const char * arguments instead of one, so that indendation can be taken care of automatically. * Sort the list by pass name when printing * Make sure to print all statistics as a group, instead of randomly when the statistics dtors are called. * Updated ProgrammersManual with new semantics.
llvm-svn: 4002
show more ...
|
#
cbc53260 |
| 10-Sep-2002 |
Chris Lattner <sabre@nondot.org> |
Fix the last of the silly bugs I just introduced. :(
llvm-svn: 3674
|
#
a239e687 |
| 10-Sep-2002 |
Chris Lattner <sabre@nondot.org> |
Clean up code due to auto-insert constructors
llvm-svn: 3665
|
#
c86203ac |
| 21-Aug-2002 |
Chris Lattner <sabre@nondot.org> |
- Split Dominators.h into Dominators.h & PostDominators.h
llvm-svn: 3432
|
#
313fd777 |
| 14-Aug-2002 |
Chris Lattner <sabre@nondot.org> |
Avoid inserting an entry block unless we need it
llvm-svn: 3336
|
#
f0ed55d1 |
| 08-Aug-2002 |
Chris Lattner <sabre@nondot.org> |
- Cleaned up the interface to AnalysisUsage to take analysis class names instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument
llvm-svn: 3265
|
#
33fca976 |
| 30-Jul-2002 |
Chris Lattner <sabre@nondot.org> |
* Fix bug: test/Regression/Transforms/ADCE/2002-07-17-AssertionFailure.ll which was caused by us not running the "drop references of dead instructions" code when there were no basic blocks that w
* Fix bug: test/Regression/Transforms/ADCE/2002-07-17-AssertionFailure.ll which was caused by us not running the "drop references of dead instructions" code when there were no basic blocks that were dead.
We still don't want to do some of the stuff we do if there are dead basic blocks, but we DO want to drop references of dead instructions, so we factor the common code out to a new method.
llvm-svn: 3137
show more ...
|
#
3be5d0b8 |
| 29-Jul-2002 |
Chris Lattner <sabre@nondot.org> |
Add code to ensure that no PHI nodes are left laying around with their arguments dropped. This fixes bug: test/Regression/Transforms/ADCE/2002-07-17-PHIAssertion.ll
llvm-svn: 3134
|
#
ee420b7f |
| 29-Jul-2002 |
Chris Lattner <sabre@nondot.org> |
Fix bug: test/Regression/Transforms/ADCE/2002-07-29-Segfault.ll
llvm-svn: 3129
|