summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-4/+4
* Reapply r129401 with patch for clang.Bill Wendling2011-04-131-5/+0
* Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling2011-04-121-0/+5
* Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling2011-04-121-5/+0
* Increased the register pressure limit on x86_64 from 8 to 12Andrew Trick2011-03-051-6/+10
* Fix bug in X86 folding / unfolding table. Int_CMPSDrm and Int_CMPSSrm memoryEvan Cheng2011-02-241-2/+2
* Target/X86: Tweak win64's tailcall.NAKAMURA Takumi2011-01-261-0/+1
* Fix whitespace.NAKAMURA Takumi2011-01-261-42/+42
* Add support for AVX to materialize +0.0 when doing scalar FP.Nate Begeman2010-12-091-2/+4
* Move callee-saved regs spills / reloads to TFIAnton Korobeynikov2010-11-271-70/+0
* Re-enable register pressure aware machine licm with fixes. Hoist() may haveEvan Cheng2010-10-191-0/+35
* Revert r116781 "- Add a hook for target to determine whether an instruction defDaniel Dunbar2010-10-191-35/+0
* - Add a hook for target to determine whether an instruction def isEvan Cheng2010-10-191-0/+35
* Remove the x86 MOV{32,64}{rr,rm,mr}_TC instructions.Jakob Stoklund Olesen2010-10-121-26/+11
* reapply: Use the new TB_NOT_REVERSABLE flag instead of specialChris Lattner2010-10-081-21/+41
* reapply the patch reverted in r116033:Chris Lattner2010-10-081-30/+59
* Revert "Reimplement (part of) the or -> add optimization. Matching 'or' intoDaniel Dunbar2010-10-081-59/+30
* Revert "Use the new TB_NOT_REVERSABLE flag instead of special ", which dependsDaniel Dunbar2010-10-081-26/+20
* Revert "reimplement the second half of the or/add optimization. We should now",Daniel Dunbar2010-10-081-15/+1
* reimplement the second half of the or/add optimization. We should nowChris Lattner2010-10-081-1/+15
* Use the new TB_NOT_REVERSABLE flag instead of special Chris Lattner2010-10-081-20/+26
* simplify some map operations.Chris Lattner2010-10-071-15/+13
* Reimplement (part of) the or -> add optimization. Matching 'or' into 'add'Chris Lattner2010-10-071-30/+59
* Reduce casting in various tables by defining the tableChris Lattner2010-10-071-22/+21
* simplify code: don't build up vector only to assert it is empty.Chris Lattner2010-10-071-8/+4
* Constrain the offset register to a *_NOSP register class when inserting LEAJakob Stoklund Olesen2010-10-071-2/+35
* Use #NAME# to have the CMOV multiclass define things with the same names as b...Chris Lattner2010-10-051-12/+12
* switch CMOVBE to the multipattern:Chris Lattner2010-10-051-12/+12
* add basic avx support to the disassembler, also teach it about ssmem/sdmemChris Lattner2010-09-291-4/+4
* add asmparser support for cvttpd2dq by removing some Int_ prefixes.Chris Lattner2010-09-291-2/+2
* implement rdar://8456382 - cvtsd2si support, by removing some Int_ prefixes.Chris Lattner2010-09-291-2/+2
* fix rdar://8456412 - llvm-mc crash in encoder on "mov %rdx, %cr8"Chris Lattner2010-09-221-0/+2
* Avoid emitting a PIC base register if no PIC addresses are needed.Dan Gohman2010-09-171-2/+8
* Properly handle passing of FP stuff to varargs function on Win64:Anton Korobeynikov2010-08-271-0/+29
* Revert part of one of the prev. patches - tailjmp will follow later.Anton Korobeynikov2010-08-171-1/+0
* Enable more win64 calls folding opportunities.Anton Korobeynikov2010-08-171-0/+2
* - Teach SSEDomainFix to switch between different levels of AVX instructions. ...Bruno Cardoso Lopes2010-08-121-2/+33
* Fix comment orderBruno Cardoso Lopes2010-08-121-1/+1
* Fix <rdar://problem/8282498> even if it doesn't reproduce on trunk.Jakob Stoklund Olesen2010-08-111-0/+5
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Revert r109652, and remove the offending assert in loadRegFromStackSlot instead.Jakob Stoklund Olesen2010-07-291-2/+0
* The isLoadFromStackSlot and isStoreToStackSlot have no way of reportingJakob Stoklund Olesen2010-07-271-2/+3
* Add assertions that expose the PR7713 miscompilation: Accessing a stack slotJakob Stoklund Olesen2010-07-271-0/+4
* remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner2010-07-221-5/+0
* instead of migrating it to the MC instruction encoder, justChris Lattner2010-07-221-551/+2
* Fixes win64. It was broken by a previous patch where I missed the !isWin64Rafael Espindola2010-07-211-4/+8
* Fix a couple issues with Win64 ABINate Begeman2010-07-211-4/+2
* Remove the isMoveInstr() hook.Jakob Stoklund Olesen2010-07-161-40/+0
OpenPOWER on IntegriCloud