summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-111-0/+2
* Under 64-bit mode use LEA64_32r instead of LEA64r to save a byte.Evan Cheng2007-10-091-6/+13
* Allow x86 compare to be commutable by default.Evan Cheng2007-10-081-9/+0
* Commute x86 cmove instructions by swapping the operands and change the conditionEvan Cheng2007-10-051-1/+101
* Enable convertToThreeAddress for X86 by default.Evan Cheng2007-10-051-9/+0
* INC64_32r -> LEA64_32r is better than INC64_32r -> LEA32r, but it still canEvan Cheng2007-10-051-8/+4
* In 64-bit mode, avoid using leal with 32-bit 32-bit address size, e.g.Evan Cheng2007-10-051-89/+98
* Add support to convert more 64-bit instructions to 3-address instructions.Evan Cheng2007-10-051-8/+25
* Testing convertToThreeeAddress as X86 llcbeta.Evan Cheng2007-10-051-5/+24
* Enabling new condition code modeling scheme.Evan Cheng2007-09-291-56/+16
* Added support for new condition code modeling scheme (i.e. physical register ...Evan Cheng2007-09-251-16/+57
* Add 64-bit jmp instructions to the list of instructions thatDan Gohman2007-09-171-0/+2
* Add patterns for SHLD64* and SHRD64*.Dan Gohman2007-09-141-1/+5
* Add implicit def of EFLAGS on those instructions that may modify flags.Evan Cheng2007-09-141-12/+12
* Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson2007-09-071-1/+2
* Fix a bug in X86InstrInfo::convertToThreeAddress that caused it to codegen:Evan Cheng2007-09-061-25/+15
* Add 2-addr to 3-addr promotion code that allows 32-bit LEA to be used via sub...Christopher Lamb2007-08-101-10/+47
* Don't pollute the meaning of isUnpredicatedTerminator.Evan Cheng2007-07-261-7/+12
* isUnpredicatedTerminator should treat conditional branches as unpredicated te...Evan Cheng2007-07-061-2/+9
* Refactor X87 instructions. As a side effect, allDale Johannesen2007-07-041-5/+5
* Fix for PR 1505 (and 1489). Rewrite X87 registerDale Johannesen2007-07-031-1/+2
* Revert the earlier change that removed the M_REMATERIALIZABLE machineDan Gohman2007-06-261-13/+4
* Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoadDan Gohman2007-06-191-1/+13
* Do not treat FP_REG_KILL as terminator in branch analysis (X86).Dale Johannesen2007-06-141-4/+10
* Add a target hook to allow loads from constant pools to be rematerialized, an...Dan Gohman2007-06-141-0/+25
* Handle blocks with 2 unconditional branches in AnalyzeBranch.Dale Johannesen2007-06-131-0/+10
* Add a utility routine to check for unpredicated terminator instruction.Evan Cheng2007-06-081-2/+2
* BlockHasNoFallThrough() now returns true if block ends with a return instruct...Evan Cheng2007-05-211-0/+5
* RemoveBranch() and InsertBranch() now returns number of instructions deleted ...Evan Cheng2007-05-181-9/+12
* Relex assertions to account for additional implicit def / use operands.Evan Cheng2007-04-251-1/+1
* Remove some invalid instructions from this check.Bill Wendling2007-04-241-2/+1
* Adding more MMX instructions.Bill Wendling2007-04-031-1/+3
* Add FEMMS and ADDQ. Renamed MMX recipes to prepend the MMX_ to them.Bill Wendling2007-04-031-5/+5
* Compile CodeGen/X86/lea-3.ll:test2 to:Chris Lattner2007-03-281-0/+13
* Fix a problem building llvm-gcc on amd64-unknown-freebsd6.2, due to theChris Lattner2007-03-281-1/+3
* Two changes:Chris Lattner2007-03-201-9/+36
* Added "padd*" support for MMX. Added MMX move stuff to X86InstrInfo so thatBill Wendling2007-03-081-1/+6
* Make LABEL a builtin opcode.Jim Laskey2007-01-261-8/+0
* convertToThreeAddress() is now responsible for updating live info as well as ...Evan Cheng2006-12-011-8/+16
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-271-15/+15
* Fix a potential bug: MOVPDI2DI, etc. are not copy instructions.Evan Cheng2006-11-161-3/+1
* Properly transfer kill / dead info.Evan Cheng2006-11-151-14/+27
* Matches MachineInstr changes.Evan Cheng2006-11-131-11/+11
* fix wonky indentationChris Lattner2006-10-301-6/+6
* add another target hook for branch folding.Chris Lattner2006-10-281-0/+12
* Implement support for branch condition reversal.Chris Lattner2006-10-211-2/+28
* Simplify code, no functionality changeChris Lattner2006-10-211-4/+2
* allow insertion of a conditional branch with fall-throughChris Lattner2006-10-211-6/+12
* update assert messageChris Lattner2006-10-211-1/+1
* bugfixChris Lattner2006-10-201-1/+1
OpenPOWER on IntegriCloud