aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Fix a conditional so we don't access past the end of the range. Thanks toChris Lattner2005-10-201-6/+4
* added a few 1 operand form stuff. Seems to break regalloc on alpha. sighAndrew Lenharth2005-10-203-13/+33
* add cttz and ctpopAndrew Lenharth2005-10-201-0/+2
* Fix a couple bugs in the const div stuff where we'd generate MULHS/MULHUNate Begeman2005-10-201-3/+4
* don't use llabs with apparently VC++ doesn't haveChris Lattner2005-10-201-1/+1
* Fix order of eval problem from when I refactored this into a function.Chris Lattner2005-10-201-3/+2
* Sounds good, finish the intop conversion.Andrew Lenharth2005-10-201-27/+20
* Add some more patterns for i64 on ppcNate Begeman2005-10-201-6/+12
* add a new method, play around with some code.Chris Lattner2005-10-201-10/+56
* Refactor some code, pulling it out into a function. No functionality change.Chris Lattner2005-10-201-15/+26
* Do NOT touch FP ops with LSR. This fixes a testcase Nate sent me from anChris Lattner2005-10-201-1/+1
* Add some pattern fragments to simplify the repetitive parts of the patternsChris Lattner2005-10-201-3/+22
* simplify this a bit by using immediatesChris Lattner2005-10-201-24/+16
* Move the target constant divide optimization up into the dag combiner, soNate Begeman2005-10-204-314/+265
* forgot this oneAndrew Lenharth2005-10-201-0/+265
* ret 0; works, not much elseAndrew Lenharth2005-10-207-139/+226
* This fixes PR638:John Criswell2005-10-191-6/+6
* Added InstrSchedClass to each of the PowerPC Instructions.Jim Laskey2005-10-199-389/+427
* Write patterns for the various shl and srl patterns that don't involveNate Begeman2005-10-193-50/+71
* Push processor descriptions to the top of target and add command line info.Jim Laskey2005-10-197-23/+80
* now that tblgen is smarter, use integers directly. This should help Andrew tooChris Lattner2005-10-191-4/+1
* teach ppc backend these are copiesChris Lattner2005-10-191-1/+2
* Convert these cases to patternsChris Lattner2005-10-192-37/+11
* Woo, it kinda works. We now generate this atrociously bad, but correct,Nate Begeman2005-10-192-23/+54
* apply some tblgen majik to simplify the X register definitionsChris Lattner2005-10-191-19/+19
* Teach Legalize how to do something with EXTRACT_ELEMENT when the type ofNate Begeman2005-10-191-7/+30
* Make a new reg class for 64 bit regs that aliases the 32 bit regs. ThisNate Begeman2005-10-193-9/+50
* Add the ability to lower return instructions to TargetLowering. ThisNate Begeman2005-10-184-7/+39
* Fix Generic/2005-10-18-ZeroSizeStackObject.ll by not requesting a zeroChris Lattner2005-10-181-0/+1
* remove hackChris Lattner2005-10-181-3/+1
* Simple edits; remove unimplimented cases and clarify long haul SLU cases.Jim Laskey2005-10-184-61/+3
* Fix the JIT encoding of LWA, LD, STD, and STDU.Chris Lattner2005-10-183-4/+20
* Checking in first round of scheduling tablegen files. Not tied in as yet.Jim Laskey2005-10-186-0/+947
* add a caseChris Lattner2005-10-181-0/+3
* Add an option to this pass. If it is set, we are allowed to internalizeChris Lattner2005-10-181-4/+10
* Fold (select C, load A, load B) -> load (select C, A, B). This happens quiteChris Lattner2005-10-181-7/+82
* Do the right thing and enable 64 bit regs under the control of a subtargetNate Begeman2005-10-183-8/+10
* First bits of 64 bit PowerPC stuff, currently disabled. A lot of this isNate Begeman2005-10-189-88/+154
* Implement some feedback from Chris re: constant canonicalizationNate Begeman2005-10-181-39/+27
* Legalize BUILD_PAIR appropriately for upcoming 64 bit PowerPC work.Nate Begeman2005-10-181-0/+25
* fold fmul X, +2.0 -> fadd X, X;Nate Begeman2005-10-171-14/+17
* Make this work for FP constantexprsChris Lattner2005-10-171-2/+3
* Oops, X+0.0 isn't foldable, but X+-0.0 is.Chris Lattner2005-10-171-4/+5
* relax this a bit, as we only support the default rounding modeChris Lattner2005-10-171-2/+4
* add a trivial foldChris Lattner2005-10-171-0/+4
* More PPC32 -> PPC changes, as well as merging some classes that wereNate Begeman2005-10-1620-170/+152
* Fix this logic.Chris Lattner2005-10-151-1/+1
* Add a case we were missing that was causing us to fail CodeGen/PowerPC/rlwinm...Chris Lattner2005-10-151-0/+14
* Remove some dead code now that the dag combiner exists.Nate Begeman2005-10-151-15/+0
* Remove some dead code: the ORI/ORIS cases are autogen'd. This makesChris Lattner2005-10-151-42/+1