| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Make iostream #inclusion explicit | Chris Lattner | 2006-01-22 | 1 | -0/+1 |
| | | | | | llvm-svn: 25514 | ||||
| * | Make sure that anything using the ADCE pass pulls in the UnifyFunctionExitNodes | Chris Lattner | 2005-10-24 | 1 | -0/+2 |
| | | | | | | | code llvm-svn: 23931 | ||||
| * | preserve calling conventions when hacking on code | Chris Lattner | 2005-05-14 | 1 | -1/+2 |
| | | | | | llvm-svn: 22024 | ||||
| * | Eliminate tabs and trailing spaces | Jeff Cohen | 2005-04-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 21480 | ||||
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -14/+14 |
| | | | | | llvm-svn: 21427 | ||||
| * | Remove use of bind_obj | Chris Lattner | 2005-02-22 | 1 | -2/+3 |
| | | | | | llvm-svn: 20276 | ||||
| * | Do not mark obviously unreachable blocks live when processing PHI nodes, | Chris Lattner | 2005-02-17 | 1 | -40/+61 |
| | | | | | | | | | | | | | and handle incomplete control dependences correctly. This fixes: Regression/Transforms/ADCE/dead-phi-edge.ll -> a missed optimization Regression/Transforms/ADCE/dead-phi-edge.ll -> a compiler crash distilled from QT4 llvm-svn: 20227 | ||||
| * | Change indentation of a whole bunch of code, no real changes here. | Chris Lattner | 2004-12-12 | 1 | -105/+105 |
| | | | | | llvm-svn: 18843 | ||||
| * | More substantial simplifications and speedups. This makes ADCE about 20% faster | Chris Lattner | 2004-12-12 | 1 | -97/+43 |
| | | | | | | | in some cases. llvm-svn: 18842 | ||||
| * | More minor microoptimizations | Chris Lattner | 2004-12-12 | 1 | -6/+4 |
| | | | | | llvm-svn: 18841 | ||||
| * | Remove some more set operations | Chris Lattner | 2004-12-12 | 1 | -6/+2 |
| | | | | | llvm-svn: 18840 | ||||
| * | Reduce number of set operations. | Chris Lattner | 2004-12-12 | 1 | -2/+1 |
| | | | | | llvm-svn: 18839 | ||||
| * | Getting ADCE to interact well with unreachable instructions seems like a ↵ | Chris Lattner | 2004-10-17 | 1 | -2/+3 |
| | | | | | | | | | | | | nontrivial exercise that I'm not interested in tackling right now. Just punt and treat them like unwind's. This 'fixes' test/Regression/Transforms/ADCE/unreachable-function.ll llvm-svn: 17106 | ||||
| * | Add note | Chris Lattner | 2004-10-16 | 1 | -0/+1 |
| | | | | | llvm-svn: 17043 | ||||
| * | Prototype these functions more accurately | Chris Lattner | 2004-09-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 16432 | ||||
| * | Convert code to compile with vc7.1. | Reid Spencer | 2004-09-15 | 1 | -1/+3 |
| | | | | | | | Patch contributed by Paolo Invernizzi. Thanks Paolo! llvm-svn: 16368 | ||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -4/+4 |
| | | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
| * | Fixes working towards PR341 | Chris Lattner | 2004-07-15 | 1 | -2/+2 |
| | | | | | llvm-svn: 14839 | ||||
| * | Do not mark instructions in unreachable sections of the function as live. | Chris Lattner | 2004-05-04 | 1 | -2/+5 |
| | | | | | | | This fixes PR332 and ADCE/2004-05-04-UnreachableBlock.llx llvm-svn: 13349 | ||||
| * | Simplify code a bit, and fix a bug that was breaking perlbmk | Chris Lattner | 2004-04-10 | 1 | -22/+28 |
| | | | | | llvm-svn: 12814 | ||||
| * | Fix a bug in my checkin last night that was breaking programs using invoke. | Chris Lattner | 2004-04-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 12813 | ||||
| * | Fix previous patch | Chris Lattner | 2004-04-10 | 1 | -7/+5 |
| | | | | | llvm-svn: 12811 | ||||
| * | Correctly update counters | Chris Lattner | 2004-04-10 | 1 | -5/+11 |
| | | | | | llvm-svn: 12810 | ||||
| * | Simplify code a bit, and use alias analysis to allow us to delete unused | Chris Lattner | 2004-04-10 | 1 | -11/+42 |
| | | | | | | | call and invoke instructions that are known to not write to memory. llvm-svn: 12807 | ||||
| * | Fix the count of the number of instructions removed | Chris Lattner | 2004-02-01 | 1 | -0/+1 |
| | | | | | llvm-svn: 11049 | ||||
| * | Fix ADCE/2003-12-19-MergeReturn.llx | Chris Lattner | 2003-12-19 | 1 | -7/+8 |
| | | | | | llvm-svn: 10539 | ||||
| * | Do not crash when deleing a region with a dead invoke instruction | Chris Lattner | 2003-11-22 | 1 | -0/+4 |
| | | | | | llvm-svn: 10161 | ||||
| * | Minor cleanups and simplifications | Chris Lattner | 2003-11-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 10127 | ||||
| * | Start using the nicer terminator auto-insertion API | Chris Lattner | 2003-11-20 | 1 | -3/+3 |
| | | | | | llvm-svn: 10111 | ||||
| * | Fix PR116 | Chris Lattner | 2003-11-16 | 1 | -0/+12 |
| | | | | | llvm-svn: 10032 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | | llvm-svn: 9903 | ||||
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
| * | Fix spelling. | Misha Brukman | 2003-10-10 | 1 | -5/+5 |
| | | | | | llvm-svn: 9027 | ||||
| * | Rename Function::getEntryNode -> getEntryBlock | Chris Lattner | 2003-09-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 8625 | ||||
| * | Renamed DominatorTree::Node::getNode() -> getBlock() | Chris Lattner | 2003-09-11 | 1 | -3/+3 |
| | | | | | llvm-svn: 8469 | ||||
| * | Unwind instructions are intrinsically alive, just like returns | Chris Lattner | 2003-09-10 | 1 | -3/+3 |
| | | | | | llvm-svn: 8462 | ||||
| * | The word `dependent' has no `a'. | Misha Brukman | 2003-08-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 8030 | ||||
| * | Spell `necessary' correctly. | Misha Brukman | 2003-08-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 7944 | ||||
| * | DEBUG got moved to Support/Debug.h | Chris Lattner | 2003-08-01 | 1 | -1/+2 |
| | | | | | llvm-svn: 7492 | ||||
| * | Fix bug: ADCE/2003-06-24-BadSuccessor.ll | Chris Lattner | 2003-06-24 | 1 | -12/+35 |
| | | | | | llvm-svn: 6891 | ||||
| * | Do not mark ALL terminators live if any instruciton in the block is live. ↵ | Chris Lattner | 2003-06-24 | 1 | -2/+23 |
| | | | | | | | | | | 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 | ||||
| * | Fix bug: ADCE/2003-06-11-InvalidCFG.ll | Chris Lattner | 2003-06-16 | 1 | -5/+14 |
| | | | | | | | | 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 | ||||
| * | Remove using declarations | Chris Lattner | 2003-05-22 | 1 | -11/+9 |
| | | | | | llvm-svn: 6306 | ||||
| * | Fix bug: ADCE/2003-04-25-PHIPostDominateProblem.ll | Chris Lattner | 2003-04-25 | 1 | -9/+10 |
| | | | | | llvm-svn: 5952 | ||||
| * | Remove unnecesary &*'s | Chris Lattner | 2003-04-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 5872 | ||||
| * | Rename Instruction::hasSideEffects() -> mayWriteToMemory() | Chris Lattner | 2003-02-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 5620 | ||||
| * | Fix bug: ADCE/2003-01-22-PredecessorProblem.ll | Chris Lattner | 2003-01-23 | 1 | -7/+18 |
| | | | | | llvm-svn: 5405 | ||||
| * | Updates to work with recent Statistic's changes: | Chris Lattner | 2002-10-01 | 1 | -5/+3 |
| | | | | | | | | | | | | | * 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 | ||||
| * | Fix the last of the silly bugs I just introduced. :( | Chris Lattner | 2002-09-10 | 1 | -3/+3 |
| | | | | | llvm-svn: 3674 | ||||
| * | Clean up code due to auto-insert constructors | Chris Lattner | 2002-09-10 | 1 | -4/+3 |
| | | | | | llvm-svn: 3665 | ||||

