aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-05-11Store the Dirty bit in the LiveReg structure instead of a bit vector.Jakob Stoklund Olesen
2010-05-11Keep track of the last place a live virtreg was used.Jakob Stoklund Olesen
2010-05-11Don't set kill flags on uses of CopyFromReg nodes. InstrEmitter doesn'tDan Gohman
2010-05-11Silence warningJakob Stoklund Olesen
2010-05-11Simplify the tracking of used physregs to a bulk bitor followed by a transitiveJakob Stoklund Olesen
2010-05-11I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands
2010-05-11Trim #includes and forward declarations.Dan Gohman
2010-05-11Mostly rewrite RegAllocFast.Jakob Stoklund Olesen
2010-05-11Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman
2010-05-11Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor
2010-05-11It's not safe eliminate copies where src and dst have different sub-register ...Evan Cheng
2010-05-11Ensure REG_SEQUENCE source operands are unique.Evan Cheng
2010-05-10Indentation.Evan Cheng
2010-05-10Enable multiple Compile Units in one module.Devang Patel
2010-05-10It's not safe to propagate implicit_def that defines part of a register.Evan Cheng
2010-05-10Clear RegSequences vector after eliminating REG_SEQUENCE instructions.Evan Cheng
2010-05-10Be careful with operand promotion. For a binary operation, the source operand...Evan Cheng
2010-05-10Re-defined valno is always valno even for partial re-def's.Evan Cheng
2010-05-10Fix PR7096. When a block containing multiple defs is tail duplicated, theBob Wilson
2010-05-10Add an assertion to catch attempts to access off the end of the array.Duncan Sands
2010-05-07Instead of just verifying compile unit, verify entire type, variable, namespa...Devang Patel
2010-05-07Remove DIGlobal.Devang Patel
2010-05-07SDDbgValues are apparently not being legalized. Fix a symptom of the problem,Dan Gohman
2010-05-07Verify variable directly.Devang Patel
2010-05-07add COFF support for COMDAT sections, patch by Nathan Jeffords!Chris Lattner
2010-05-07Verify entire type descriptor not just tag.Devang Patel
2010-05-07Fix PR 7087, and probably other things, by extendingDale Johannesen
2010-05-07Wrap const MDNode * inside DIDescriptor.Devang Patel
2010-05-07Avoid DIDescriptor::getNode(). Use overloaded operators instead.Devang Patel
2010-05-07switch MCSectionCOFF from a syntactic to semantic representation,Chris Lattner
2010-05-07Revert r103133 and add testcase from PR7066.Nick Lewycky
2010-05-07Transfer debug location information from PHI nodes to resultingDan Gohman
2010-05-07Print debug information for SDNodes.Dan Gohman
2010-05-07Disable the new unknown-location code for now. It causes a majorDan Gohman
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-05-06Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng
2010-05-0680 col violation.Evan Cheng
2010-05-06Fixes a coalescer bug that caused llc to crash on 2009-11-30-LiveVariablesBug.llEvan Cheng
2010-05-06Update LabelsBeforeInsn also, when creating unknown-position labels.Dan Gohman
2010-05-06Fix PR7054 - Assertion `Symbol->isUndefined() && "Cannot define a symbol twic...Chris Lattner
2010-05-06In bottom-up mode, defer the materialization of local constant values.Dan Gohman
2010-05-05Add an "IsBottomUp" member function to FastISel, which will be used toDan Gohman
2010-05-05Emit debug info for MachineInstrs with unknown debug locations, insteadDan Gohman
2010-05-05Fix PR6520. An earlyclobber physreg must not be allocated to anything else.Jakob Stoklund Olesen
2010-05-05Use getValue() for PHINodes when direct NodeMap access does not work. Devang Patel
2010-05-05Move REG_SEQUENCE removal to 2addr pass.Evan Cheng
2010-05-05Teach liveintervalanalysis about virtual registers which are defined by reg_s...Evan Cheng
2010-05-04Combine the implementations of the core part of the SSAUpdater andBob Wilson
2010-05-04Teach PHI elimination to remove REG_SEQUENCE instructions and update referenc...Evan Cheng
2010-05-04Rename variables for consistency.Evan Cheng