summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use the default impl of DYNAMIC_STACKALLOC, allowing us to delete some code.Chris Lattner2006-01-151-3/+4
* bswap implementationNate Begeman2006-01-141-1/+2
* implement stacksave/stackrestore on PPCChris Lattner2006-01-131-0/+1
* expand unsupported stacksave/stackrestore nodesChris Lattner2006-01-131-0/+4
* Add bswap, rotl, and rotr nodesNate Begeman2006-01-111-0/+3
* Fix calls that need to store values in stack slots, to not copy the stackChris Lattner2006-01-111-2/+1
* Dead FP arguments still use an incoming FP reg. This fixesChris Lattner2006-01-111-1/+7
* Give PPCISD:: nodes legible names in dumps.Chris Lattner2006-01-091-0/+19
* linkonce symbols have an extra indirection, just like weak ones do. This fixesChris Lattner2006-01-061-1/+2
* Had expand logic backward.Jim Laskey2006-01-051-1/+2
* Added initial support for DEBUG_LABEL allowing debug specific labels to beJim Laskey2006-01-051-1/+4
* Remove a fixmeNate Begeman2005-12-301-2/+0
* Fix one of the things in the todo file, and get a bit closer to foldingNate Begeman2005-12-241-2/+3
* make sure bit_converts are expandedChris Lattner2005-12-231-0/+3
* Simplify some code by using BIT_CONVERTChris Lattner2005-12-231-21/+10
* Pattern-match return. Includes gross hack!Nate Begeman2005-12-201-8/+19
* Convert load/store over to being pattern matchedNate Begeman2005-12-191-0/+1
* Add support for TargetConstantPool nodes to the dag isel emitter, and useNate Begeman2005-12-101-4/+31
* Use new PPC-specific nodes to represent shifts which require the 6-bitChris Lattner2005-12-061-12/+12
* Fix Regression/CodeGen/PowerPC/2005-11-30-vastart-crash.llChris Lattner2005-11-301-2/+6
* Hook up one type, v4f32, to the VR RegisterClass for now.Nate Begeman2005-11-291-0/+6
* No targets support line number info yet.Chris Lattner2005-11-291-0/+3
* add an option to generate completely non-pic code, corresponding to whatChris Lattner2005-11-171-2/+10
* Fix a bug that resistor on IRC hit where we tried to create token factorChris Lattner2005-11-171-2/+2
* Enable global address legalization, fixing a todo and allowing the removalChris Lattner2005-11-171-1/+1
* Use the right accessor to create this nodeChris Lattner2005-11-171-1/+1
* Add an initial hack at legalizing GlobalAddress into the appropriate nodesChris Lattner2005-11-171-1/+29
* When lowering direct calls, lower them to use a targetglobaladress directlyChris Lattner2005-11-171-0/+5
* Fix an assert compiling MallocBench/gsChris Lattner2005-10-261-1/+1
* Correctly Expand or Promote FP_TO_UINT based on the capabilities of theNate Begeman2005-10-251-3/+5
* Expose the fextend on the DAG instead of doing it in the matcherChris Lattner2005-10-251-8/+21
* Invert the TargetLowering flag that controls divide by consant expansion.Nate Begeman2005-10-211-2/+1
* Move the target constant divide optimization up into the dag combiner, soNate Begeman2005-10-201-0/+2
* Add the ability to lower return instructions to TargetLowering. ThisNate Begeman2005-10-181-0/+13
* Do the right thing and enable 64 bit regs under the control of a subtargetNate Begeman2005-10-181-8/+5
* First bits of 64 bit PowerPC stuff, currently disabled. A lot of this isNate Begeman2005-10-181-17/+26
* More PPC32 -> PPC changes, as well as merging some classes that wereNate Begeman2005-10-161-18/+18
* Rename PPC32*.h to PPC*.hChris Lattner2005-10-141-2/+2
* fix an f32/f64 type mismatchChris Lattner2005-10-021-2/+6
* Modify the ppc backend to use two register classes for FP: F8RC and F4RC.Chris Lattner2005-10-011-4/+9
* Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner2005-09-281-6/+6
* Darwin, like many BSD systems, has a setjmp/longjmp which saves the signal maskChris Lattner2005-09-271-0/+3
* Change the arg lowering code to use copyfromreg from vregs associatedChris Lattner2005-09-131-12/+17
* Remove some dead vectorsChris Lattner2005-09-131-4/+0
* PowerPC cannot truncstore i1 nativelyChris Lattner2005-09-101-0/+3
* Implement i64<->fp using the fctidz/fcfid instructions on PowerPC when weNate Begeman2005-09-061-6/+39
* Decouple fsqrt from gpul optimizations, implementing fsqrt.ll.Chris Lattner2005-09-021-1/+1
* Restore this patch now that the latent bug has been fixedChris Lattner2005-09-021-2/+16
* Revert the previous patch which causes a mysterious regression in toast.Chris Lattner2005-09-021-16/+2
* Implement small-arguments.ll:test3 by teaching the DAG optimizer thatChris Lattner2005-09-011-2/+16
OpenPOWER on IntegriCloud