summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAge
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-13
* Use static_cast instead of C style cast.Evan Cheng2008-08-29
* Backing out 55521. Not safe.Evan Cheng2008-08-29
* Swap fp comparison operands and change predicate to allow load folding.Evan Cheng2008-08-28
* These assertions should be return false's instead, allowing the client to det...Owen Anderson2008-08-26
* Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson2008-08-26
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-14
* Add an EXTRACTPSmr pattern to match the pattern thatDan Gohman2008-08-08
* Re-enable elimination of unnecessary SUBREG_TO_REG instructions inDan Gohman2008-08-07
* Rename SDOperand to SDValue.Dan Gohman2008-07-27
* Use movaps instead of movups to spill 16-byte vector values when default alig...Evan Cheng2008-07-21
* Use aligned stack spills, where possible. This fixes PR2549.Anton Korobeynikov2008-07-19
* Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman2008-07-17
* Add a utility function to MachineInstr for testing whether an instructionDan Gohman2008-07-12
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-07
* Make DenseMap's insert return a pair, to more closely resemble std::map.Dan Gohman2008-07-07
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-03
* commuteInstruction should preserve dead markers.Evan Cheng2008-07-03
* Make LiveVariables even more optional, by making it optional in the call to T...Owen Anderson2008-07-02
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-01
* If it's determined safe, remat MOV32r0 (i.e. xor r, r) and others as it is in...Evan Cheng2008-06-24
* Add option to commuteInstruction() which forces it to create a new (commuted)...Evan Cheng2008-06-16
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-06
* Use PMULDQ for v2i64 multiplies when SSE4.1 is available. And addDan Gohman2008-05-23
* Change target-specific classes to use more precise static types.Dan Gohman2008-05-14
* Constify the machine instruction passed into theBill Wendling2008-05-12
* Undo r50574. We are already ensuring the folded load address is 16-byte aligned.Evan Cheng2008-05-02
* Not safe folding a load + FsXORPSrr into FsXORPSrm. It's loading a FR64 value...Evan Cheng2008-05-02
* Don't forget to update the current operand when getting the size of an instru...Nicolas Geoffray2008-04-20
* Don't forget about sub-register indices when rematting instructions.Evan Cheng2008-04-16
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-16
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-07
* ReMat of load from stub in pic mode extends the life of pic base. Currently s...Evan Cheng2008-04-01
* Remove unnecessary and non-deterministic checking code. Re-enable remat of lo...Evan Cheng2008-04-01
* Disabling remat of load from gv stub (temporarily) again to fix llvmgcc boots...Evan Cheng2008-04-01
* It's not safe to fold a load from GV stub or constantpool into a two-address ...Evan Cheng2008-03-31
* Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng2008-03-31
* Re-apply 48911.Evan Cheng2008-03-31
* Backing out 48911 for now. It's breaking stuff.Evan Cheng2008-03-28
* Load from stub is already re-materializable.Evan Cheng2008-03-28
* Code clean up.Evan Cheng2008-03-27
* Allow certain lea instructions to be rematerialized.Evan Cheng2008-03-27
* Remove an unused command line option.Evan Cheng2008-03-27
* Add CMP32mr and friends to the load-unfolding table. AmongDan Gohman2008-03-25
* Add support for calls that return two FP values inChris Lattner2008-03-21
* Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs...Christopher Lamb2008-03-16
* Get rid of a pseudo instruction and replace it with subreg based operation on...Christopher Lamb2008-03-13
* coalesce away 80-bit floating point copies.Chris Lattner2008-03-11
* convert a massive if statement to a switch.Chris Lattner2008-03-11
* Missed part of recommit.Christopher Lamb2008-03-11