aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* prune #includesChris Lattner2005-10-152-3/+2
* These instructions are now autogeneratedChris Lattner2005-10-151-34/+0
* Add a pattern for FSQRTSChris Lattner2005-10-151-1/+1
* remove dead codeChris Lattner2005-10-151-8/+3
* Use getExtLoad here instead of getNode, as extloads produce two values. ThisChris Lattner2005-10-151-2/+3
* remove broken SRA/rlwimi caseChris Lattner2005-10-151-11/+2
* Rename PPC32*.h to PPC*.hChris Lattner2005-10-1412-17/+16
* Merge PPCJITInfo.h and PPC32JITInfo.h. Note that the PowerPCJITInfoChris Lattner2005-10-145-45/+22
* Rename PowerPC*.h to PPC*.hChris Lattner2005-10-1415-19/+19
* Rename PowerPCInstrBuilder.h -> PPC*Chris Lattner2005-10-143-3/+3
* Nuke the PowerPCTargetMachine.h header. Note that the PowerPCTargetMachineChris Lattner2005-10-144-49/+24
* Rename PowerPC*.td -> PPC*.tdChris Lattner2005-10-142-4/+4
* These are deadChris Lattner2005-10-142-74/+0
* Eliminate PowerPC.td and PPC32.td, consolidating them into PPC.tdChris Lattner2005-10-149-32/+70
* Like the comment says...Chris Lattner2005-10-141-6/+0
* Nuke PowerPCInstrFormats.h, its contents are dead. Remove the definitionsChris Lattner2005-10-146-87/+11
* Properly split f32 and f64 into separate register classes for scalar sse fpNate Begeman2005-10-145-79/+78
* Remove an unnecsesary file. PPC32 and PPC64 share architected registers.Nate Begeman2005-10-144-52/+38
* add the integer truncate/extension operationsChris Lattner2005-10-141-3/+14
* These are now autogeneratedChris Lattner2005-10-141-12/+0
* Add patterns for FP round/extendChris Lattner2005-10-141-2/+2
* add a new SDTCisOpSmallerThanOp type constraint, and implement fround/fextend...Chris Lattner2005-10-141-0/+13
* fold sext_in_reg, sext_in_reg where both have the same VT. This wasNate Begeman2005-10-141-1/+1
* Allow $Chris Lattner2005-10-141-1/+1
* Relax the checking on zextload generation a bit, since as sabre pointed outNate Begeman2005-10-142-27/+49