aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
AgeCommit message (Expand)Author
2010-08-02PR7586: Make sure we don't claim that unknown bits are actually known in theEli Friedman
2010-07-30Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctlyEli Friedman
2010-07-23Use the proper type for shift counts. This fixes a bootstrap error.Dan Gohman
2010-07-23DAGCombine (shl (anyext x, c)) to (anyext (shl x, c)) if the high bitsDan Gohman
2010-07-21Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng
2010-07-19ARM has to provide its own TargetLowering::findRepresentativeClass because it...Evan Cheng
2010-07-19Teach computeRegisterProperties() to compute "representative" register class ...Evan Cheng
2010-07-15Fix crash reported in PR7653.Devang Patel
2010-07-11Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman
2010-07-07Add X86FastISel support for return statements. This entails refactoringDan Gohman
2010-07-06Propagate debug loc.Devang Patel
2010-07-05more tidying.Chris Lattner
2010-07-05random tidyingChris Lattner
2010-06-28In asm's, output operands with matching input constraintsDale Johannesen
2010-06-25Change if-conversion block size limit checks to add some flexibility.Evan Cheng
2010-06-25The hasMemory argument is irrelevant to how the argumentDale Johannesen
2010-06-24Reapply r106634, now that the bug it exposed is fixed.Dan Gohman
2010-06-23Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar
2010-06-23Some targets don't require the fencing MEMBARRIER instructions surroundingJim Grosbach
2010-06-18back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)Jim Grosbach
2010-06-18Add Expand-to-libcall support for additional atomics. This covers the usualJim Grosbach
2010-06-18Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman
2010-06-03Fix SimplifyDemandedBits' AssertZext logic to demand all the bits. ItDan Gohman
2010-05-19Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng
2010-05-11Trim #includes and forward declarations.Dan Gohman
2010-05-11Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor
2010-05-01Insert ANY_EXTEND node instead of invalid truncate during DAG Combining (X & 1),Anton Korobeynikov
2010-04-21Add more const qualifiers on TargetMachine and friends.Dan Gohman
2010-04-20Because of the EMMS problem, right now we have to supportDale Johannesen
2010-04-17More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-03-26Add few missed libcalls and correct names for others.Anton Korobeynikov
2010-03-24Remove the ConvertActions table and associated code, which is unused.Dan Gohman
2010-03-14Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodesDuncan Sands
2010-03-14Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov
2010-03-11Remove getWidenVectorType, which is no longer used.Dan Gohman
2010-03-02Fix several places to handle vector operands properly.Dan Gohman
2010-03-01Fix optimization of ISD::TRUNCATE on vector operands. Based on a patchDan Gohman
2010-02-27Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.Evan Cheng
2010-02-24Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again inDaniel Dunbar
2010-02-24Re-apply 96540 and 96556 with fixes.Evan Cheng
2010-02-19Revert commits 96556 and 96640, because commit 96556 breaks theDuncan Sands
2010-02-19Transform (xor (setcc), (setcc)) == / != 1 toEvan Cheng
2010-02-18Some dag combiner goodness:Evan Cheng
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-02-10The previous fix of widening divides that trap was too fragile as it depends ...Mon P Wang