aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2010-05-04Set DW_AT_APPLE_omit_frame_ptr in endFunction() where MachineFunction is avai...Devang Patel
2010-05-04Instruction selection optimizations may have moved the def of a function argu...Evan Cheng
2010-05-04Teach scheduler about REG_SEQUENCE.Evan Cheng
2010-05-04Re-enable isel kill flags, now that the local allocator is ignoring them.Dan Gohman
2010-05-03Remove preexisting kill flags in RegAllocLocal, just like LiveVariables does.Jakob Stoklund Olesen
2010-05-03Factor out FastISel's code for materializing constants and other valuesDan Gohman
2010-05-03Check that subregisters don't have independent values in RemoveCopyByCommutin...Jakob Stoklund Olesen
2010-05-03Reword a comment slightly.Eric Christopher
2010-05-03Print basic block numbers in live interval debug output. Since the rest of theBob Wilson
2010-05-03Fix a bug which prevented tail merging of return instructions inDan Gohman
2010-05-01Don't count debug info as instructions. This wasDale Johannesen
2010-05-01Insert ANY_EXTEND node instead of invalid truncate during DAG Combining (X & 1),Anton Korobeynikov
2010-05-01Remove the code for special-casing byval for fast-isel. SelectionDAGDan Gohman
2010-05-01Re-disable kill flags, as there is more trouble.Dan Gohman
2010-05-01Re-enable kill flags from SelectionDAGISel, with a fix: don'tDan Gohman
2010-05-01Fix a bug where debug info affected stack slot coloring.Dale Johannesen
2010-05-01Fix whitespace.Dan Gohman
2010-05-01Don't pass SDValues by non-const reference unless they may beDan Gohman
2010-05-01Reorgnaize more switch code lowering to clean up some trickyDan Gohman
2010-05-01Delete the EdgeMapping variable itself.Dan Gohman
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-30EXTRACT_VECTOR_ELT of an INSERT_VECTOR_ELT may have the same index, but theBill Wendling
2010-04-30Remove this debug output. The MachineFunction will be printed once all ofDan Gohman
2010-04-30The local register allocator has to spill dirty callee saved registers before aJakob Stoklund Olesen