aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2009-12-17Sundry dependent-name fixes flagged by clang++.John McCall
2009-12-17Introduce EVT::getHalfSizedIntegerVT() for use in ExpandUnalignedStore() inKen Dyck
2009-12-17BIT_CONVERT nodes are used for vector types, too.Bob Wilson
2009-12-16Reapply r91392, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar
2009-12-16Revert "Initial work on disabling the scheduler. This is a work in progress, andDaniel Dunbar
2009-12-15Change indirect-globals to use a dedicated allocIndirectGV. This lets usJeffrey Yasskin
2009-12-15Lang verified that SlotIndex is "pod like" even though it isn't a pod.Chris Lattner
2009-12-15Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner
2009-12-15Initial work on disabling the scheduler. This is a work in progress, and thisBill Wendling
2009-12-15Revert these. They may have been causing 483_xalancbmk to fail:Bill Wendling
2009-12-14Move Flag and isVoid after the vector types, since bit arithmetic withDan Gohman
2009-12-14Update this comment.Dan Gohman
2009-12-14Moved spill weight calculation out of SimpleRegisterCoalescing and into its o...Lang Hames
2009-12-13Fix weird typo which leads to unallocated memory access for nodes with 4 resu...Anton Korobeynikov
2009-12-11Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman
2009-12-11Address comments on last patch:Bill Wendling
2009-12-11A machine basic block may end in an unconditional branch, however it may haveBill Wendling
2009-12-10Remove a broken, unused headerDouglas Gregor
2009-12-10Also attempt trivial coalescing for live intervals that end in a copy.Jakob Stoklund Olesen
2009-12-09Added a new "splitting" spiller.Lang Hames
2009-12-09Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng
2009-12-09Add const qualifier.Evan Cheng
2009-12-09Refactor InferAlignment out of DAGCombine.Evan Cheng
2009-12-07Pre-regalloc tale duplication. Work in progress.Evan Cheng
2009-12-05Remove old DBG_LABEL code.Dan Gohman
2009-12-05Remove the unused DisableLegalizeTypes option and related code.Dan Gohman
2009-12-05Temporarily revert r90502. It was causing the llvm-gcc bootstrap on PPC to fail.Bill Wendling
2009-12-05Make TargetSelectInstruction protected and called from FastISel.cppDan Gohman
2009-12-04Add a pre-regalloc tail duplication pass.Evan Cheng
2009-12-04Also attempt trivial coalescing for live intervals that end in a copy.Jakob Stoklund Olesen
2009-12-03Fill out codegen SSA updater. It's not yet tested.Evan Cheng
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-12-02Skeleton for MachineInstr level SSA updater.Evan Cheng
2009-12-02Factor the stack alignment calculations out into a target independent pass.Jim Grosbach
2009-12-01Add edge source labels to SelectionDAG graphs, now that the graph printingDan Gohman
2009-12-01Move PHIElimination::isLiveOut method to LiveVariables.Jakob Stoklund Olesen
2009-12-01Fix PR5614: parts of a physical register def may be killed the rest.Evan Cheng
2009-11-30Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang
2009-11-26Rename new TailDuplicationPass to avoid name conflict with the old one.Bob Wilson
2009-11-26Split tail duplication into a separate pass. This is needed to avoidBob Wilson
2009-11-24Use StringRef instead of std::string in DIEString.Devang Patel
2009-11-24Remove DebugLabelFolder pass. It is not used by dwarf writer anymore.Devang Patel
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-23Allow more than one stub to be being generated at the same time.Jeffrey Yasskin
2009-11-23Rename SelectionDAGLowering to SelectionDAGBuilder, and renameDan Gohman
2009-11-21We are not using DBG_STOPPOINT anymore.Devang Patel
2009-11-21Be more clever about calculating live variables through new basic blocks.Jakob Stoklund Olesen
2009-11-20Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman
2009-11-20Remove some old experimental code that is no longer needed. Remove additional...David Goodwin
2009-11-20Fix fast-isel to avoid selecting the return instruction if aDan Gohman