| Commit message (Expand) | Author | Age | Files | Lines |
| * | Split foldMemoryOperand into public non-virtual and protected virtual | Dan Gohman | 2008-12-03 | 1 | -13/+13 |
| * | Mark x86's V_SET0 and V_SETALLONES with isSimpleLoad, and teach X86's | Dan Gohman | 2008-12-03 | 1 | -3/+31 |
| * | Reapply r60382. This time, don't mark "ADC" nodes with "implicit EFLAGS". | Bill Wendling | 2008-12-02 | 1 | -0/+4 |
| * | Temporarily revert r60382. It caused CodeGen/X86/i2k.ll and others to fail. | Bill Wendling | 2008-12-01 | 1 | -4/+0 |
| * | - Have "ADD" instructions return an implicit EFLAGS. | Bill Wendling | 2008-12-01 | 1 | -0/+4 |
| * | Generate something sensible for an [SU]ADDO op when the overflow/carry flag is | Bill Wendling | 2008-11-26 | 1 | -0/+6 |
| * | Fish kill flag annotations in PUSH instructions. | Dan Gohman | 2008-11-26 | 1 | -1/+2 |
| * | Add more const qualifiers. This fixes build breakage from r59540. | Dan Gohman | 2008-11-18 | 1 | -3/+3 |
| * | For now, don't split live intervals around x87 stack register barriers. FpGET... | Evan Cheng | 2008-10-27 | 1 | -0/+8 |
| * | Generate code for TLS instructions. | Nicolas Geoffray | 2008-10-25 | 1 | -0/+5 |
| * | Optimized FCMP_OEQ and FCMP_UNE for x86. | Dan Gohman | 2008-10-21 | 1 | -85/+120 |
| * | When the coalescer is doing rematerializing, have it remove | Dan Gohman | 2008-10-21 | 1 | -3/+8 |
| * | Define patterns for shld and shrd that match immediate | Dan Gohman | 2008-10-17 | 1 | -20/+12 |
| * | Const-ify several TargetInstrInfo methods. | Dan Gohman | 2008-10-16 | 1 | -10/+10 |
| * | Update size of inst correctly with segment override. | Anton Korobeynikov | 2008-10-12 | 1 | -0/+10 |
| * | Revert r56675 - it breaks unwinding runtime everywhere. | Anton Korobeynikov | 2008-10-04 | 1 | -18/+8 |
| * | Switch the MachineOperand accessors back to the short names like | Dan Gohman | 2008-10-03 | 1 | -67/+67 |
| * | Move the GlobalBaseReg field out of X86ISelDAGToDAG.cpp | Dan Gohman | 2008-09-30 | 1 | -6/+17 |
| * | Mark lea fi# as being really rematerializable. | Dan Gohman | 2008-09-26 | 1 | -2/+3 |
| * | Avoid spilling EBP / RBP twice in the prologue. | Evan Cheng | 2008-09-26 | 1 | -8/+18 |
| * | Move the code for initializing the global base reg out of | Dan Gohman | 2008-09-23 | 1 | -0/+29 |
| * | Remove isImm(), isReg(), and friends, in favor of | Dan Gohman | 2008-09-13 | 1 | -18/+18 |
| * | Use static_cast instead of C style cast. | Evan Cheng | 2008-08-29 | 1 | -1/+2 |
| * | Backing out 55521. Not safe. | Evan Cheng | 2008-08-29 | 1 | -26/+1 |
| * | Swap fp comparison operands and change predicate to allow load folding. | Evan Cheng | 2008-08-28 | 1 | -1/+26 |
| * | These assertions should be return false's instead, allowing the client to det... | Owen Anderson | 2008-08-26 | 1 | -4/+8 |
| * | Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ... | Owen Anderson | 2008-08-26 | 1 | -15/+17 |
| * | Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h... | Owen Anderson | 2008-08-14 | 1 | -3/+3 |
| * | Add an EXTRACTPSmr pattern to match the pattern that | Dan Gohman | 2008-08-08 | 1 | -0/+1 |
| * | Re-enable elimination of unnecessary SUBREG_TO_REG instructions in | Dan Gohman | 2008-08-07 | 1 | -0/+1 |
| * | Rename SDOperand to SDValue. | Dan Gohman | 2008-07-27 | 1 | -7/+7 |
| * | Use movaps instead of movups to spill 16-byte vector values when default alig... | Evan Cheng | 2008-07-21 | 1 | -9/+19 |
| * | Use aligned stack spills, where possible. This fixes PR2549. | Anton Korobeynikov | 2008-07-19 | 1 | -19/+23 |
| * | Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk | Dan Gohman | 2008-07-17 | 1 | -2/+2 |
| * | Add a utility function to MachineInstr for testing whether an instruction | Dan Gohman | 2008-07-12 | 1 | -7/+3 |
| * | Pool-allocation for MachineInstrs, MachineBasicBlocks, and | Dan Gohman | 2008-07-07 | 1 | -43/+47 |
| * | Make DenseMap's insert return a pair, to more closely resemble std::map. | Dan Gohman | 2008-07-07 | 1 | -8/+13 |
| * | - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga... | Evan Cheng | 2008-07-03 | 1 | -61/+89 |
| * | commuteInstruction should preserve dead markers. | Evan Cheng | 2008-07-03 | 1 | -1/+3 |
| * | Make LiveVariables even more optional, by making it optional in the call to T... | Owen Anderson | 2008-07-02 | 1 | -5/+7 |
| * | Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating | Dan Gohman | 2008-07-01 | 1 | -1/+2 |
| * | If it's determined safe, remat MOV32r0 (i.e. xor r, r) and others as it is in... | Evan Cheng | 2008-06-24 | 1 | -11/+53 |
| * | Add option to commuteInstruction() which forces it to create a new (commuted)... | Evan Cheng | 2008-06-16 | 1 | -2/+3 |
| * | Wrap MVT::ValueType in a struct to get type safety | Duncan Sands | 2008-06-06 | 1 | -3/+3 |
| * | Use PMULDQ for v2i64 multiplies when SSE4.1 is available. And add | Dan Gohman | 2008-05-23 | 1 | -0/+4 |
| * | Change target-specific classes to use more precise static types. | Dan Gohman | 2008-05-14 | 1 | -1/+1 |
| * | Constify the machine instruction passed into the | Bill Wendling | 2008-05-12 | 1 | -1/+2 |
| * | Undo r50574. We are already ensuring the folded load address is 16-byte aligned. | Evan Cheng | 2008-05-02 | 1 | -0/+8 |
| * | Not safe folding a load + FsXORPSrr into FsXORPSrm. It's loading a FR64 value... | Evan Cheng | 2008-05-02 | 1 | -8/+0 |
| * | Don't forget to update the current operand when getting the size of an instru... | Nicolas Geoffray | 2008-04-20 | 1 | -4/+14 |