| Commit message (Expand) | Author | Age | Files | Lines |
* | Add immediate forms of integer cmovs | Chris Lattner | 2006-01-31 | 2 | -12/+98 |
* | Shrinkify | Chris Lattner | 2006-01-31 | 2 | -286/+172 |
* | Add the full complement of conditional moves of integer registers. | Chris Lattner | 2006-01-31 | 2 | -14/+230 |
* | Compile this: | Chris Lattner | 2006-01-31 | 2 | -42/+74 |
* | Only insert an AND when converting from BR_COND to BRCC if needed. | Chris Lattner | 2006-01-31 | 1 | -1/+3 |
* | Added custom lowering of fabs | Evan Cheng | 2006-01-31 | 3 | -4/+49 |
* | add the 'lucas' optimization | Chris Lattner | 2006-01-31 | 1 | -0/+25 |
* | I don't see why this optimization isn't safe, but it isn't, so disable it | Chris Lattner | 2006-01-31 | 2 | -2/+4 |
* | Another high-prio selection performance bug | Chris Lattner | 2006-01-31 | 1 | -0/+46 |
* | Handle physreg input/outputs. We now compile this: | Chris Lattner | 2006-01-31 | 2 | -4/+97 |
* | more mumbling | Chris Lattner | 2006-01-31 | 1 | -0/+4 |
* | add some notes | Chris Lattner | 2006-01-31 | 1 | -0/+24 |
* | Don't generate complex sequence for SETOLE, SETOLT, SETULT, and SETUGT. Flip | Evan Cheng | 2006-01-30 | 1 | -69/+32 |
* | Print the most trivial inline asms. | Chris Lattner | 2006-01-30 | 1 | -1/+12 |
* | Fix a bug in my legalizer reworking that caused the X86 backend to not get | Chris Lattner | 2006-01-30 | 1 | -2/+1 |
* | Fix FP constants, and the SparcV8/2006-01-22-BitConvertLegalize.ll failure fr... | Chris Lattner | 2006-01-30 | 2 | -0/+6 |
* | i64 -> f32, f32 -> i64 and some clean up. | Evan Cheng | 2006-01-30 | 1 | -31/+27 |
* | Always use FP stack instructions to perform i64 to f64 as well as f64 to i64 | Evan Cheng | 2006-01-30 | 3 | -17/+64 |
* | Revamp the ICC/FCC reading instructions to be parameterized in terms of the | Chris Lattner | 2006-01-30 | 4 | -142/+424 |
* | Compile: | Chris Lattner | 2006-01-30 | 4 | -32/+54 |
* | If the target has V9 instructions, this pass is a noop, don't bother | Chris Lattner | 2006-01-30 | 2 | -16/+32 |
* | When in v9 mode, emit fabsd/fnegd/fmovd | Chris Lattner | 2006-01-30 | 2 | -16/+60 |
* | First step towards V9 instructions in the V8 backend, two conditional move | Chris Lattner | 2006-01-30 | 6 | -14/+88 |
* | Two changes: | Chris Lattner | 2006-01-30 | 2 | -0/+22 |
* | When lowering SELECT_CC, see if the input is a lowered SETCC. If so, fold | Chris Lattner | 2006-01-30 | 2 | -0/+36 |
* | Add AddSymbol() method to DynamicLibrary to work around Windows limitation | Jeff Cohen | 2006-01-30 | 2 | -0/+21 |
* | don't insert an and node if it isn't needed here, this can prevent folding | Chris Lattner | 2006-01-30 | 1 | -1/+3 |
* | Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,m... | Chris Lattner | 2006-01-30 | 6 | -138/+138 |
* | Implement isMaskedValueZeroForTargetNode for the various v8 selectcc nodes, | Chris Lattner | 2006-01-30 | 2 | -0/+52 |
* | pass the address of MaskedValueIsZero into isMaskedValueZeroForTargetNode, | Chris Lattner | 2006-01-30 | 1 | -1/+1 |
* | adjust prototype | Chris Lattner | 2006-01-30 | 3 | -3/+6 |
* | Fix indentation. | Jeff Cohen | 2006-01-29 | 1 | -4/+4 |
* | Fix RET of promoted values on targets that custom expand RET to a target node. | Chris Lattner | 2006-01-29 | 1 | -8/+9 |
* | Functions that are lazily streamed in from the .bc file are *not* external. | Chris Lattner | 2006-01-29 | 2 | -2/+4 |
* | add another note | Chris Lattner | 2006-01-29 | 1 | -0/+4 |
* | add some performance notes from looking at sgefa | Chris Lattner | 2006-01-29 | 1 | -0/+34 |
* | add a high-priority SSE issue from sgefa | Chris Lattner | 2006-01-29 | 1 | -0/+34 |
* | add a missed optimization | Chris Lattner | 2006-01-29 | 1 | -0/+10 |
* | cleanups to the ValueTypeActions interface | Chris Lattner | 2006-01-29 | 1 | -7/+5 |
* | Now that OpActions is big enough, we can specify actions for vector types | Chris Lattner | 2006-01-29 | 1 | -2/+2 |
* | clean up interface to ValueTypeActions | Chris Lattner | 2006-01-29 | 1 | -3/+3 |
* | Remove some special case hacks for CALLSEQ_*, using UpdateNodeOperands | Chris Lattner | 2006-01-29 | 2 | -60/+27 |
* | disable this for now | Chris Lattner | 2006-01-29 | 1 | -2/+2 |
* | Add a note about lowering llvm.memset, llvm.memcpy, and llvm.memmove to a | Reid Spencer | 2006-01-29 | 1 | -0/+7 |
* | remove now-dead code, the legalizer takes care of this for us | Chris Lattner | 2006-01-29 | 1 | -6/+1 |
* | The FP stack doesn't support UNDEF, ask the legalizer to legalize it | Chris Lattner | 2006-01-29 | 2 | -5/+3 |
* | Allow custom expansion of ConstantVec nodes. PPC will use this in the future. | Chris Lattner | 2006-01-29 | 1 | -22/+35 |
* | Request expansion of ConstantVec nodes. | Chris Lattner | 2006-01-29 | 1 | -0/+5 |
* | Legalize ConstantFP into TargetConstantFP when the target allows. Implement | Chris Lattner | 2006-01-29 | 2 | -2/+39 |
* | Targets all now request ConstantFP to be legalized into TargetConstantFP. | Chris Lattner | 2006-01-29 | 5 | -3/+13 |