aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-07-15a more graceful fix for test/Other/inline-asm-newline-terminator.ll,Chris Lattner
2010-07-1480-col.Eric Christopher
2010-07-14Make the order in which variables are described in debug informationDan Gohman
2010-07-14Properly restore DebugLoc after leaving the local constant area.Dan Gohman
2010-07-14Delete fast-isel's trivial load optimization; it breaks debugging becauseDan Gohman
2010-07-14Teach ProcessImplicitDefs to transform more COPY instructions into IMPLICIT_D...Evan Cheng
2010-07-14Don't propagate debug locations to instructions for materializingDan Gohman
2010-07-13Print VNInfo flags.Jakob Stoklund Olesen
2010-07-13In inline asm treat indirect 'X' constraint as 'm'.Dale Johannesen
2010-07-13Add an assertion to make PR7542 fail consistently.Jakob Stoklund Olesen
2010-07-13Fix LiveInterval::overlaps so it doesn't claim touching intervals overlap.Jakob Stoklund Olesen
2010-07-13Don't add memory operands to storeRegToStackSlot / loadRegFromStackSlot results,Jakob Stoklund Olesen
2010-07-12Fix a typo and fit in 80 columns. Found by Bob Wilson.Rafael Espindola
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-07-12Convert the last use of getPhysicalRegisterRegClass and remove it.Rafael Espindola
2010-07-12Don't use getPhysicalRegisterRegClass in PBQP. The existing checks that theRafael Espindola
2010-07-12Convert the last getPhysicalRegisterRegClass in VirtRegRewriter.cpp toRafael Espindola
2010-07-12change machinelicm to use MachineInstr::isSafeToMove. NoChris Lattner
2010-07-11Remove TargetInstrInfo::copyRegToReg entirely.Jakob Stoklund Olesen
2010-07-11Convert uses of getPhysicalRegisterRegClass in VirtRegRewriter.cpp.Rafael Espindola
2010-07-11Remove two other uses of ATTRIBUTE_UNUSED for variables only used withinChandler Carruth
2010-07-11Use COPY for fast-isel bitconvert, but don't create cross-class copies.Jakob Stoklund Olesen
2010-07-11Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola
2010-07-11Use COPY for extracting ImplicitDef'ed values from fast-isel instructions.Jakob Stoklund Olesen
2010-07-11Use COPY in FastISel everywhere it is safe and trivial.Jakob Stoklund Olesen
2010-07-10Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel.Jakob Stoklund Olesen
2010-07-10Only collect subreg extracting copies for later coalescing.Jakob Stoklund Olesen
2010-07-10Fix a bug in the code which re-inserts DBG_VALUE nodes after scheduling;Dan Gohman
2010-07-10Emit COPY instructions instead of using copyRegToReg in InstrEmitter,Jakob Stoklund Olesen
2010-07-10Insert IMPLICIT_DEF instructions at the current insert position, notDan Gohman
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09Update DBG_VALUE to refer appropriate stack slot in case of a spill.Devang Patel
2010-07-09Fix small bug in isMoveInstr -> COPY translationJakob Stoklund Olesen
2010-07-09Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen
2010-07-09Remat uncoalescable COPY instrsJakob Stoklund Olesen
2010-07-09Clarify what mysterious check means.Bill Wendling
2010-07-09Fix MachineLICM to actually visit inner loops.Dan Gohman
2010-07-09Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson
2010-07-09cache result of operator*Gabor Greif
2010-07-09Avoid creating %physreg:subidx operands in SimpleRegisterCoalescing::RemoveCo...Jakob Stoklund Olesen
2010-07-09Deal with a few remaining spots that assume physical registers have live inte...Jakob Stoklund Olesen
2010-07-09Fix broken isCopy handling in TrimLiveIntervalToLastUse.Jakob Stoklund Olesen
2010-07-09Handle COPY in VirtRegRewriter.Jakob Stoklund Olesen
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-09Reenable DAG combining for vector shuffles. It looks like it was temporarilyBob Wilson
2010-07-08Reverting r107918 and r107919. Radar 8063111.Stuart Hastings
2010-07-08Revert "Fix broken isCopy handling in TrimLiveIntervalToLastUse"Jakob Stoklund Olesen
2010-07-08Relax assertion. In optimized code, it is possible that first instruction is ...Devang Patel
2010-07-08Extension of r107506. Make sure that we don't mark a function as having a callBill Wendling