aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix PR1729: watch out for val# with no def.Evan Cheng2007-10-151-8/+13
* Move CreateStackTemporary out to SelectionDAGChris Lattner2007-10-151-20/+7
* add a new CreateStackTemporary helper method.Chris Lattner2007-10-151-0/+13
* implement promotion of BR_CC operands, fixing bisort on ppc.Chris Lattner2007-10-151-2/+65
* updates from duncanChris Lattner2007-10-151-5/+5
* Fix some typos. Call getTypeToTransformTo rather thanDuncan Sands2007-10-151-14/+14
* One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* Chris Lattner2007-10-155-58/+1595
* One xform performed by LegalizeDAG is transformation of "store of fp" to "sto...Chris Lattner2007-10-151-6/+28
* Add a (disabled by default) way to view the ID of a node.Chris Lattner2007-10-151-0/+4
* remove misleading comment.Chris Lattner2007-10-141-2/+1
* If a target doesn't have HasMULHU or HasUMUL_LOHI, ExpandOp would returnChris Lattner2007-10-141-1/+0
* When coalescing an EXTRACT_SUBREG and the dst register is a physical register,Evan Cheng2007-10-142-26/+28
* Revert 42908 for now.Evan Cheng2007-10-141-19/+19
* Disable some compile-time optimizations on PPCDale Johannesen2007-10-141-0/+3
* Enhance the truncstore optimization code to handle shiftedChris Lattner2007-10-131-2/+21
* Add a simple optimization to simplify the input toChris Lattner2007-10-132-1/+43
* Local spiller optimization: Evan Cheng2007-10-132-4/+54
* Optionally create a MachineInstr without default implicit operands.Evan Cheng2007-10-131-4/+5
* Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer2007-10-121-2/+2
* ppc long double. Implement fabs and fneg.Dale Johannesen2007-10-121-0/+16
* Implement i64->ppcf128 conversions.Dale Johannesen2007-10-121-1/+20
* Did mean to leave this in. INSERT_SUBREG isn't being coalesced yet.Evan Cheng2007-10-121-2/+1
* Change the names used for internal labels to use the currentDan Gohman2007-10-121-19/+19
* Fix some corner cases with vectors in copyToRegs and copyFromRegs.Dan Gohman2007-10-121-1/+16
* Add support to SplitVectorOp for powi, where the second operandDan Gohman2007-10-121-0/+6
* Restrict EXTRACT_SUBREG coalescing to avoid negative performance impact.Evan Cheng2007-10-121-1/+6
* EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan Cheng2007-10-127-231/+371
* Some clean up.Evan Cheng2007-10-121-3/+0
* PPC long double. Implement a couple more conversions.Dale Johannesen2007-10-121-0/+35
* Add intrinsics for sin, cos, and pow. These use llvm_anyfloat_ty, and soDan Gohman2007-10-121-0/+16
* Codegen support for vector intrinsics.Dan Gohman2007-10-111-27/+114
* Implement ppc long double->uint conversion.Dale Johannesen2007-10-112-3/+58
* Add runtime library names for pow.Dan Gohman2007-10-111-0/+4
* Add an ISD::FPOW node type.Dan Gohman2007-10-111-0/+1
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-111-0/+48
* Next PPC long double bits. First cut at constants.Dale Johannesen2007-10-111-0/+8
* Correct swapped arguments to getConstant.Duncan Sands2007-10-101-1/+1
* Next PPC long double bits: ppcf128->i32 conversion.Dale Johannesen2007-10-102-2/+26
* Bad choice of variable name.Evan Cheng2007-10-101-2/+2
* Fix an extremely stupid bug that prevented first round of coalescing (physica...Evan Cheng2007-10-091-1/+2
* Call getFunctionNumber() instead of referencing FunctionNumber directly,Dan Gohman2007-10-081-1/+1
* Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman2007-10-082-40/+140
* DAGCombiner support for UDIVREM/SDIVREM and UMUL_LOHI/SMUL_LOHI. Dan Gohman2007-10-081-17/+137
* Add convenience overloads of SelectionDAG::getNode that take a SDVTListDan Gohman2007-10-081-0/+36
* In -debug mode, dump SelectionDAGs both before and after theDan Gohman2007-10-081-1/+7
* Kill cycle of an live range is always the last use index + 1.Evan Cheng2007-10-081-1/+1
* convertFromInteger, as originally written, expected sign-extendedNeil Booth2007-10-072-3/+3
* Reapply 42677.Evan Cheng2007-10-061-3/+52
* revert evan's patch until the header is committedChris Lattner2007-10-061-52/+3
* Added DAG xforms. e.g.Evan Cheng2007-10-061-3/+52