aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-11-30Fix last DOTGraphTraits problems in CompilationGraph.Tobias Grosser
2009-11-30Remove ShortNames from getNodeLabel in DOTGraphTraitsTobias Grosser
2009-11-30Instantiate DefaultDOTGraphTraitsTobias Grosser
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-26When all defs of a vr are implicit_def, delete all of the defs.Evan Cheng
2009-11-26Split tail duplication into a separate pass. This is needed to avoidBob Wilson
2009-11-25ProcessImplicitDefs should watch out for invalidated iterator and extra impli...Evan Cheng
2009-11-25Avoid some possibly unsafe uses of StringRef::data().Benjamin Kramer
2009-11-25Use StringRef (again) in DebugInfo interface.Devang Patel
2009-11-24Refactor target hook for tail duplication as requested by Chris.Bob 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-24Swith to pubtypes section before emitting pub types.Devang Patel
2009-11-24Emit pubtypes.Devang Patel
2009-11-24<rdar://problem/6721894>. Allow multiple registers to be renamed together (su...David Goodwin
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-23Simplify this code.Dan Gohman
2009-11-23Print the debug info line and column in MachineInstr::print even when there'sDan Gohman
2009-11-23Revert r89487.Devang Patel
2009-11-23Move CopyCatchInfo into FunctionLoweringInfo.cpp too, for consistency.Dan Gohman
2009-11-23Rename SelectionDAGLowering to SelectionDAGBuilder, and renameDan Gohman
2009-11-23Move RegsForValue to an anonymous namespace, since it is only usedDan Gohman
2009-11-23Move some more code out of SelectionDAGBuild.cpp and intoDan Gohman
2009-11-23Update CMake file.Ted Kremenek
2009-11-23Move the FunctionLoweringInfo class and some related utility functions outDan Gohman
2009-11-23Pull LLVMContext out of PromoteMemToReg.Nick Lewycky
2009-11-22Add getFrameIndexReference() to TargetRegisterInfo, which allows targets toJim Grosbach
2009-11-2280-column cleanupJim Grosbach
2009-11-22Teach MachineBasicBlock::updateTerminator() to handle a failing TII->ReverseB...Jakob Stoklund Olesen
2009-11-21remove trailing whitespaceJim Grosbach
2009-11-21Allow target to disable if-converting predicable instructions. e.g. NEON inst...Evan Cheng
2009-11-21Cosmetic changes, which were long overdue, in DwarfDebug.cpp.Devang Patel
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-21Remove dead code.Devang Patel
2009-11-21When generating a vector the really slow way, via loadsDale Johannesen
2009-11-21There is no need to use FoldingSet to unique DIEs. Devang Patel
2009-11-20Restructure code to allow renaming of multiple-register groups for anti-dep b...David Goodwin
2009-11-20Enable hoisting load from constant memories.Evan Cheng
2009-11-20Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman
2009-11-20Do not hold on to a map slot while new entries may be inserted into the map.Devang Patel
2009-11-20Cleanups.David Greene
2009-11-20There is no need to emit source location info for DW_TAG_pointer_type.Devang Patel
2009-11-20Add option -licm-const-load to hoist all loads from constant memory.Evan Cheng
2009-11-20Remove some old experimental code that is no longer needed. Remove additional...David Goodwin
2009-11-20More consistent labelling of basic blocks in debug outputJakob Stoklund Olesen
2009-11-20Fix PR5558, which was caused by a wrong fix for PR3393 (see commit 63048),Duncan Sands
2009-11-20Fix fast-isel to avoid selecting the return instruction if aDan Gohman
2009-11-20Add an experimental option to run gep-splitting and no-load GVNDan Gohman