aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-07[CodeGen] Use MVT iterator_ranges in legality loops. NFC intended.Ahmed Bougacha1-19/+14
2014-12-17[CodeGenPrepare] Reapply r224351 with a fix for the assertion failure:Quentin Colombet1-0/+1
2014-12-17Revert "[CodeGenPrepare] Move sign/zero extensions near loads using type prom...Reid Kleckner1-1/+0
2014-12-16[CodeGenPrepare] Move sign/zero extensions near loads using type promotion.Quentin Colombet1-0/+1
2014-12-01[Statepoints 2/4] Statepoint infrastructure for garbage collection: MI & x86-...Philip Reames1-1/+7
2014-11-29Target triple OS detection tidyup. NFCSimon Pilgrim1-1/+1
2014-11-17Replace a couple asserts with static_asserts.Craig Topper1-2/+2
2014-11-13We can get the TLOF from the TargetMachine - so constructor no longer require...Aditya Nandakumar1-4/+3
2014-11-13This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar1-4/+0
2014-10-31PR20557: Fix the bug that bogus cpu parameter crashes llc on AArch64 backend.Hao Liu1-1/+5
2014-10-21Add minnum / maxnum codegenMatt Arsenault1-0/+20
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-1/+0
2014-08-21name change: isPow2DivCheap -> isPow2SDivCheapSanjay Patel1-1/+1
2014-08-08Added a TLI hook to signal that the target does not have or does not care aboutPedro Artigas1-0/+1
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-0/+1
2014-08-07Nuke the old JIT.Rafael Espindola1-1/+0
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-7/+8
2014-07-21CodeGen: emit IR-level f16 conversion intrinsics as fptrunc/fpextTim Northover1-1/+4
2014-07-18CodeGen: soften f16 type by default instead of marking legal.Tim Northover1-0/+7
2014-07-17CodeGen: generate single libcall for fptrunc -> f16 operations.Tim Northover1-1/+16
2014-07-10[x86,SDAG] Introduce any- and sign-extend-vector-inreg nodes analogousChandler Carruth1-0/+4
2014-07-10Make it possible for ints/floats to return different values from getBooleanCo...Daniel Sanders1-0/+1
2014-07-09[SDAG] Make the new zext-vector-inreg node default to expand so targetsChandler Carruth1-1/+4
2014-07-03[codegen,aarch64] Add a target hook to the code generator to controlChandler Carruth1-40/+48
2014-06-13IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover1-0/+4
2014-06-02InitLibcallNames can take a Triple instead of a TargetMachine.Eric Christopher1-4/+4
2014-05-22Remove unused variable.Eric Christopher1-1/+0
2014-04-27X86TTI: Adjust sdiv cost now that we can lower it on plain SSE2.Benjamin Kramer1-1/+1
2014-04-26Revert r206749 till a final decision about the intrinsics is made.Michael Zolotukhin1-1/+0
2014-04-21Set default value of HasExtractBitsInsn to falseYi Jiang1-0/+1
2014-04-21Reapply r206732. This time without optimization of branches.Michael Zolotukhin1-0/+1
2014-04-21Revert r206732 which is causing llc to crash on most of the build bots.Chandler Carruth1-1/+0
2014-04-21Implement builtins for safe division: safe.sdiv.iN, safe.udiv.iN, safe.srem.iN,Michael Zolotukhin1-0/+1
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-17/+17
2014-03-31Change shouldSplitVectorElementType to better match the description.Matt Arsenault1-1/+1
2014-03-29CodeGen: add sensible defaults for the ISD::FROUND operationTim Northover1-0/+9
2014-03-29CodeGenPrep: wrangle IR to exploit AArch64 tbz/tbnz inst.Tim Northover1-0/+1
2014-03-02[C++11] Replace llvm::tie with std::tie.Benjamin Kramer1-1/+1
2014-02-19move getNameWithPrefix and getSymbol to TargetMachine.Rafael Espindola1-27/+0
2014-02-19Add back r201608, r201622, r201624 and r201625Rafael Espindola1-0/+29
2014-02-19Revert r201622 and r201608.Daniel Jasper1-29/+0
2014-02-19Avoid an infinite cycle with private linkage and -f{data|function}-sections.Rafael Espindola1-2/+3
2014-02-18Fix PR18743.Rafael Espindola1-0/+28
2014-02-18Rename some member variables from TD to DL.Rafael Espindola1-5/+5
2014-02-14TargetLowering: n * r where n > 2 should be an illegal addressing modeTom Stellard1-0/+2
2014-01-02Disable compare sinking in CodeGenPrepare when multiple condition registers a...Hal Finkel1-0/+1
2014-01-01Remove the 's' DataLayout specificationRafael Espindola1-1/+1
2013-11-29Remove unused variable from r195944.Lang Hames1-1/+0
2013-11-29Refactor a lot of patchpoint/stackmap related code to simplify and make itLang Hames1-0/+56
2013-11-15Add addrspacecast instruction.Matt Arsenault1-0/+1