summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Simple edits; remove unimplimented cases and clarify long haul SLU cases.Jim Laskey2005-10-18
* Fix the JIT encoding of LWA, LD, STD, and STDU.Chris Lattner2005-10-18
* Checking in first round of scheduling tablegen files. Not tied in as yet.Jim Laskey2005-10-18
* add a caseChris Lattner2005-10-18
* Add an option to this pass. If it is set, we are allowed to internalizeChris Lattner2005-10-18
* Fold (select C, load A, load B) -> load (select C, A, B). This happens quiteChris Lattner2005-10-18
* Do the right thing and enable 64 bit regs under the control of a subtargetNate Begeman2005-10-18
* First bits of 64 bit PowerPC stuff, currently disabled. A lot of this isNate Begeman2005-10-18
* Implement some feedback from Chris re: constant canonicalizationNate Begeman2005-10-18
* Legalize BUILD_PAIR appropriately for upcoming 64 bit PowerPC work.Nate Begeman2005-10-18
* fold fmul X, +2.0 -> fadd X, X;Nate Begeman2005-10-17
* Make this work for FP constantexprsChris Lattner2005-10-17
* Oops, X+0.0 isn't foldable, but X+-0.0 is.Chris Lattner2005-10-17
* relax this a bit, as we only support the default rounding modeChris Lattner2005-10-17
* add a trivial foldChris Lattner2005-10-17
* More PPC32 -> PPC changes, as well as merging some classes that wereNate Begeman2005-10-16
* Fix this logic.Chris Lattner2005-10-15
* Add a case we were missing that was causing us to fail CodeGen/PowerPC/rlwinm...Chris Lattner2005-10-15
* Remove some dead code now that the dag combiner exists.Nate Begeman2005-10-15
* Remove some dead code: the ORI/ORIS cases are autogen'd. This makesChris Lattner2005-10-15
* prune #includesChris Lattner2005-10-15
* These instructions are now autogeneratedChris Lattner2005-10-15
* Add a pattern for FSQRTSChris Lattner2005-10-15
* remove dead codeChris Lattner2005-10-15
* Use getExtLoad here instead of getNode, as extloads produce two values. ThisChris Lattner2005-10-15
* remove broken SRA/rlwimi caseChris Lattner2005-10-15
* Rename PPC32*.h to PPC*.hChris Lattner2005-10-14
* Merge PPCJITInfo.h and PPC32JITInfo.h. Note that the PowerPCJITInfoChris Lattner2005-10-14
* Rename PowerPC*.h to PPC*.hChris Lattner2005-10-14
* Rename PowerPCInstrBuilder.h -> PPC*Chris Lattner2005-10-14
* Nuke the PowerPCTargetMachine.h header. Note that the PowerPCTargetMachineChris Lattner2005-10-14
* Rename PowerPC*.td -> PPC*.tdChris Lattner2005-10-14
* These are deadChris Lattner2005-10-14
* Eliminate PowerPC.td and PPC32.td, consolidating them into PPC.tdChris Lattner2005-10-14
* Like the comment says...Chris Lattner2005-10-14
* Nuke PowerPCInstrFormats.h, its contents are dead. Remove the definitionsChris Lattner2005-10-14
* Properly split f32 and f64 into separate register classes for scalar sse fpNate Begeman2005-10-14
* Remove an unnecsesary file. PPC32 and PPC64 share architected registers.Nate Begeman2005-10-14
* add the integer truncate/extension operationsChris Lattner2005-10-14
* These are now autogeneratedChris Lattner2005-10-14
* Add patterns for FP round/extendChris Lattner2005-10-14
* add a new SDTCisOpSmallerThanOp type constraint, and implement fround/fextend...Chris Lattner2005-10-14
* fold sext_in_reg, sext_in_reg where both have the same VT. This wasNate Begeman2005-10-14
* Allow $Chris Lattner2005-10-14
* Relax the checking on zextload generation a bit, since as sabre pointed outNate Begeman2005-10-14
* Fix the trunc(load) case, finally allowing crafty and povray to passChris Lattner2005-10-13
* Fix some bugs in (sext (load x))Chris Lattner2005-10-13
* When ExpandOp'ing a [SZ]EXTLOAD, make sure to remember that the chainChris Lattner2005-10-13
* Implement PromoteOp for *EXTLOAD, allowing MallocBench/gs to LegalizeChris Lattner2005-10-13
* Fix the remaining DAGCombiner issues pointed out by sabre. This should fixNate Begeman2005-10-13