aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Rename SelectionDAGISel's FastISel to Fast, to begin to makeDan Gohman2008-08-131-3/+3
* Get rid of unused variable.Owen Anderson2008-08-131-1/+0
* 1) Merge entire live intervals instead of parts of them.Owen Anderson2008-08-131-62/+36
* Correct the filename in the top-of-file comment.Dan Gohman2008-08-121-1/+1
* Take the FrameOffset into account when computing the alignmentDan Gohman2008-08-111-1/+1
* Fix some typos. Apparently I think C needs a power-of operator.Gordon Henriksen2008-08-091-3/+3
* Have IRBuilder take a template argument on whether or not to preserveEric Christopher2008-08-081-8/+8
* Handle visibility printing with all generality. Remove bunch of duplicate code.Anton Korobeynikov2008-08-081-0/+11
* Reduce the entries in a phi before testing it for deadness, because removing ...Owen Anderson2008-08-081-7/+7
* Add skeleton of simple basic block instruction selector.Evan Cheng2008-08-083-3/+81
* Don't crash printing the asm for a ConstantExpr PtrToInt just because the intNick Lewycky2008-08-081-4/+5
* Add the remaining fp_round libcalls:Bruno Cardoso Lopes2008-08-073-2/+41
* Do a dominator walk when scheduling copies, rather than a DFS on the CFG. Al...Owen Anderson2008-08-071-14/+44
* Re-enable elimination of unnecessary SUBREG_TO_REG instructions inDan Gohman2008-08-071-4/+9
* Factor code that finalize PHI nodes, jump tables, etc. out of SelectBasicBloc...Evan Cheng2008-08-071-14/+23
* SDISel's constant branch folding can fold away self-loops, which doesn't resu...Owen Anderson2008-08-061-15/+40
* Correct handle cases where two phis are coalesced together, and correct break...Owen Anderson2008-08-061-6/+39
* Oops, didn't mean to commit this.Owen Anderson2008-08-061-0/+2
* We don't need to try to coalesce input vregs that are the same as the output ...Owen Anderson2008-08-061-0/+7
* Only trim a live interval if the register is not used after the PHI node.Owen Anderson2008-08-061-2/+5
* Only remap each VNInfo once when doing renumbering.Owen Anderson2008-08-061-13/+15
* Fix breakage on ARM/2008-04-10-ScavengerAssert.ll.Owen Anderson2008-08-051-1/+2
* Fix PR2596: out of bound reference.Evan Cheng2008-08-051-3/+8
* Correctly handle replacement and removal of PHIs with one incoming register.Owen Anderson2008-08-051-1/+7
* Oops, we were already checking for dead phis. Handle this the proper way, then.Owen Anderson2008-08-051-22/+19
* We don't need to update live intervals for dead PHIs.Owen Anderson2008-08-051-29/+32
* Remove the -disable-correct-folding option, which was ugly and is no longer n...Owen Anderson2008-08-051-7/+2
* Fix several const-correctness issues, resolving some -Wcast-qual warnings.Dan Gohman2008-08-051-11/+11
* Remove #if 0.Evan Cheng2008-08-051-5/+0
* Fix PR2568: Fix bug that cause redudant kill marker after its live interval h...Evan Cheng2008-08-051-1/+3
* Remove unneeded iteration. Thanks to Dan for the feedback.Owen Anderson2008-08-051-16/+2
* This option doesn't need to be a target option. It can be in SDISel instead.Owen Anderson2008-08-051-0/+3
* - Fix SelectionDAG to generate correct CFGs.Owen Anderson2008-08-043-7/+111
* Fix SDISel lowering of PHI nodes to use ComputeValueVTs.Dan Gohman2008-08-041-9/+20
* Fix SDISel lowering of zeroinitializer and undef to use ComputeValueVTs.Dan Gohman2008-08-041-24/+8
* Add a flag to disable jump table generation (allDale Johannesen2008-07-311-2/+3
* Improve dagcombining for sext-loads and sext-in-reg nodes.Dan Gohman2008-07-311-9/+21
* Move SelectionDAG::viewGraph() out of line; as an inline functionDan Gohman2008-07-301-0/+5
* Don't look for leaf values to store when lowering stores ofDan Gohman2008-07-301-2/+6
* Use existing LiveInterval methods to simplify live interval merging. Thanks ...Owen Anderson2008-07-301-31/+32
* Value numbers whose def index is a special sentinel value should not be remap...Owen Anderson2008-07-301-11/+13
* More fixes for corner cases when remapping live range indices.Owen Anderson2008-07-301-10/+10
* When merging live intervals, we also need to merge in any live ranges that ar...Owen Anderson2008-07-301-13/+42
* When merging a PHI operand's live interval into the PHI's live interval, we n...Owen Anderson2008-07-291-9/+17
* Don't decrement the BB remap when we don't need to.Owen Anderson2008-07-291-8/+4
* Fix PR2609. If a label is deleted, then it needsDuncan Sands2008-07-291-4/+3
* Fix broken CellSPU lowering, re-instate braces in LegalizeNate Begeman2008-07-291-4/+2
* Disable a fix in the previous patch, since it breaks CellSPU.Nate Begeman2008-07-291-2/+4
* Add vector shifts to the IR, patch by Eli Friedman.Nate Begeman2008-07-292-8/+22
* Fold the useful features of alist and alist_node into ilist, andDan Gohman2008-07-286-116/+78