aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
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
2009-11-20Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName.Jakob Stoklund Olesen
2009-11-18Allow the machine verifier to be run outside the PassManager.Jakob Stoklund Olesen
2009-11-18Remove the -early-coalescing optionJakob Stoklund Olesen
2009-11-17Add a WriteAsOperand for MachineBasicBlock so MachineLoopInfo dump looks sane.Evan Cheng
2009-11-17Fixed call to wrong constructor.Lang Hames
2009-11-16Fix unused variables warnings.Eric Christopher
2009-11-16Revert 88957. This file uses CodeGenOpt, which is defined in TargetMachine.h.Dan Gohman
2009-11-16Remove an unnecessary #include.Dan Gohman
2009-11-16Sink a #include <map> to where it's actually needed.Dan Gohman
2009-11-16Make PseudoSourceValue's classof recognizeDan Gohman
2009-11-14Add function to replace a destination MBB in a single jump tableJim Grosbach
2009-11-14Implement DISABLE_INLINE for MSVC. This required changing the position in allBenjamin Kramer