- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- 60f7515 by David Greene · 17 years ago
- d735ee8 Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 17 years ago
- b593898 by Devang Patel · 17 years ago
- 5c4cd0d Fix bug in updating dominance frontier after loop by Devang Patel · 17 years ago
- c1e2660 Fix 80 col violation. by Devang Patel · 17 years ago
- f476e8e Refactor code in a separate method. by Devang Patel · 17 years ago
- 9ee49c5 Update aux. info associated with an instruction before erasing instruction. by Devang Patel · 17 years ago
- b7211a2 Use SmallVector instead of std::vector. by Devang Patel · 17 years ago
- 8ff18e9 by David Greene · 17 years ago
- 684b22d wrap some long lines. Major offenders that are left include by Chris Lattner · 17 years ago
- 1ff6138 Update dominator info for the middle blocks created while spliting by Devang Patel · 17 years ago
- 2f2e519 Undo previous check-in. by Devang Patel · 17 years ago
- 28ae151 Update dominator info for the middle blocks created while spliting by Devang Patel · 17 years ago
- c2bbfc1 More explicit keywords. by Dan Gohman · 17 years ago
- 15c260a Loop unswitch preserves dom info. by Devang Patel · 17 years ago
- 6f62af6 If loop can be unswitched again, then do it yourself. by Devang Patel · 17 years ago
- df5cf20 Remove dead code. by Devang Patel · 17 years ago
- 936baaa VStudio compiler errors and placing Function*->ExFunc map under ManagedStatic control. by Chuck Rose III · 17 years ago
- 24857a3 Fix typo. by Devang Patel · 17 years ago
- 31ad753 Fix dominator info update to accommodate CFG changes. This fixes PR1559. by Devang Patel · 17 years ago
- fba36b8 Disable claims to preserve analysis until open issues are resolved. by Devang Patel · 17 years ago
- 05c1dc6 These rountines are now available as part of basic block utilities. by Devang Patel · 17 years ago
- f34a43a Preserve DominanceFrontier. by Devang Patel · 17 years ago
- 6c63198 Do not filter loop if candidate branch is in loop header. by Devang Patel · 17 years ago
- eb62eca - Undo previous check and allow loop switch for condtion that is not inside by Devang Patel · 17 years ago
- cce624a Update LoopUnswitch pass to preserve DomiantorTree. by Devang Patel · 17 years ago
- 558f1b8 If a condition is not inside a loop then the condition is suitable by Devang Patel · 17 years ago
- 743f7e8 Avoid non-trivial loop unswitching while optimizing for size. by Devang Patel · 17 years ago
- fd98dc9 Fix PR1333 by Devang Patel · 17 years ago
- 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