aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson2011-02-251-11/+15
* Enhance ComputeMaskedBits to know that aligned frameindexesChris Lattner2011-02-131-1/+2
* Fix an off-by-one error in ctpop combining.Benjamin Kramer2011-01-171-1/+1
* Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0.Benjamin Kramer2011-01-171-0/+24
* Fix PR 8916 (qv for analysis), at least the immediate problem.Dale Johannesen2011-01-101-1/+2
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-061-0/+2
* Add missing standard headers. Patch by Joerg Sonnenberger!Nick Lewycky2010-12-191-0/+1
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-20/+16
* add TLI support indicating that jumps are more expensive than logical operationsChris Lattner2010-11-301-0/+1
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-172/+172
* Fix an inline asm pasto from 117667; was preventingDale Johannesen2010-11-091-1/+2
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-291-44/+72
* Remove Synthesizable from the Type system; as MMX vectorDale Johannesen2010-10-201-1/+1
* Fixed pr20314-2.c failure, added E, F, p constraint letters.John Thompson2010-09-211-6/+17
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-211-2/+1
* Silence more warnings. Two more unused variables.Eric Christopher2010-09-131-2/+0
* Added skeleton for inline asm multiple alternative constraint support.John Thompson2010-09-131-0/+220
* remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner2010-08-251-1/+1
* Change handling of illegal vector types to widen when possible instead of Chris Lattner2010-08-251-33/+49
* PR7586: Make sure we don't claim that unknown bits are actually known in theEli Friedman2010-08-021-3/+2
* Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctlyEli Friedman2010-07-301-6/+3
* Use the proper type for shift counts. This fixes a bootstrap error.Dan Gohman2010-07-231-1/+4
* DAGCombine (shl (anyext x, c)) to (anyext (shl x, c)) if the high bitsDan Gohman2010-07-231-1/+21
* Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng2010-07-211-7/+13
* ARM has to provide its own TargetLowering::findRepresentativeClass because it...Evan Cheng2010-07-191-6/+7
* Teach computeRegisterProperties() to compute "representative" register class ...Evan Cheng2010-07-191-0/+52
* Fix crash reported in PR7653.Devang Patel2010-07-151-1/+1
* Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola2010-07-111-0/+1
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-0/+60
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-60/+0
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-0/+60
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-60/+0
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-071-0/+60
* Propagate debug loc.Devang Patel2010-07-061-1/+2
* more tidying.Chris Lattner2010-07-051-8/+4
* random tidyingChris Lattner2010-07-051-35/+35
* In asm's, output operands with matching input constraintsDale Johannesen2010-06-281-2/+7
* Change if-conversion block size limit checks to add some flexibility.Evan Cheng2010-06-251-2/+0
* The hasMemory argument is irrelevant to how the argumentDale Johannesen2010-06-251-5/+3
* Reapply r106634, now that the bug it exposed is fixed.Dan Gohman2010-06-241-4/+4
* Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar2010-06-231-4/+4
* Some targets don't require the fencing MEMBARRIER instructions surroundingJim Grosbach2010-06-231-0/+1
* back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)Jim Grosbach2010-06-181-0/+4
* Add Expand-to-libcall support for additional atomics. This covers the usualJim Grosbach2010-06-181-0/+28
* Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman2010-06-181-4/+4
* Fix SimplifyDemandedBits' AssertZext logic to demand all the bits. ItDan Gohman2010-06-031-4/+8
* Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng2010-05-191-1/+1
* Trim #includes and forward declarations.Dan Gohman2010-05-111-1/+0
* Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor2010-05-111-2/+2
* Insert ANY_EXTEND node instead of invalid truncate during DAG Combining (X & 1),Anton Korobeynikov2010-05-011-1/+6