aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
AgeCommit message (Expand)Author
2007-09-21Merge from mainline for PR1693.Tanya Lattner
2007-09-07Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson
2007-08-25rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner
2007-08-09long double 9 of N. This finishes up the X86-32 bitsDale Johannesen
2007-07-09Initialize the IndexedModeActions array with memset beforeDan Gohman
2007-06-28Add new TargetLowering code to provide the final register type that anDan Gohman
2007-06-25Generalize MVT::ValueType and associated functions to be able to representDan Gohman
2007-06-22Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits fromDan Gohman
2007-06-21Tidy up ValueType names in comments.Dan Gohman
2007-06-21Rename TargetLowering::getNumElements and friends toDan Gohman
2007-05-30Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473.Chris Lattner
2007-05-19same patch as the previous one, but the symmetric caseChris Lattner
2007-05-19Disable the (A == (B-A)) -> 2*A == B xform when the sub has multiple uses (inChris Lattner
2007-05-18Qualify several calls to functions in the MVT namespace, for consistency.Dan Gohman
2007-05-17disable MaskedValueIsZero, ComputeMaskedBits, and SimplifyDemandedBits forChris Lattner
2007-05-16Add target hook to specify block size limit for if-conversion.Evan Cheng
2007-05-03Allow i/s to match (gv+c). This fixes CodeGen/PowerPC/2007-05-03-InlineAsm-S...Chris Lattner
2007-04-18fix a pastoChris Lattner
2007-04-17Fix a bug in my previous patch, grabbing the shift amount width from theChris Lattner
2007-04-17Fold (x << c1)>> c2 into a single shift if the bits shifted out aren't used.Chris Lattner
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-04-12Fix weirdness handling single element vectors.Chris Lattner
2007-04-09remove dead target hooks.Chris Lattner
2007-04-09remove some dead target hooks, subsumed by isLegalAddressingModeChris Lattner
2007-03-31switch TL::getValueType to use MVT::getValueType.Chris Lattner
2007-03-30add one addressing mode description hook to rule them all.Chris Lattner
2007-03-28Remove isLegalAddressImmediate.Evan Cheng
2007-03-25implement initial support for the silly X constraint. Testcase here: CodeGen...Chris Lattner
2007-03-25Implement CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.llChris Lattner
2007-03-25switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner
2007-03-21repair x86 performance, dejagnu problems from previous changeDale Johannesen
2007-03-20do not share old induction variables when this would result in invalidDale Johannesen
2007-03-16Added isLegalAddressExpression hook to test if the given expression can beEvan Cheng
2007-03-12More flexible TargetLowering LSR hooks for testing whether an immediate is a ...Evan Cheng
2007-02-25initialize a instance variableChris Lattner
2007-02-24Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219Chris Lattner
2007-02-22Need to init.Jim Laskey
2007-02-17Implement i/n/s constraints correctly. This fixesChris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-13Fix PR1198, by adding initial i128 support. Patch by Dan Gohman.Chris Lattner
2007-02-08Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer.Evan Cheng
2007-02-01Fit in 80 columnsChris Lattner
2007-01-31Allow the target to override the ISD::CondCode that's to be used to test theEvan Cheng
2007-01-12Move a function out of line.Reid Spencer
2007-01-12Minor fix.Evan Cheng
2007-01-12Store default libgcc routine names and allow them to be redefined by target.Evan Cheng
2006-12-10Cleaned setjmp/longjmp lowering interfaces. Now we're producing rightAnton Korobeynikov
2006-12-09Preliminary soft float support.Evan Cheng
2006-11-27Fix the dag combiner bug corresponding to PR1014.Chris Lattner
2006-11-09Add a mechanism to specify whether a target supports a particular indexed loa...Evan Cheng