- 1997473 Drop 'const' by Devang Patel · 17 years ago
- 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
- 1bc8936 Now LoopUnswitch is a LoopPass. by Devang Patel · 17 years ago
- a5dae0c Use more efficient test for one value in a ConstantInt. by Reid Spencer · 17 years ago
- fb688d4 Use efficient container SmallPtrSet by Devang Patel · 17 years ago
- 5295692 Do not unswitch loop on same value again and again. by Devang Patel · 17 years ago
- 9133fe2 Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in by Reid Spencer · 18 years ago
- 5e665f5 Switch inliner over to use DenseMap instead of std::map for ValueMap. This by Chris Lattner · 18 years ago
- 79066fa Adjust #includes to match movement of constant folding code from transformutils to libanalysis. by Chris Lattner · 18 years ago
- c103057 For PR1043: by Reid Spencer · 18 years ago
- c08b56f fix a bug in a recent patch by Chris Lattner · 18 years ago
- 579dca1 Implement review feedback for the ConstantBool->ConstantInt merge. Chris by Reid Spencer · 18 years ago
- 4fe16d6 Rename BoolTy as Int1Ty. Patch by Sheng Zhou. by Reid Spencer · 18 years ago
- 6b6b6ef For PR1043: by Zhou Sheng · 18 years ago
- e4d87aa For PR950: by Reid Spencer · 18 years ago
- 0e5f499 Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic by Chris Lattner · 18 years ago
- ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
- b742703 Removed #include <iostream> and replaced with llvm_* streams. by Bill Wendling · 18 years ago
- 3ed469c For PR786: by Reid Spencer · 18 years ago
- 47811b7 by Chris Lattner · 18 years ago
- 4b8f36f Do not rely on std::sort and std::erase to get list of unique by Devang Patel · 18 years ago
- 7f8897f eliminate RegisterOpt. It does the same thing as RegisterPass. by Chris Lattner · 18 years ago
- db5b9cf Fix a error that hadn't yet cause any problems, but I'm sure it would have by Owen Anderson · 18 years ago
- 372994b Switch to a very conservative heuristic for determining when loop-unswitching by Owen Anderson · 18 years ago
- daa2bf9 Don't unswitch really large loops even if they are mostly filled with empty by Chris Lattner · 18 years ago
- bef8508 Fix for 2006-06-27-DeadSwitchCase.ll by Owen Anderson · 18 years ago
- 2b67f07 Make LoopUnswitch able to unswitch loops with live-out values by taking advantage by Owen Anderson · 18 years ago
- f7a1212 Fix Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI.ll, a loop unswitch by Chris Lattner · 18 years ago
- 6edf399 Reapply my 6/9 changes. The bug Evan saw no longer occurs. by Owen Anderson · 18 years ago
- b9b2b30 Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bison (and perhaps others). by Evan Cheng · 18 years ago
- fcaf345 Add LCSSA as a requirement for LoopUnswitch, and assert that LoopUnswitch preserves by Owen Anderson · 18 years ago
- 0f862e5 add the actual cost to the debug info by Chris Lattner · 18 years ago
- f8bf116 Fix Regression/Transforms/LoopUnswitch/2006-02-22-UnswitchCrash.ll, which by Chris Lattner · 18 years ago
- bd28e3f Add some comments, simplify some code, and fix a bug that caused rewriting by Chris Lattner · 18 years ago
- a6fc94b improved support for branch folding, still not enabled. by Chris Lattner · 18 years ago
- db41024 Implement deletion of dead blocks, currently disabled. by Chris Lattner · 18 years ago
- caf4893 a previous patch completely disabled trivial unswitching, this fixees it. by Chris Lattner · 18 years ago
- f4412d8 initial trivial support for folding branches that have now-constant destinations. by Chris Lattner · 18 years ago
- 25cae0f When unswitching a loop, make sure to update loop info with exit blocks in by Chris Lattner · 18 years ago
- 0017d48 Fix loops where the header has an exit, fixing a loop-unswitch crash on crafty by Chris Lattner · 18 years ago
- 52221f7 start of some new simplification code, not thoroughly tested, use at your own by Chris Lattner · 18 years ago
- 10cd9bb Change SplitBlock to increment a BasicBlock::iterator, not an Instruction*. Apparently they do different things :) by Chris Lattner · 18 years ago
- 21c107a Fix VC++ warning. by Jeff Cohen · 18 years ago
- f17c42d fix a bug where we unswitched the wrong way by Chris Lattner · 18 years ago
- a48654e Implement trivial unswitching for switch stmts. This allows us to trivial by Chris Lattner · 18 years ago
- 4e13239 make "trivial" unswitching significantly more general. It can now handle by Chris Lattner · 18 years ago
- 3fdde11 Checking the wrong value. This caused us to emit silly code like by Chris Lattner · 18 years ago
- 6d9d13d more refactoring, no functionality change. by Chris Lattner · 18 years ago
- fed5d9d pull some code out into a function by Chris Lattner · 18 years ago
- 3dd4c40 Use statistics to keep track of what flavors of loops we are unswitching by Chris Lattner · 18 years ago
- c235809 implement unswitching of loops with switch stmts and selects in them by Chris Lattner · 19 years ago
- e825593 Update PHI nodes in successors of exit blocks. by Chris Lattner · 19 years ago
- b2bc315 Reform the unswitching code in terms of edge splitting, not block splitting. by Chris Lattner · 19 years ago
- 81be2e9 Fix a case where UnswitchTrivialCondition broke critical edges with by Chris Lattner · 19 years ago
- 708e1a5 add some notes, move some code around. Implement unswitching of loops by Chris Lattner · 19 years ago
- dd3ee6d Move code around to be more logical, no functionality change. by Chris Lattner · 19 years ago
- 4d1ca94 When unswitching a trivial loop, do admit we are doing it! :) by Chris Lattner · 19 years ago
- 4c41d49 Implement unconditional unswitching of 'trivial' loops, those loops that contain by Chris Lattner · 19 years ago
- f4f5f4e Simplify control flow a bit, note that unswitch preserves canonical loop form by Chris Lattner · 19 years ago
- e487abb Make the threshold a parameter by Chris Lattner · 19 years ago
- 2f4b898 Simplify the loop-unswitch pass, by not even trying to unswitch loops with by Chris Lattner · 19 years ago
- dac58ad Make iostream #inclusion explicit by Chris Lattner · 19 years ago
- fd93908 Remove trailing whitespace by Misha Brukman · 19 years ago
- f5e58f8 Put createLoopUnswitchPass() into proper namespace by Jeff Cohen · 20 years ago
- 20aa474 Fixes to make LLVM compile with vc7.1. by Alkis Evlogimenos · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
- 18f1609 Initial checkin of a simple loop unswitching pass. It still needs work, by Chris Lattner · 20 years ago