| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Don't forget about sub-register indices when rematting instructions. | Evan Cheng | 2008-04-16 | 1 | -0/+13 |
* | Infrastructure for getting the machine code size of a function and an instruc... | Nicolas Geoffray | 2008-04-16 | 1 | -0/+540 |
* | Rename MemOperand to MachineMemOperand. This was suggested by | Dan Gohman | 2008-04-07 | 1 | -1/+1 |
* | ReMat of load from stub in pic mode extends the life of pic base. Currently s... | Evan Cheng | 2008-04-01 | 1 | -0/+6 |
* | Remove unnecessary and non-deterministic checking code. Re-enable remat of lo... | Evan Cheng | 2008-04-01 | 1 | -11/+0 |
* | Disabling remat of load from gv stub (temporarily) again to fix llvmgcc boots... | Evan Cheng | 2008-04-01 | 1 | -0/+3 |
* | It's not safe to fold a load from GV stub or constantpool into a two-address ... | Evan Cheng | 2008-03-31 | 1 | -0/+8 |
* | Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo. | Evan Cheng | 2008-03-31 | 1 | -0/+28 |
* | Re-apply 48911. | Evan Cheng | 2008-03-31 | 1 | -8/+12 |
* | Backing out 48911 for now. It's breaking stuff. | Evan Cheng | 2008-03-28 | 1 | -12/+8 |
* | Load from stub is already re-materializable. | Evan Cheng | 2008-03-28 | 1 | -8/+12 |
* | Code clean up. | Evan Cheng | 2008-03-27 | 1 | -14/+16 |
* | Allow certain lea instructions to be rematerialized. | Evan Cheng | 2008-03-27 | 1 | -35/+66 |
* | Remove an unused command line option. | Evan Cheng | 2008-03-27 | 1 | -6/+0 |
* | Add CMP32mr and friends to the load-unfolding table. Among | Dan Gohman | 2008-03-25 | 1 | -0/+4 |