summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
Commit message (Expand)AuthorAgeFilesLines
* Added a TLI hook to signal that the target does not have or does not care aboutPedro Artigas2014-08-081-0/+1
* Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher2014-08-071-0/+1
* Nuke the old JIT.Rafael Espindola2014-08-071-1/+0
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-7/+8
* CodeGen: emit IR-level f16 conversion intrinsics as fptrunc/fpextTim Northover2014-07-211-1/+4
* CodeGen: soften f16 type by default instead of marking legal.Tim Northover2014-07-181-0/+7
* CodeGen: generate single libcall for fptrunc -> f16 operations.Tim Northover2014-07-171-1/+16
* [x86,SDAG] Introduce any- and sign-extend-vector-inreg nodes analogousChandler Carruth2014-07-101-0/+4
* Make it possible for ints/floats to return different values from getBooleanCo...Daniel Sanders2014-07-101-0/+1
* [SDAG] Make the new zext-vector-inreg node default to expand so targetsChandler Carruth2014-07-091-1/+4
* [codegen,aarch64] Add a target hook to the code generator to controlChandler Carruth2014-07-031-40/+48
* IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover2014-06-131-0/+4
* InitLibcallNames can take a Triple instead of a TargetMachine.Eric Christopher2014-06-021-4/+4
* Remove unused variable.Eric Christopher2014-05-221-1/+0
* X86TTI: Adjust sdiv cost now that we can lower it on plain SSE2.Benjamin Kramer2014-04-271-1/+1
* Revert r206749 till a final decision about the intrinsics is made.Michael Zolotukhin2014-04-261-1/+0
* Set default value of HasExtractBitsInsn to falseYi Jiang2014-04-211-0/+1
* Reapply r206732. This time without optimization of branches.Michael Zolotukhin2014-04-211-0/+1
* Revert r206732 which is causing llc to crash on most of the build bots.Chandler Carruth2014-04-211-1/+0
* Implement builtins for safe division: safe.sdiv.iN, safe.udiv.iN, safe.srem.iN,Michael Zolotukhin2014-04-211-0/+1
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-17/+17
* Change shouldSplitVectorElementType to better match the description.Matt Arsenault2014-03-311-1/+1
* CodeGen: add sensible defaults for the ISD::FROUND operationTim Northover2014-03-291-0/+9
* CodeGenPrep: wrangle IR to exploit AArch64 tbz/tbnz inst.Tim Northover2014-03-291-0/+1
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-1/+1
* move getNameWithPrefix and getSymbol to TargetMachine.Rafael Espindola2014-02-191-27/+0
* Add back r201608, r201622, r201624 and r201625Rafael Espindola2014-02-191-0/+29
* Revert r201622 and r201608.Daniel Jasper2014-02-191-29/+0
* Avoid an infinite cycle with private linkage and -f{data|function}-sections.Rafael Espindola2014-02-191-2/+3
* Fix PR18743.Rafael Espindola2014-02-181-0/+28
* Rename some member variables from TD to DL.Rafael Espindola2014-02-181-5/+5
* TargetLowering: n * r where n > 2 should be an illegal addressing modeTom Stellard2014-02-141-0/+2
* Disable compare sinking in CodeGenPrepare when multiple condition registers a...Hal Finkel2014-01-021-0/+1
* Remove the 's' DataLayout specificationRafael Espindola2014-01-011-1/+1
* Remove unused variable from r195944.Lang Hames2013-11-291-1/+0
* Refactor a lot of patchpoint/stackmap related code to simplify and make itLang Hames2013-11-291-0/+56
* Add addrspacecast instruction.Matt Arsenault2013-11-151-0/+1
* LegalizeDAG: allow libcalls for max/min atomic operationsTim Northover2013-10-251-0/+20
* SelectionDAG: Pass along the original argument/element type in ISD::InputArgTom Stellard2013-10-231-1/+1
* Remove unused TargetLowering field.Matt Arsenault2013-10-211-1/+0
* CodeGen: Emit a libcall if the target doesn't support 16-byte wide atomicsDavid Majnemer2013-10-181-0/+8
* SelectionDAG: Use correct pointer size when lowering function arguments v2Tom Stellard2013-08-261-0/+13
* Add a llvm.copysign intrinsicHal Finkel2013-08-191-0/+5
* [stackprotector] Add in the stackprotector libcall.Michael Gottesman2013-08-121-0/+7
* Set ISD::FROUND to Expand by default for all typesHal Finkel2013-08-091-4/+3
* Add ISD::FROUND for libm round()Hal Finkel2013-08-071-0/+9
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-181-1/+1
* Remove unused ShouldFoldAtomicFences flag.Tim Northover2013-04-201-1/+0
* Use the target options specified on a function to reset the back-end.Bill Wendling2013-04-051-39/+44
* Remove the old CodePlacementOpt pass.Benjamin Kramer2013-03-291-1/+0
OpenPOWER on IntegriCloud