aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2013-02-20Move the SplatByte helper to APInt and generalize it a bit.Benjamin Kramer
2013-02-20Fix #includes, so we include only what we really need.Jakub Staszak
2013-02-18[ms-inline asm] Remove a redundant call to the setHasMSInlineAsm function.Chad Rosier
2013-02-18[ms-inline asm] Fix undefined behavior to reset hasMSInlineAsm in advance of ...NAKAMURA Takumi
2013-02-16LegalizeDAG.cpp doesn't need DenseMap.Jakub Staszak
2013-02-16[ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly.Chad Rosier
2013-02-15Use the 'target-features' and 'target-cpu' attributes to reset the subtarget ...Bill Wendling
2013-02-15enable SDISel sincos optimization for GNU environmentsPaul Redmond
2013-02-14Dont merge consecutive loads/stores into vectors when noimplicitfloat is used.Nadav Rotem
2013-02-14Add some legality checks for SETCC before introducing it in the DAG combiner ...Owen Anderson
2013-02-12Add static cast to unsigned char whenever a character classification function...Guy Benyei
2013-02-12PR14562 - Truncation of left shift became undefPaul Redmond
2013-02-12Check type for legality before forming a select from loads.Pete Cooper
2013-02-11Currently, codegen may spent some time in SDISel passes even if an entireEvan Cheng