aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.cpp
AgeCommit message (Expand)Author
2010-08-27Properly handle passing of FP stuff to varargs function on Win64:Anton Korobeynikov
2010-08-17Revert part of one of the prev. patches - tailjmp will follow later.Anton Korobeynikov
2010-08-17Enable more win64 calls folding opportunities.Anton Korobeynikov
2010-08-12- Teach SSEDomainFix to switch between different levels of AVX instructions. ...Bruno Cardoso Lopes
2010-08-12Fix comment orderBruno Cardoso Lopes
2010-08-11Fix <rdar://problem/8282498> even if it doesn't reproduce on trunk.Jakob Stoklund Olesen
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-29Revert r109652, and remove the offending assert in loadRegFromStackSlot instead.Jakob Stoklund Olesen
2010-07-27The isLoadFromStackSlot and isStoreToStackSlot have no way of reportingJakob Stoklund Olesen
2010-07-27Add assertions that expose the PR7713 miscompilation: Accessing a stack slotJakob Stoklund Olesen
2010-07-22remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner
2010-07-22instead of migrating it to the MC instruction encoder, justChris Lattner
2010-07-21Fixes win64. It was broken by a previous patch where I missed the !isWin64Rafael Espindola
2010-07-21Fix a couple issues with Win64 ABINate Begeman
2010-07-16Remove the isMoveInstr() hook.Jakob Stoklund Olesen
2010-07-16Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling
2010-07-16Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKillJakob Stoklund Olesen
2010-07-12Check begin!=end, rather than !begin.Dan Gohman
2010-07-12Convert getLoadStoreRegOpcode to use a switch.Rafael Espindola
2010-07-12Convert the last getPhysicalRegisterRegClass in VirtRegRewriter.cpp toRafael Espindola
2010-07-11X86InstrInfo::copyRegToReg is dead. Long live copyPhysReg!Jakob Stoklund Olesen
2010-07-10Don't emit st(0)/st(1) copies as FpMOV instructions. Use FpSET_ST? instead.Jakob Stoklund Olesen
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09Remember the *_TC opcodes for load/storeJakob Stoklund Olesen
2010-07-09Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen
2010-07-09Fix a few testsJakob Stoklund Olesen
2010-07-09Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes
2010-07-08Change LEA to have 5 operands for its memory operand, justChris Lattner
2010-07-08add some long-overdue enums to refer to the parts of the 5-operandChris Lattner
2010-07-08Remember the VR64 register classJakob Stoklund Olesen
2010-07-08Implement X86InstrInfo::copyPhysRegJakob Stoklund Olesen
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-07-08Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen
2010-07-07fix copies to/from GR8_ABCD_H even moreJakob Stoklund Olesen
2010-07-07Allow copies between GR8_ABCD_L and GR8_ABCD_H.Jakob Stoklund Olesen
2010-07-02- Two-address pass should not assume unfolding is always successful.Evan Cheng
2010-06-22Fix the formatting of the switch statement and add a missing break.Bill Wendling
2010-06-21Fix an unintentional commit. I think I typed "git svn dcommit" in the wrong b...Rafael Espindola
2010-06-21wipRafael Espindola
2010-06-17Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings
2010-06-12Merge getStoreRegOpcode and getLoadRegOpcode.Rafael Espindola
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen
2010-06-02Remove the TargetRegisterClass member from CalleeSavedInfoRafael Espindola
2010-05-25Use enums instead of literals for X86 subregisters.Jakob Stoklund Olesen
2010-05-24Rename X86 subregister indices to something shorter.Jakob Stoklund Olesen
2010-05-24Add the SubRegIndex TableGen class.Jakob Stoklund Olesen
2010-05-22Implement @llvm.returnaddress. rdar://8015977.Evan Cheng
2010-05-20Fix assembly parsing and encoding of the pushf and popf family ofDan Gohman