aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Target/TargetLowering.h
Commit message (Expand)AuthorAgeFilesLines
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-061-3/+34
* Follow up to r138791.Evan Cheng2011-08-301-0/+7
* Fix a place that was clearly forgotten when the type legalizationDuncan Sands2011-08-041-2/+2
* New approach to r136737: insert the necessary fences for atomic ops in platfo...Eli Friedman2011-08-031-0/+19
* Make isLoadExtLegal and isTruncStoreLegal check what the name says. :) This ...Eli Friedman2011-07-191-5/+2
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-8/+8
* Emit a more efficient magic number multiplication for exact sdivs.Benjamin Kramer2011-07-081-0/+2
* Remove getRegClassForInlineAsmConstraint and all dependencies.Eric Christopher2011-06-301-7/+0
* Fix a bug in the type-lowering of integer-promoted elements. Add a check thatNadav Rotem2011-06-171-2/+1
* Bugfix: When looking for a legal vector type, stop looking when a non-simpleNadav Rotem2011-06-121-0/+1
* Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher2011-06-081-2/+3
* Have LowerOperandForConstraint handle multiple character constraints.Eric Christopher2011-06-021-1/+1
* This patch is another step in the direction of adding vector select. In thisNadav Rotem2011-06-011-4/+56
* Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTy...Nadav Rotem2011-05-281-20/+36
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-271-86/+78
* Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands2011-05-181-71/+86
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-181-86/+71
* Fix comments per Duncan's review.Eli Friedman2011-05-071-3/+3
* Make the logic for determining function alignment more explicit. No function...Eli Friedman2011-05-061-3/+35
* Add an unfolded offset field to LSR's Formula record. This is used toDan Gohman2011-05-031-0/+8
* ARM byval support. Will be enabled by another patch to the FE. <rdar://prob...Stuart Hastings2011-04-201-1/+1
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Add a RemoveFromWorklist method to DCI. This is needed to do some complicatedCameron Zwarich2011-04-021-0/+1
* Re-apply r127953 with fixes: eliminate empty return block if it has no predec...Evan Cheng2011-03-211-0/+8
* Revert r127953, "SimplifyCFG has stopped duplicating returns into predecessorsDaniel Dunbar2011-03-191-8/+0
* SimplifyCFG has stopped duplicating returns into predecessors to canonicalize IREvan Cheng2011-03-191-0/+8
* Move more logic into getTypeForExtArgOrReturn.Cameron Zwarich2011-03-171-3/+4
* Rename getTypeForExtendedInteger() to getTypeForExtArgOrReturn().Cameron Zwarich2011-03-171-2/+2
* The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byteCameron Zwarich2011-03-161-0/+11
* Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich2011-03-071-8/+0
* Fix warning when building with clang++.Owen Anderson2011-02-281-1/+1
* Support for byval parameters on ARM. Will be enabled by a forthcomingStuart Hastings2011-02-281-0/+4
* Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson2011-02-251-25/+17
* Rewrite the vector part of getExtendedTypeAction to make it moreDuncan Sands2011-02-241-20/+34
* Given a pair of floating point load and store, if there are no other uses ofEvan Cheng2011-02-021-0/+7
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-061-6/+27
* Enable sibling call optimization of libcalls which are expanded duringEvan Cheng2010-11-301-0/+7
* add TLI support indicating that jumps are more expensive than logical operationsChris Lattner2010-11-301-1/+19
* Prune includes.Benjamin Kramer2010-11-061-5/+3
* Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands2010-11-031-20/+14
* Mult-alt constraint incremental development step 3.John Thompson2010-10-291-1/+1
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-291-8/+23
* Remove Synthesizable from the Type system; as MMX vectorDale Johannesen2010-10-201-15/+1
* Added skeleton for inline asm multiple alternative constraint support.John Thompson2010-09-131-0/+31
* add a specialization for the MVT form of getTypeAction, since it isChris Lattner2010-08-251-2/+4
* remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner2010-08-251-16/+10
* Change handling of illegal vector types to widen when possible instead of Chris Lattner2010-08-251-12/+47
* Hook in GlobalMerge passAnton Korobeynikov2010-07-241-0/+6
* - Allow target to specify when is register pressure "too high". In most cases,Evan Cheng2010-07-231-0/+8
* Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng2010-07-211-6/+19