summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add more const qualifiers on TargetMachine and friends.Dan Gohman2010-04-211-1/+2
* Because of the EMMS problem, right now we have to supportDale Johannesen2010-04-201-1/+1
* More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng2010-04-171-19/+26
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-1/+1
* Add few missed libcalls and correct names for others.Anton Korobeynikov2010-03-261-4/+16
* Remove the ConvertActions table and associated code, which is unused.Dan Gohman2010-03-241-1/+0
* Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodesDuncan Sands2010-03-141-0/+4
* Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov2010-03-141-0/+4
* Remove getWidenVectorType, which is no longer used.Dan Gohman2010-03-111-14/+0
* Fix several places to handle vector operands properly.Dan Gohman2010-03-021-1/+1
* Fix optimization of ISD::TRUNCATE on vector operands. Based on a patchDan Gohman2010-03-011-4/+5
* Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.Evan Cheng2010-02-271-7/+33
* Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again inDaniel Dunbar2010-02-241-33/+7
* Re-apply 96540 and 96556 with fixes.Evan Cheng2010-02-241-7/+33
* Revert commits 96556 and 96640, because commit 96556 breaks theDuncan Sands2010-02-191-30/+4