aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* add a caseChris Lattner2005-10-181-0/+3
* 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
* More PPC32 -> PPC changes, as well as merging some classes that wereNate Begeman2005-10-1620-170/+152
* 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
* 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
* These definitions have been moved to common code.Chris Lattner2005-10-101-199/+0
* Pull DAG ISel generation nodes out of the PowerPC backend to where theyChris Lattner2005-10-102-89/+216
* This seems useful from the original patch that added the function. If there ...Andrew Lenharth2005-10-092-0/+21
* Disable formation of rlwinm instructions from SRA bases. This fixesChris Lattner2005-10-091-2/+2
* Remove another unused file. Preparing for the great "enable i64 on ppc32"Nate Begeman2005-10-081-35/+0
* Remove a file that is no longer usedNate Begeman2005-10-081-46/+0
* When preselecting, favor things that have low depth to select first. ThisChris Lattner2005-10-071-5/+8
* Fix a CQ regression from my patch to split F32/F64 into seperate registerChris Lattner2005-10-071-1/+2
* Fix CodeGen/Generic/bool-to-double.llChris Lattner2005-10-071-0/+3
* Pull out Call, reducing stack frame size from 6032 bytes to 5184 bytes.Chris Lattner2005-10-061-106/+111
* Pull out setcc, this reduces stack frame size from 7520 to 6032 bytesChris Lattner2005-10-061-115/+117
* Pull two more methods out, reducing stack frame size from 8224 -> 7520 bytesChris Lattner2005-10-061-58/+65
* Add a recursive-iterative hybrid stage to attempt to reduce stack space, thisChris Lattner2005-10-061-45/+94
* This is suppose to work nowAndrew Lenharth2005-10-062-1/+2
* remove VAX compatibility instruction, we will never use thisAndrew Lenharth2005-10-061-2/+0
* silence some warningsChris Lattner2005-10-052-2/+2
* Add a forward defChris Lattner2005-10-041-1/+2
* Speed up the asm printer a lot by not printing formatted LLVM asm outputChris Lattner2005-10-031-9/+3
* 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
* another solution to the fsel issue. Instead of having 4 variants, just forceChris Lattner2005-10-023-32/+25