| Commit message (Expand) | Author | Age | Files | Lines |
* | DAGCombiner: Make the post-legalize vector op optimization more aggressive. | Benjamin Kramer | 2013-02-21 | 1 | -10/+0 |
* | DAGCombiner: Fold pointless truncate, bitcast, buildvector series | Arnold Schwaighofer | 2013-02-20 | 1 | -0/+32 |
* | Fix PR15267 | Michael Liao | 2013-02-20 | 1 | -14/+119 |
* | Move the SplatByte helper to APInt and generalize it a bit. | Benjamin Kramer | 2013-02-20 | 2 | -29/+7 |
* | Fix #includes, so we include only what we really need. | Jakub Staszak | 2013-02-20 | 1 | -1/+1 |
* | [ms-inline asm] Remove a redundant call to the setHasMSInlineAsm function. | Chad Rosier | 2013-02-18 | 1 | -2/+1 |
* | [ms-inline asm] Fix undefined behavior to reset hasMSInlineAsm in advance of ... | NAKAMURA Takumi | 2013-02-18 | 1 | -0/+1 |
* | LegalizeDAG.cpp doesn't need DenseMap. | Jakub Staszak | 2013-02-16 | 1 | -1/+0 |
* | [ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly. | Chad Rosier | 2013-02-16 | 1 | -14/+17 |
* | Use the 'target-features' and 'target-cpu' attributes to reset the subtarget ... | Bill Wendling | 2013-02-15 | 1 | -0/+4 |
* | enable SDISel sincos optimization for GNU environments | Paul Redmond | 2013-02-15 | 1 | -1/+16 |
* | Dont merge consecutive loads/stores into vectors when noimplicitfloat is used. | Nadav Rotem | 2013-02-14 | 1 | -6/+6 |
* | Add some legality checks for SETCC before introducing it in the DAG combiner ... | Owen Anderson | 2013-02-14 | 1 | -2/+6 |
* | Add static cast to unsigned char whenever a character classification function... | Guy Benyei | 2013-02-12 | 1 | -1/+1 |
* | PR14562 - Truncation of left shift became undef | Paul Redmond | 2013-02-12 | 1 | -2/+9 |
* | Check type for legality before forming a select from loads. | Pete Cooper | 2013-02-12 | 1 | -1/+3 |
* | Currently, codegen may spent some time in SDISel passes even if an entire | Evan Cheng | 2013-02-11 | 2 | -8/+40 |
* | Remove unnecessary code. | Evan Cheng | 2013-02-11 | 1 | -4/+0 |
* | DAGCombiner: Constant folding around pre-increment loads/stores | Hal Finkel | 2013-02-08 | 1 | -0/+89 |
* | Revert 172027 and 174336. Remove diagnostics about over-aligned stack objects. | Bob Wilson | 2013-02-08 | 2 | -4/+2 |
* | Tweak check to avoid integer overflow (for insanely large alignments) | Evan Cheng | 2013-02-06 | 1 | -2/+2 |
* | Reapply r174343, with a fix for a scary DAG combine bug where it failed to di... | Owen Anderson | 2013-02-05 | 1 | -2/+5 |
* | Revert r174343, "When the target-independent DAGCombiner inferred a higher al... | NAKAMURA Takumi | 2013-02-05 | 1 | -5/+2 |
* | When the target-independent DAGCombiner inferred a higher alignment for a load, | Owen Anderson | 2013-02-05 | 1 | -2/+5 |
* | SelectionDAG: Teach FoldConstantArithmetic how to deal with vectors. | Benjamin Kramer | 2013-02-04 | 1 | -44/+115 |
* | rdar://13126763 | Shuxin Yang | 2013-02-02 | 1 | -13/+20 |
* | Fix errant fallthrough in the generation of the lifetime markers. | Nadav Rotem | 2013-02-01 | 1 | -0/+1 |
* | When lowering memcpys to loads and stores, make sure we don't promote alignments | Lang Hames | 2013-01-31 | 1 | -0/+9 |
* | Add a special handling case for untyped CopyFromReg node in GetCostForDef() o... | Weiming Zhao | 2013-01-29 | 1 | -1/+11 |
* | Teach SDISel to combine fsin / fcos into a fsincos node if the following | Evan Cheng | 2013-01-29 | 2 | -9/+131 |
* | Legalizer: Reword comment again, per Duncan's suggestion. | Benjamin Kramer | 2013-01-27 | 1 | -3/+2 |
* | Legalizer: Add an assert and tweak a comment to clarify the assumptions this ... | Benjamin Kramer | 2013-01-27 | 1 | -1/+5 |
* | When the legalizer is splitting vector shifts, the result may not have the ri... | Benjamin Kramer | 2013-01-27 | 1 | -2/+9 |
* | This patch aims to reduce compile time in LegalizeTypes by using SmallDenseMap, | Preston Gurd | 2013-01-25 | 2 | -9/+9 |
* | Make APFloat constructor require explicit semantics. | Tim Northover | 2013-01-22 | 5 | -42/+29 |
* | Revert 172708. | Nadav Rotem | 2013-01-20 | 2 | -14/+8 |
* | Use AttributeSet accessor methods instead of Attribute accessor methods. | Bill Wendling | 2013-01-18 | 1 | -4/+4 |
* | Remove unused parameter. Also use the AttributeSet query methods instead of t... | Bill Wendling | 2013-01-18 | 1 | -2/+1 |
* | Optimization for the following SIGN_EXTEND pairs: | Elena Demikhovsky | 2013-01-17 | 2 | -8/+14 |
* | This patch addresses an incorrect transformation in the DAG combiner. | Bill Schmidt | 2013-01-14 | 1 | -5/+15 |
* | When lowering an inreg sext first shift left, then right arithmetically. | Benjamin Kramer | 2013-01-12 | 1 | -3/+3 |
* | PPC: Implement efficient lowering of sign_extend_inreg. | Nadav Rotem | 2013-01-11 | 1 | -1/+25 |
* | Remove some accidentaly duplicated code. This needs urgent cleanup :( | Benjamin Kramer | 2013-01-11 | 1 | -270/+0 |
* | Split TargetLowering into a CodeGen and a SelectionDAG part. | Benjamin Kramer | 2013-01-11 | 1 | -971/+5 |
* | For inline asm: | Eric Christopher | 2013-01-11 | 2 | -3/+13 |
* | PR14896: Handle memcpy from constant string where the memcpy size is larger t... | Evan Cheng | 2013-01-10 | 1 | -2/+3 |
* | Remove unneeded includes from FunctionLoweringInfo.h. | Jakub Staszak | 2013-01-10 | 1 | -1/+1 |
* | Stack Alignment: throw error if we can't satisfy the minimal alignment | Manman Ren | 2013-01-10 | 2 | -2/+4 |
* | Fix a DAG combine bug visitBRCOND() is transforming br(xor(x, y)) to br(x != y). | Evan Cheng | 2013-01-09 | 1 | -12/+18 |
* | Refactor to expose RTLIB calls to targets. | Tim Northover | 2013-01-09 | 6 | -337/+367 |