aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Devang pointed out that this code should use DIScope instead ofDan Gohman2009-12-011-3/+3
* Fix PR5614: parts of a physical register def may be killed the rest.Evan Cheng2009-12-011-1/+47
* If pointer type has a name then do not ignore the name.Devang Patel2009-11-301-1/+1
* New virtual registers created for spill intervals should inherit allocation h...Jakob Stoklund Olesen2009-11-301-0/+6
* Reprioritize tests for tail duplication to be aggressive about indirectBob Wilson2009-11-301-3/+3
* Remove isProfitableToDuplicateIndirectBranch target hook. It is profitableBob Wilson2009-11-301-2/+1
* Fix last DOTGraphTraits problems in CompilationGraph.Tobias Grosser2009-11-301-1/+1
* Remove ShortNames from getNodeLabel in DOTGraphTraitsTobias Grosser2009-11-303-23/+20
* Instantiate DefaultDOTGraphTraitsTobias Grosser2009-11-303-2/+11
* Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang2009-11-305-56/+92
* Rename new TailDuplicationPass to avoid name conflict with the old one.Bob Wilson2009-11-262-12/+12
* When all defs of a vr are implicit_def, delete all of the defs.Evan Cheng2009-11-261-2/+6
* Split tail duplication into a separate pass. This is needed to avoidBob Wilson2009-11-266-239/+310
* ProcessImplicitDefs should watch out for invalidated iterator and extra impli...Evan Cheng2009-11-251-14/+45
* Avoid some possibly unsafe uses of StringRef::data().Benjamin Kramer2009-11-251-3/+3
* Use StringRef (again) in DebugInfo interface.Devang Patel2009-11-252-44/+42
* Refactor target hook for tail duplication as requested by Chris.Bob Wilson2009-11-241-3/+12
* Use StringRef instead of std::string in DIEString.Devang Patel2009-11-244-5/+5
* Remove DebugLabelFolder pass. It is not used by dwarf writer anymore.Devang Patel2009-11-242-76/+0
* Swith to pubtypes section before emitting pub types.Devang Patel2009-11-241-0/+3
* Emit pubtypes.Devang Patel2009-11-242-23/+95
* <rdar://problem/6721894>. Allow multiple registers to be renamed together (su...David Goodwin2009-11-241-6/+0
* Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman2009-11-233-24/+0
* Simplify this code.Dan Gohman2009-11-231-1/+1
* Print the debug info line and column in MachineInstr::print even when there'sDan Gohman2009-11-231-2/+3
* Revert r89487.Devang Patel2009-11-231-1/+1
* Move CopyCatchInfo into FunctionLoweringInfo.cpp too, for consistency.Dan Gohman2009-11-233-15/+18
* Rename SelectionDAGLowering to SelectionDAGBuilder, and renameDan Gohman2009-11-235-238/+238
* Move RegsForValue to an anonymous namespace, since it is only usedDan Gohman2009-11-231-2/+2
* Move some more code out of SelectionDAGBuild.cpp and intoDan Gohman2009-11-235-74/+76
* Update CMake file.Ted Kremenek2009-11-231-0/+1
* Move the FunctionLoweringInfo class and some related utility functions outDan Gohman2009-11-235-310/+419
* Pull LLVMContext out of PromoteMemToReg.Nick Lewycky2009-11-231-1/+1
* Add getFrameIndexReference() to TargetRegisterInfo, which allows targets toJim Grosbach2009-11-221-5/+6
* 80-column cleanupJim Grosbach2009-11-221-10/+18
* Teach MachineBasicBlock::updateTerminator() to handle a failing TII->ReverseB...Jakob Stoklund Olesen2009-11-221-2/+8
* remove trailing whitespaceJim Grosbach2009-11-211-39/+39
* Allow target to disable if-converting predicable instructions. e.g. NEON inst...Evan Cheng2009-11-211-1/+1
* Cosmetic changes, which were long overdue, in DwarfDebug.cpp.Devang Patel2009-11-215-536/+539
* We are not using DBG_STOPPOINT anymore.Devang Patel2009-11-212-54/+1
* Be more clever about calculating live variables through new basic blocks.Jakob Stoklund Olesen2009-11-213-43/+31
* Remove dead code.Devang Patel2009-11-211-15/+0
* When generating a vector the really slow way, via loadsDale Johannesen2009-11-211-3/+9
* There is no need to use FoldingSet to unique DIEs. Devang Patel2009-11-214-309/+58
* Restructure code to allow renaming of multiple-register groups for anti-dep b...David Goodwin2009-11-201-44/+73
* Enable hoisting load from constant memories.Evan Cheng2009-11-201-21/+6
* Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman2009-11-204-11/+20
* Do not hold on to a map slot while new entries may be inserted into the map.Devang Patel2009-11-201-27/+33
* Cleanups.David Greene2009-11-201-3/+6
* There is no need to emit source location info for DW_TAG_pointer_type.Devang Patel2009-11-201-1/+1