aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2013-04-01Merge load/store sequences with adresses: base + index + offsetArnold Schwaighofer
2013-03-30DAGCombine: visitXOR can replace a node without returning it, bail out in tha...Benjamin Kramer
2013-03-28[fast-isel] Add a preemptive fix for the case where we fail to materialize anChad Rosier
2013-03-25Enhance folding of (extract_subvec (insert_subvec V1, V2, IIdx), EIdx)Michael Liao
2013-03-25Disable some unsafe-fp-math DAG-combine transformation after legalization.Shuxin Yang
2013-03-23Remove the type legality check from the SelectionDAGBuilder when it lowers @l...Owen Anderson
2013-03-20Make variable name more explicit and eliminate redundant lookup in SDNodeOrde...Justin Holewinski
2013-03-20When computing the demanded bits of Load SDNodes, make sure that we are looki...Nadav Rotem
2013-03-20Revert "pre-RA-sched: fix TargetOpcode usage"Christian Konig
2013-03-20Move SDNode order propagation to SDNodeOrdering, which also fixes a missedJustin Holewinski
2013-03-20pre-RA-sched: fix TargetOpcode usageChristian Konig
2013-03-20Propagate DAG node ordering during type legalization and instruction selectionJustin Holewinski
2013-03-13Reset some of the target options which affect code generation.Bill Wendling
2013-03-12Avoid generating ISD::SELECT for vector operands to SIGN_EXTENDRichard Relph
2013-03-11Fix a crasher newly introduced in r176659/r176649, where fast-isel tries toNick Lewycky
2013-03-08Disable statistics on Release builds and move tests that depend on -stats.Jan Wen Voung
2013-03-08Remove default from fully covered switch.Benjamin Kramer
2013-03-08LegalizeDAG: Respect the result of TLI.getBooleanContents() when expanding SETCCTom Stellard
2013-03-08DAGCombiner: Use correct value type for checking legality of BR_CC v3Tom Stellard
2013-03-08Revert r176154 in favor of a better approach.Bill Wendling
2013-03-07[fast-isel] Seriously, add support for the expect intrinsic.Chad Rosier
2013-03-07[fast-isel] Add support for the expect intrinsic.Chad Rosier
2013-03-07ArrayRefize some code. No functionality change.Benjamin Kramer
2013-03-07pre-RA-sched debug-only fixAndrew Trick
2013-03-07pre-RA-sched assertion fix. This bug was exposed by r176037.Andrew Trick
2013-03-07No need to go through int64 and APInt when generating a new constant.Nadav Rotem
2013-03-07SDAG: Handle scalarizing an extend of a <1 x iN> vector.Jim Grosbach
2013-03-01Remove duplicate line and move another closer to its actual useEli Bendersky
2013-03-01Set properties for f128 type.Akira Hatanaka
2013-03-01Generate an error message instead of asserting or segfaulting when we can'tChad Rosier
2013-03-01Fix PR10475Michael Liao
2013-02-28A small refactoring + adding comments.Eli Bendersky
2013-02-28Put some per-instruction statistics of fast isel under NDEBUG, together withEli Bendersky
2013-02-27Remove unnecessary cast to void.Eric Christopher
2013-02-27Silence the unused variable warning. Nadav Rotem
2013-02-27The FastISEL should be fast. But when we record statistics we use atomic oper...Nadav Rotem
2013-02-27Reverted: r176136 - Have a way for a target to opt-out of target-independent ...Michael Ilseman
2013-02-27SelectionDAG: If llvm.donothing has a landingpad, we should clearManman Ren
2013-02-26Have a way for a target to opt-out of target-independent fast iselMichael Ilseman
2013-02-25Fix wording.Chad Rosier
2013-02-25[fast-isel] Add X86FastIsel::FastLowerArguments to handle functions with 6 orChad Rosier
2013-02-25pre-RA-sched fix: only reevaluate physreg interferences when necessary.Andrew Trick
2013-02-25'Hexadecimal' has two 'a's and only one 'i'.Matt Beaumont-Gay
2013-02-25Fix spelling noticed by Duncan.Chandler Carruth
2013-02-25Fix the root cause of PR15348 by correctly handling alignment 0 onChandler Carruth
2013-02-22SelectionDAG compile time improvement.Nadav Rotem
2013-02-22Fix isa<> check which could never be true.Pete Cooper
2013-02-21DAGCombiner: Make the post-legalize vector op optimization more aggressive.Benjamin Kramer
2013-02-20DAGCombiner: Fold pointless truncate, bitcast, buildvector seriesArnold Schwaighofer
2013-02-20Fix PR15267Michael Liao