summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Better handling of dead super registers in LiveVariables. We used to do this:Jakob Stoklund Olesen2010-03-051-21/+21
* We don't really care about correct register liveness information after theJakob Stoklund Olesen2010-03-051-4/+10
* Avoid creating bad PHI instructions when BR is being const-folded.Jakob Stoklund Olesen2010-03-051-0/+2
* Fix PR6497, a bug where we'd fold a load into an addcChris Lattner2010-03-051-0/+7
* inline a small function with one call site.Chris Lattner2010-03-051-16/+4
* Revert r97778 and r97779. They're somehow breaking llvm-gcc builds.Dan Gohman2010-03-051-17/+41
* Fix these constants to be more portable.Dan Gohman2010-03-051-3/+3
* Rewrite i64-to-f64 conversion using an algorithm which handlesDan Gohman2010-03-051-41/+17
* Fix some more places where dbg_value affected codegen.Dale Johannesen2010-03-054-4/+22
* Fix memcheck-found leaks: one false positive from using new[], and one trueJeffrey Yasskin2010-03-041-9/+28
* For SJLJ exception handling, make sure that all calls that are not markedJim Grosbach2010-03-041-31/+36
* Run machine licm before machine cse to avoid messing up licm opportunities.Evan Cheng2010-03-041-2/+2
* Avoid cse load instructions unless they are known to be invariant loads.Evan Cheng2010-03-041-10/+36
* add a statistic for # times fastisel fails.Chris Lattner2010-03-041-0/+6
* Fix a typo Duncan noticed.Dan Gohman2010-03-041-1/+1
* Rename -machine-cse to -enable-machine-cse.Evan Cheng2010-03-041-1/+1
* Look ahead a bit to determine if a physical register def that is not marked d...Evan Cheng2010-03-041-6/+61
* change the new isel matcher to emit ComplexPattern matchesChris Lattner2010-03-041-3/+7
* Fix more code to work properly with vector operands. Based onDan Gohman2010-03-041-5/+5
* inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner2010-03-041-19/+16
* Fix a logic error. An instruction that has a live physical register def canno...Evan Cheng2010-03-031-2/+5
* Remove PHINodeTraits and use MachineInstrExpressionTrait instead.Evan Cheng2010-03-032-39/+2
* Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip o...Evan Cheng2010-03-031-0/+45
* Re-apply r97667 but with a little bit of thought put into the patch. This imp...Evan Cheng2010-03-031-65/+3
* Revert 97667. It broke a bunch of tests.Dan Gohman2010-03-031-0/+63
* Fix funky indentation and add comments.Evan Cheng2010-03-031-17/+24
* Move DenseMapInfo for MachineInstr* to MachineInstr.hEvan Cheng2010-03-031-63/+0
* Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case whereDan Gohman2010-03-031-4/+45
* Machine CSE work in progress. It's doing some CSE now. But implicit def of ph...Evan Cheng2010-03-031-24/+61
* Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse.Evan Cheng2010-03-032-6/+16
* Revert...Bill Wendling2010-03-031-3/+3
* add some of the more obscure predicate types to the Chris Lattner2010-03-031-56/+99
* speed up scope node processing: if the first element of a scopeChris Lattner2010-03-031-38/+141
* introduce a new SwitchTypeMatcher node (which is analogous toChris Lattner2010-03-031-3/+34
* Work in progress. Finding some cse now.Evan Cheng2010-03-031-4/+88
* Use APInt instead of zext value.Bill Wendling2010-03-031-1/+1
* - Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng2010-03-033-32/+29
* Add an option to enable machine cse (it's not doing anything yet.Evan Cheng2010-03-031-0/+5
* This test case:Bill Wendling2010-03-031-5/+7
* Fix some issues in WalkChainUsers dealing with Chris Lattner2010-03-021-11/+25
* Okay. One last attempt:Bill Wendling2010-03-021-3/+3
* run HandleMergeInputChains even if we only have one input chain.Chris Lattner2010-03-021-29/+3
* Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng2010-03-025-10/+10
* Fix typo.Evan Cheng2010-03-021-1/+1
* Fix grammar.Devang Patel2010-03-021-1/+1
* Fix the xfail I added a couple of patches back. The issueChris Lattner2010-03-021-12/+40
* I was confused about this, it turns out that MorphNodeToChris Lattner2010-03-021-3/+2
* factor node morphing out to its own helper method.Chris Lattner2010-03-021-54/+62
* Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner2010-03-021-2/+59
* Add file to CMakeLists.txtEric Christopher2010-03-021-0/+1
OpenPOWER on IntegriCloud