aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman2009-12-052-10/+1
* Simplify this code: don't call AnalyzeBranch before doing simpler checks.Dan Gohman2009-12-051-13/+13
* The debug information for an LLVM Instruction applies to that InstructionDan Gohman2009-12-051-33/+57
* Fix this code to use DIScope instead of DICompileUnit, as in r90181.Dan Gohman2009-12-051-8/+9
* Don't print the debug directory; it's often long and uninteresting. OmitDan Gohman2009-12-051-2/+7
* Print a space between the comment character and the text.Dan Gohman2009-12-041-4/+6
* In TAG_subrange_type, uppder bound is zero indexed. Devang Patel2009-12-041-2/+1
* Use new interfaces to print spill size.David Greene2009-12-041-6/+9
* Handle recursive PHI's.Evan Cheng2009-12-041-18/+18
* Add a pre-regalloc tail duplication pass.Evan Cheng2009-12-042-99/+226
* Don't try to be cute with undef optimization here. Let ProcessImplicitDefs ha...Evan Cheng2009-12-041-27/+17
* Add note about a subtle bug in this code. Does not effect the mainDuncan Sands2009-12-041-0/+6
* Also attempt trivial coalescing for live intervals that end in a copy.Jakob Stoklund Olesen2009-12-042-51/+95
* - If the reaching definition is an undef and the use is a PHI, add the implic...Evan Cheng2009-12-041-11/+15
* Insert composite type DIE into the map before processing type fields. This al...Devang Patel2009-12-031-1/+1
* Handle undef values properly.Evan Cheng2009-12-031-15/+38
* Watch out for PHI instruction with no source operands.Evan Cheng2009-12-031-0/+2
* Fix ExpandShiftWithUnknownAmountBit, which was completely bogus.Duncan Sands2009-12-031-37/+38
* Clean up some loop logic.Jakob Stoklund Olesen2009-12-031-14/+6
* Add support to emit debug info for virtual functions and virtual base classes.Devang Patel2009-12-032-3/+33
* Teach tail duplication to update SSA form. Work in progress.Evan Cheng2009-12-031-3/+134
* Don't pull vector sext through both hands of a logical operation, since doing...Nate Begeman2009-12-031-2/+8
* Don't call getValueType() on a null SDValueJakob Stoklund Olesen2009-12-031-1/+2
* Fill out codegen SSA updater. It's not yet tested.Evan Cheng2009-12-032-8/+243
* Don't hang on to pointers or references after vector::push_back.Jakob Stoklund Olesen2009-12-031-6/+3
* Emit method definition DIE at module level (even for methods with inlined fun...Devang Patel2009-12-032-28/+90
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-0320-64/+70
* Fix CMake makefilesDouglas Gregor2009-12-021-0/+1
* Skeleton for MachineInstr level SSA updater.Evan Cheng2009-12-021-0/+108
* Add MaxStackAlignment.cpp to CMakeJim Grosbach2009-12-021-0/+1
* Factor the stack alignment calculations out into a target independent pass.Jim Grosbach2009-12-021-0/+70
* Don't count PHI instructions toward the limit for tail duplicating a block.Bob Wilson2009-12-021-4/+6
* Clarify that DIEString does not keep a copy of the string.Devang Patel2009-12-022-3/+3
* Reuse existing subprogram DIE.Devang Patel2009-12-011-2/+7
* Fix PR5391: support early clobber physical register def tied with a use (ewwww)Evan Cheng2009-12-012-4/+12
* Add edge source labels to SelectionDAG graphs, now that the graph printingDan Gohman2009-12-011-0/+5
* Minor cleanups.Dan Gohman2009-12-011-9/+9
* Trim an unnecessary #include.Dan Gohman2009-12-011-1/+0
* Clear function specific containers while processing end of a function, even i...Devang Patel2009-12-011-9/+7
* Move PHIElimination::isLiveOut method to LiveVariables.Jakob Stoklund Olesen2009-12-013-54/+47
* Use CFG connectedness as a secondary sort key when deciding the order of copy...Jakob Stoklund Olesen2009-12-011-3/+13
* 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