aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer2007-10-121-1/+1
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-111-7/+36
* Commute x86 cmove instructions by swapping the operands and change the conditionEvan Cheng2007-10-051-174/+166
* ADC and SBB uses EFLAGS.Evan Cheng2007-10-051-0/+4
* Enabling new condition code modeling scheme.Evan Cheng2007-09-291-852/+163
* Stop inventing new words. :-)Evan Cheng2007-09-281-1/+1
* Pessimisively assume ADJCALLSTACKDOWN / ADJCALLSTACKUP (which becomes sub / a...Evan Cheng2007-09-281-1/+3
* Some assemblers do not recognize aliases pushfd, pushfq, popfd, and popfq. Ju...Evan Cheng2007-09-261-2/+2
* Typos: POPQ -> POPFQ, POPD -> POPFD.Evan Cheng2007-09-261-1/+1
* Add pushf{d|q}, popf{d|q} to push and pop EFLAGS register.Evan Cheng2007-09-261-4/+7
* Added support for new condition code modeling scheme (i.e. physical register ...Evan Cheng2007-09-251-3/+723
* Fix the syntax for the .loc directive in preparation for using it.Dan Gohman2007-09-241-1/+1
* Fix PR 1681. When X86 target uses +sse -sse2,Dale Johannesen2007-09-231-1/+2
* Add implicit def of EFLAGS on those instructions that may modify flags.Evan Cheng2007-09-141-36/+53
* Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng2007-09-111-161/+200
* TableGen no longer emit CopyFromReg nodes for implicit results in physicalEvan Cheng2007-09-071-2/+2
* Avoid storing and reloading zeros and other constants from stack slotsDan Gohman2007-09-071-0/+2
* Mark load instructions with isLoad = 1.Evan Cheng2007-08-301-0/+4
* Long double patch 4 of N: initial x87 implementation.Dale Johannesen2007-08-051-0/+2
* Switch some multiplication instructions over to the new scheme for testing.Evan Cheng2007-08-021-6/+6
* Mac OS X X86-64 low 4G address not available.Evan Cheng2007-08-011-0/+1
* Be more precise.Evan Cheng2007-08-011-1/+1
* Change the x86 assembly output to use tab characters to separate theDan Gohman2007-07-311-487/+487
* Redo and generalize previously removed opt for pinsrw: (vextract (v4i32 bc (v...Evan Cheng2007-07-311-130/+8
* Change the x86 backend to use extract_subreg for truncation operations. Passe...Christopher Lamb2007-07-291-8/+0
* In the .loc directive, print the fields as "debug" fields, so theyDan Gohman2007-07-261-1/+1
* No more noResults.Evan Cheng2007-07-211-8/+8
* Change instruction description to split OperandList into OutOperandList andEvan Cheng2007-07-191-526/+532
* Long live the exception handling!Anton Korobeynikov2007-07-141-0/+16
* Revert the earlier change that removed the M_REMATERIALIZABLE machineDan Gohman2007-06-261-0/+2
* Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoadDan Gohman2007-06-191-2/+0
* Reference correct headerNate Begeman2007-05-061-1/+1
* Add SSSE3 as a feature of Core2. Add MMX registers to the list of registersBill Wendling2007-04-251-0/+1
* X86 TLS: optimize the implementation of "local exec" model.Lauro Ramos Venancio2007-04-231-3/+10
* X86 TLS: fix and optimize the implementation of "initial exec" model.Lauro Ramos Venancio2007-04-221-1/+6
* Implement "general dynamic", "initial exec" and "local exec" TLS models forLauro Ramos Venancio2007-04-201-0/+22
* Implemented correct stack probing on mingw/cygwin for dynamic alloca's.Anton Korobeynikov2007-04-171-0/+3
* Add support for our first SSSE3 instruction "pmulhrsw".Bill Wendling2007-04-101-0/+3
* Mark re-materializable instructions.Evan Cheng2007-03-211-0/+2
* Make LABEL a builtin opcode.Jim Laskey2007-01-261-4/+0
* Fix a misencoding of CBW and CWD. This fixes PR1030.Chris Lattner2007-01-241-2/+2
* - Switch X86-64 JIT to large code size model.Evan Cheng2006-12-051-9/+10
* - Use a different wrapper node for RIP-relative GV, etc.Evan Cheng2006-11-301-1/+4
* Custom lower READCYCLECOUNTER for x86-64.Evan Cheng2006-11-291-6/+2
* remove dead/redundant varsChris Lattner2006-11-031-2/+0
* Add debug support for X86/ELF targets (Linux). This allows llvm-gcc4Reid Spencer2006-10-301-3/+3
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-2/+2
* Move the Imp tblgen class from the X86 backend to common code.Chris Lattner2006-10-121-5/+0
* Mark ADJCALLSTACKUP/DOWN as clobbering ESP so that virtregmap will noticeChris Lattner2006-10-121-2/+6
* Add properties to ComplexPattern.Evan Cheng2006-10-111-2/+2