aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Make IVUseShouldUsePostIncValue more aggressive when the use is a PHI. InChris Lattner2005-10-031-6/+38
* Refactor some code into a functionChris Lattner2005-10-031-7/+23
* This break is bogus and I have no idea why it was there. Basically it preventsChris Lattner2005-10-031-1/+0
* when checking if we should move a split edge block outside of a loop,Chris Lattner2005-10-031-7/+6
* This member can be const tooChris Lattner2005-10-031-1/+1
* put the right labels on the dataChris Lattner2005-10-021-96/+96
* Fix a problem where the legalizer would run out of stack space on extremelyChris Lattner2005-10-021-9/+36
* silence a bogus warningChris Lattner2005-10-021-1/+1
* silence some warningsChris Lattner2005-10-021-3/+2
* silence a warningChris Lattner2005-10-021-1/+1
* add patterns for float binops and fma opsChris Lattner2005-10-021-8/+12
* Sort the cpu and features table, so that the alpha backend doesn't fail EVERYChris Lattner2005-10-021-2/+2
* Add assertions to the trivial scheduler to check that the value types matchChris Lattner2005-10-021-0/+21
* another solution to the fsel issue. Instead of having 4 variants, just forceChris Lattner2005-10-023-32/+25
* fsel can take a different FP type for the comparison and for the result. As ...Chris Lattner2005-10-023-22/+37
* fix an f32/f64 type mismatchChris Lattner2005-10-021-2/+6
* Codegen CopyFromReg using the regclass that matches the valuetype of theChris Lattner2005-10-021-9/+11
* Adjust to change in ctorChris Lattner2005-10-021-5/+5
* Emit the value type for each register class.Chris Lattner2005-10-021-3/+4
* Expose the actual valuetype of each register classChris Lattner2005-10-021-2/+8
* Minor tweak to the branch selector. When emitting a two-way branch, and ifChris Lattner2005-10-011-6/+17
* like the comment says, enable thisChris Lattner2005-10-011-3/+1
* Add some very paranoid checking for operand/result reg class matchupChris Lattner2005-10-011-3/+20
* Fix VC++ warnings.Jeff Cohen2005-10-012-5/+4
* fix typoChris Lattner2005-10-011-1/+1
* Modify the ppc backend to use two register classes for FP: F8RC and F4RC.Chris Lattner2005-10-019-152/+253
* Annotate nodes with their addresses if a graph requests it.Chris Lattner2005-10-011-2/+13
* add a methodChris Lattner2005-10-012-0/+11
* typoJim Laskey2005-10-011-1/+1
* 1. Simplify the gathering of node groups.Jim Laskey2005-10-011-54/+22
* Should be using flag and not chain.Jim Laskey2005-09-301-1/+1
* Remove some now-dead code.Nate Begeman2005-09-301-15/+4
* more specific tests of subtarget stuffAndrew Lenharth2005-09-302-2/+11
* subtarget support for CIX and FIX extentions (the only 2 I care about right now)Andrew Lenharth2005-09-301-2/+35
* Reverting change moving to selection dag graph.Jim Laskey2005-09-301-1/+1
* Added allnodes_size for scheduling support.Jim Laskey2005-09-301-0/+1
* 1. Made things node-centric (from operand).Jim Laskey2005-09-301-244/+609
* Add the node name (thus the address) to node label.Jim Laskey2005-09-301-1/+1
* Rename MRegisterDesc -> TargetRegisterDesc for consistencyChris Lattner2005-09-304-14/+16
* Update the discussion of TargetRegisterDescChris Lattner2005-09-301-3/+3
* remove some more initializersChris Lattner2005-09-301-1/+1
* trim down the target info structs now that we have a preferred spill register...Chris Lattner2005-09-301-104/+104
* trim down the target info structs now that we have a preferred spill register...Chris Lattner2005-09-302-31/+2
* now that we have a reg class to spill with, get this info from the regclassChris Lattner2005-09-301-4/+3
* constant fold these callsChris Lattner2005-09-301-2/+2
* simplify this code using the new regclass info passed inChris Lattner2005-09-301-29/+45
* Now that we have getCalleeSaveRegClasses() info, use it to pass the registerChris Lattner2005-09-301-8/+11
* expose a new virtual methodChris Lattner2005-09-301-0/+7
* stub out a virtual methodChris Lattner2005-09-301-0/+4
* Compute a preferred spill register class for each callee-save registerChris Lattner2005-09-301-1/+24