summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-161-1/+1
* Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKillJakob Stoklund Olesen2010-07-161-10/+1
* Check begin!=end, rather than !begin.Dan Gohman2010-07-121-2/+2
* Convert getLoadStoreRegOpcode to use a switch.Rafael Espindola2010-07-121-26/+29
* Convert the last getPhysicalRegisterRegClass in VirtRegRewriter.cpp toRafael Espindola2010-07-121-1/+2
* X86InstrInfo::copyRegToReg is dead. Long live copyPhysReg!Jakob Stoklund Olesen2010-07-111-165/+0
* Don't emit st(0)/st(1) copies as FpMOV instructions. Use FpSET_ST? instead.Jakob Stoklund Olesen2010-07-101-43/+37
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-24/+69
* Remember the *_TC opcodes for load/storeJakob Stoklund Olesen2010-07-091-0/+4
* Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen2010-07-091-1/+1
* Fix a few testsJakob Stoklund Olesen2010-07-091-1/+1
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-091-0/+2
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-20/+13
* add some long-overdue enums to refer to the parts of the 5-operandChris Lattner2010-07-081-12/+12
* Remember the VR64 register classJakob Stoklund Olesen2010-07-081-0/+2
* Implement X86InstrInfo::copyPhysRegJakob Stoklund Olesen2010-07-081-0/+60
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-3/+2
* Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen2010-07-081-8/+6
* fix copies to/from GR8_ABCD_H even moreJakob Stoklund Olesen2010-07-071-1/+3
* Allow copies between GR8_ABCD_L and GR8_ABCD_H.Jakob Stoklund Olesen2010-07-071-0/+3
* - Two-address pass should not assume unfolding is always successful.Evan Cheng2010-07-021-4/+21
* Fix the formatting of the switch statement and add a missing break.Bill Wendling2010-06-221-3/+4
* Fix an unintentional commit. I think I typed "git svn dcommit" in the wrong b...Rafael Espindola2010-06-211-49/+34
* wipRafael Espindola2010-06-211-34/+49
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-10/+9
* Merge getStoreRegOpcode and getLoadRegOpcode.Rafael Espindola2010-06-121-97/+47
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-021-9/+3
* Remove the TargetRegisterClass member from CalleeSavedInfoRafael Espindola2010-06-021-8/+6
* Use enums instead of literals for X86 subregisters.Jakob Stoklund Olesen2010-05-251-3/+3
* Rename X86 subregister indices to something shorter.Jakob Stoklund Olesen2010-05-241-5/+5
* Add the SubRegIndex TableGen class.Jakob Stoklund Olesen2010-05-241-2/+2
* Implement @llvm.returnaddress. rdar://8015977.Evan Cheng2010-05-221-2/+4
* Fix assembly parsing and encoding of the pushf and popf family ofDan Gohman2010-05-201-4/+4
OpenPOWER on IntegriCloud