summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
AgeCommit message (Expand)Author
2014-11-17Replace a couple asserts with static_asserts.Craig Topper
2014-11-13We can get the TLOF from the TargetMachine - so constructor no longer require...Aditya Nandakumar
2014-11-13This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar
2014-10-31PR20557: Fix the bug that bogus cpu parameter crashes llc on AArch64 backend.Hao Liu
2014-10-21Add minnum / maxnum codegenMatt Arsenault
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher
2014-08-21name change: isPow2DivCheap -> isPow2SDivCheapSanjay Patel
2014-08-08Added a TLI hook to signal that the target does not have or does not care aboutPedro Artigas
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher
2014-08-07Nuke the old JIT.Rafael Espindola
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-07-21CodeGen: emit IR-level f16 conversion intrinsics as fptrunc/fpextTim Northover
2014-07-18CodeGen: soften f16 type by default instead of marking legal.Tim Northover
2014-07-17CodeGen: generate single libcall for fptrunc -> f16 operations.Tim Northover
2014-07-10[x86,SDAG] Introduce any- and sign-extend-vector-inreg nodes analogousChandler Carruth
2014-07-10Make it possible for ints/floats to return different values from getBooleanCo...Daniel Sanders
2014-07-09[SDAG] Make the new zext-vector-inreg node default to expand so targetsChandler Carruth
2014-07-03[codegen,aarch64] Add a target hook to the code generator to controlChandler Carruth
2014-06-13IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover
2014-06-02InitLibcallNames can take a Triple instead of a TargetMachine.Eric Christopher
2014-05-22Remove unused variable.Eric Christopher
2014-04-27X86TTI: Adjust sdiv cost now that we can lower it on plain SSE2.Benjamin Kramer
2014-04-26Revert r206749 till a final decision about the intrinsics is made.Michael Zolotukhin
2014-04-21Set default value of HasExtractBitsInsn to falseYi Jiang
2014-04-21Reapply r206732. This time without optimization of branches.Michael Zolotukhin
2014-04-21Revert r206732 which is causing llc to crash on most of the build bots.Chandler Carruth
2014-04-21Implement builtins for safe division: safe.sdiv.iN, safe.udiv.iN, safe.srem.iN,Michael Zolotukhin
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-31Change shouldSplitVectorElementType to better match the description.Matt Arsenault
2014-03-29CodeGen: add sensible defaults for the ISD::FROUND operationTim Northover
2014-03-29CodeGenPrep: wrangle IR to exploit AArch64 tbz/tbnz inst.Tim Northover
2014-03-02[C++11] Replace llvm::tie with std::tie.Benjamin Kramer
2014-02-19move getNameWithPrefix and getSymbol to TargetMachine.Rafael Espindola
2014-02-19Add back r201608, r201622, r201624 and r201625Rafael Espindola
2014-02-19Revert r201622 and r201608.Daniel Jasper
2014-02-19Avoid an infinite cycle with private linkage and -f{data|function}-sections.Rafael Espindola
2014-02-18Fix PR18743.Rafael Espindola
2014-02-18Rename some member variables from TD to DL.Rafael Espindola
2014-02-14TargetLowering: n * r where n > 2 should be an illegal addressing modeTom Stellard
2014-01-02Disable compare sinking in CodeGenPrepare when multiple condition registers a...Hal Finkel
2014-01-01Remove the 's' DataLayout specificationRafael Espindola
2013-11-29Remove unused variable from r195944.Lang Hames
2013-11-29Refactor a lot of patchpoint/stackmap related code to simplify and make itLang Hames
2013-11-15Add addrspacecast instruction.Matt Arsenault
2013-10-25LegalizeDAG: allow libcalls for max/min atomic operationsTim Northover
2013-10-23SelectionDAG: Pass along the original argument/element type in ISD::InputArgTom Stellard
2013-10-21Remove unused TargetLowering field.Matt Arsenault
2013-10-18CodeGen: Emit a libcall if the target doesn't support 16-byte wide atomicsDavid Majnemer
2013-08-26SelectionDAG: Use correct pointer size when lowering function arguments v2Tom Stellard
2013-08-19Add a llvm.copysign intrinsicHal Finkel