- eae56b5 Avoid being influenced by dbg_value instructions. by Evan Cheng · 16 years ago
- 2d23779 Remove PHINodeTraits and use MachineInstrExpressionTrait instead. by Evan Cheng · 16 years ago
- 38b76e2 Keep track of phi join registers explicitly in LiveVariables. by Jakob Stoklund Olesen · 16 years ago
- 012d436 Dead code elimination by Jakob Stoklund Olesen · 16 years ago
- 5d583da Dead code elimination. by Jakob Stoklund Olesen · 16 years ago
- b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
- 2555292 Change errs() to dbgs(). by David Greene · 16 years ago
- 819c356 Turn off critical edge splitting for landing pads. The introduction of a by Bill Wendling · 16 years ago
- ec20a88 Reuse lowered phi nodes. by Jakob Stoklund Olesen · 16 years ago
- a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
- defc470 Move PHIElimination::isLiveOut method to LiveVariables. by Jakob Stoklund Olesen · 16 years ago
- bc630ac Be more clever about calculating live variables through new basic blocks. by Jakob Stoklund Olesen · 16 years ago
- 331e688 Place new basic blocks immediately after their predecessor when splitting by Jakob Stoklund Olesen · 16 years ago
- 736888f Don't require LiveVariables for PHIElimination. Enable critical edge splitting by Jakob Stoklund Olesen · 16 years ago
- 4797e58 Fix inverted test and add testcase from failing self-host. by Jakob Stoklund Olesen · 16 years ago
- 31e24b2 Disable -split-phi-edges to unbreak the buildbots by Jakob Stoklund Olesen · 16 years ago
- f992022 Never call UpdateTerminator() when AnalyzeBranch would fail. by Jakob Stoklund Olesen · 16 years ago
- fffff88 Enable -split-phi-edges by default, except when -regalloc=local. by Jakob Stoklund Olesen · 16 years ago
- 84efacf Revert 89021. It's miscompiling llvm-gcc driver driver at -O0. by Evan Cheng · 16 years ago
- 9f0d55d Enable -split-phi-edges by default by Jakob Stoklund Olesen · 16 years ago
- 968bd90 Fix for the original bug in PR5495 - Look at uses as well as defs when determining the PHI-copy insert point. by Lang Hames · 16 years ago
- 24b0274 Fix bug in -split-phi-edges. by Jakob Stoklund Olesen · 16 years ago
- 15ca009 Update MachineDominator information by Jakob Stoklund Olesen · 16 years ago
- ad205d6 Fix PHIElimination optimization that uses MBB->getBasicBlock. by Jakob Stoklund Olesen · 16 years ago
- 5026bc3 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
- 4f7fd3b Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 16 years ago
- 4453dc9 Teach PHIElimination to split critical edges when -split-phi-edges is enabled. by Jakob Stoklund Olesen · 16 years ago
- 19f235e Refactoring: Extract method PHIElimination::isLiveOut(). by Jakob Stoklund Olesen · 16 years ago
- 0402315 Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 16 years ago
- 077415e For real this time: PHI Def & Kill tracking added to PHIElimination. by Lang Hames · 16 years ago
- a77a3c3 Added PHI Def & Kill tracking to PHIElimination pass. by Lang Hames · 16 years ago
- aa03775 Exposed PHIElimination pass within CodeGen. by Lang Hames · 16 years ago
- 0878f15 Revert 74898. It broke several tests. by Evan Cheng · 16 years ago
- 031bbef if the terminator is a branch depending upon the side effects of a by Sanjiv Gupta · 16 years ago
- 7d287cb LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many by Jeffrey Yasskin · 16 years ago
- 7061ee9 Eliminate VarInfo::UsedBlocks. by Evan Cheng · 16 years ago
- fb5c74e Reapply r67049, with the test adjusted for darwin by Duncan Sands · 17 years ago
- dadaf54 --- Reverse-merging (from foreign repository) r67049 into '.': by Bill Wendling · 17 years ago
- d3e07c9 Tweak the fix for PR3784: be less sensitive about just by Duncan Sands · 17 years ago
- 94419d6 Fix PR3784: If the source of a phi comes from a bb ended with an invoke, make sure the copy is inserted before the try range (unless it's used as an input to the invoke, then insert it after the last use), not at the end of the bb. by Evan Cheng · 17 years ago
- 67cd395 Explicitly pass in debug location information to BuildMI. by Bill Wendling · 17 years ago
- 5a913d6 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
- a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
- 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
- 7d98a48 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 17 years ago
- 18e46d4 Cosmetic changes. by Evan Cheng · 17 years ago
- 0479aa5 Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
- d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
- 6b8bd51 Constify isSourceDefinedByImplicitDef function. Otherwise, just formatting by Bill Wendling · 17 years ago
- bec201f If all sources of a PHI node are defined by an implicit_def, just emit an implicit_def instead of a copy. by Evan Cheng · 17 years ago
- 3328186 If a PHI node has a single implicit_def source, replace it with an implicit_def instead of a copy. by Evan Cheng · 18 years ago
- 14bee50 Undo PHI elimination copy placement patch. This causes coalescing (performace) issues. by Evan Cheng · 18 years ago
- aacf4f1 - PHI elimination also eliminates implicit_def that fits into a PHI node rather than copying it. by Evan Cheng · 18 years ago
- be3d44c Remove #include<map> from LiveVariables.h. Not referenced. by Evan Cheng · 18 years ago
- 6325446 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 18 years ago
- 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
- 1ba66e0 Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineRegisterInfo instead. by Owen Anderson · 18 years ago
- 0c20943 Don't recalculate the loop info and loop dominators analyses if they're by Bill Wendling · 18 years ago
- 7a73ae9 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
- a10fff5 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
- a5bb370 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- 9d86ef1 Bring UsedBlocks back. StrongPHIElimination needs this information. by Owen Anderson · 18 years ago
- c1e4e37 Allow copyRegToReg to emit cross register classes copies. by Evan Cheng · 18 years ago
- e7da2d6 Fix typo in comment. by Nick Lewycky · 19 years ago
- 8c78a0b Drop 'const' by Devang Patel · 19 years ago
- e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
- 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
- 4c53d32 VarInfo::UsedBlocks is no longer used. Remove. by Evan Cheng · 19 years ago
- a5a0c7c Increment use count of new virtuals created during PHI elimination. by Evan Cheng · 19 years ago
- 5382426 Keep UsedBlocks info accurate. by Evan Cheng · 19 years ago
- 1003dc7 rename DenseMap to IndexedMap. by Chris Lattner · 19 years ago
- aee775a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
- 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
- 5d40982 "Once more into the breach, dear friends, once more, or fill the wall up by Bill Wendling · 19 years ago
- 764caf6 re-re-revert this, back to the right revision. It currently breaks bisort/mst by Chris Lattner · 19 years ago
- 9f7d0d1 re-revert this patch, bisort and mst are still broken in Olden. by Chris Lattner · 19 years ago
- 1f29e6c Reapplying this patch. With the newest commits, the error in Olden/bisort by Bill Wendling · 19 years ago
- 5f6c937 Temporarily revert this. This breaks Olden/bisort on PPC by Chris Lattner · 19 years ago
- 0a7f617 PR878: Instead of calculating the vreg to PHI use count everytime we get by Bill Wendling · 19 years ago
- 3d27be1 s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
- 167ea3e Fix an obvious bug, noticed by inspection. No current targets trigger this. by Chris Lattner · 19 years ago
- c496b41 Reduce number of exported symbols by Andrew Lenharth · 19 years ago
- 996795b Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago
- 227e936 Add support for targets (like Alpha) that have terminator instructions which by Chris Lattner · 20 years ago
- 0511055 Add an assertion, update DefInst even though no one uses it (dangling pointers by Chris Lattner · 20 years ago
- 57b21f9 clean up this code a bit, no functionality change by Chris Lattner · 20 years ago
- 5f096e2 Break the body of the loop out into a new method by Chris Lattner · 20 years ago
- 4696527 adjust to new live variables interface by Chris Lattner · 20 years ago
- 584ed83 * Order #includes alphabetically * Remove commented-out debug printouts by Misha Brukman · 21 years ago
- 7745116 Convert tabs to spaces by Misha Brukman · 21 years ago
- 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
- 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
- 2d75978 Update live intervals more accurately for PHI elim. This slightly reduces by Chris Lattner · 21 years ago
- 84b93bb costmetic changes by Chris Lattner · 21 years ago
- aef6c2a There is no need to store the MBB along with the MI any more, we can now by Chris Lattner · 21 years ago
- a74cf5a Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead) by Chris Lattner · 21 years ago
- 6c375e4 Start using MBB numbers directly instead of going through the live variables by Chris Lattner · 21 years ago
- 2150542 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
- 6307b8d Fix a really nasty bug from my changes on Monday to PHIElim. These changes by Chris Lattner · 21 years ago