aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Target/TargetLowering.h
AgeCommit message (Expand)Author
2010-08-25add a specialization for the MVT form of getTypeAction, since it isChris Lattner
2010-08-25remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner
2010-08-25Change handling of illegal vector types to widen when possible instead of Chris Lattner
2010-07-24Hook in GlobalMerge passAnton Korobeynikov
2010-07-23- Allow target to specify when is register pressure "too high". In most cases,Evan Cheng
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-12Fix a typo and fit in 80 columns. Found by Bob Wilson.Rafael Espindola
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-07Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman
2010-07-07Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman
2010-07-07Move ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h andDan Gohman
2010-07-06CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman
2010-07-06Fix up -fstack-protector on linux to use the segmentEric Christopher
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-23remove trailing whitespaceJim Grosbach
2010-06-18Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman
2010-05-20Allow targets more controls on what nodes are scheduled by reg pressure, what...Evan Cheng
2010-05-19Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng
2010-05-15Allow TargetLowering::getRegClassFor() to be called on illegal types. AlsoEvan Cheng
2010-05-14Get rid of the bit twiddling to read / set OpActions and ValueTypeActions. Th...Evan Cheng
2010-05-13Eliminate use of magic numbers to access OpActions. It also has the effect of...Evan Cheng
2010-05-13Fix up LoadExtActions, TruncStoreActions, and IndexedModeActions representati...Evan Cheng
2010-05-1380 col violation.Evan Cheng
2010-05-11Trim #includes and forward declarations.Dan Gohman
2010-05-11Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman
2010-05-11Remove the TargetLowering::getSubtarget() virtual function, whichDan Gohman
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-26- Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng
2010-04-25Stop abusing EmitInstrWithCustomInserter for target-dependentDale Johannesen
2010-04-22Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman
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-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-04-17More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng
2010-04-16Eliminate an unnecessary SelectionDAG dependency in getOptimalMemOpType.Dan Gohman
2010-04-16Fix this code to avoid implicit assumptions about the length of the array.Dan Gohman
2010-04-16Adding support for dag combiner to promote operations for profit. This requir...Evan Cheng
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-14Factor out EH landing pad code into a separate function, and constifyDan Gohman