summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2015-07-09Make isLegalAddressingMode() taking DataLayout as an argumentMehdi Amini
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini
2015-07-07Redirect DataLayout from TargetMachine to Module in SelectionDAGMehdi Amini
2015-07-07Redirect DataLayout from TargetMachine to Module in CodeGen PrepareMehdi Amini
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-17[CodeGenPrepare] Generalize inserted set from truncs to any inst.Ahmed Bougacha
2015-06-04CodeGenPrepare: Provide address space to isLegalAddressingModeMatt Arsenault
2015-05-26CodeGenPrepare: Don't match addressing modes through addrspacecastMatt Arsenault
2015-05-22[AArch64][CGP] Sink zext feeding stxr/stlxr into the same block.Ahmed Bougacha
2015-05-12Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper
2015-05-11Refactoring gc_relocate related code in CodeGenPrepare.cppSanjoy Das
2015-05-11[RewriteStatepointsForGC] Fix a bug on creating gc_relocate for pointer to ve...Sanjoy Das
2015-05-06[Statepoint] Clean up Statepoint.h: accessor names.Sanjoy Das
2015-04-13[ARM] Align global variables passed to memory intrinsicsJohn Brawn
2015-04-11Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko
2015-04-10[CodeGenPrepare] Report all changes made during instruction sinkingBenjamin Kramer
2015-04-10[InstCombine][CodeGenPrep] Create llvm.uadd.with.overflow in CGP.Sanjoy Das
2015-04-03[opaque pointer type] More GEP IRBuilder API migrations...David Blaikie
2015-03-30[opaque pointer type] More IRBuilder::createGEP (non-inbounds) migrations: Co...David Blaikie
2015-03-24Opaque Pointer Types: GEP API migrations to specify the gep type explicitlyDavid Blaikie
2015-03-18[CodeGenPrepare] Remove broken, dead, code.Quentin Colombet
2015-03-18[ARM] Align stack objects passed to memory intrinsicsJohn Brawn
2015-03-10[CodeGenPrepare] Refine the cost model provided by the promotion helper.Quentin Colombet
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-03-09Simplify expressions involving boolean constants with clang-tidyDavid Blaikie
2015-02-27Don't modify the DenseMap being iterated over from within the loopSanjoy Das
2015-02-26getRegForInlineAsmConstraint wants to use TargetRegisterInfo forEric Christopher
2015-02-26Add a TargetMachine argument to the AddressingModeMatcher, we'llEric Christopher
2015-02-14CodeGen: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith
2015-02-13[CodeGenPrepare] Removed duplicate logic. SimplifyCFG already knows how to sp...Andrea Di Biagio
2015-02-01[multiversion] Thread a function argument through all the callers of theChandler Carruth
2015-01-31[PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth
2015-01-27Update a few calls to getSubtarget<> to either be getSubtargetImplEric Christopher
2015-01-27Migrate CodeGenPrepare to use the Function based getSubtargetEric Christopher
2015-01-20[PM] Replace the Pass argument in MergeBasicBlockIntoOnlyPred withChandler Carruth
2015-01-15[PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth
2015-01-15[PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth
2015-01-14[GC] CodeGenPrep transform: simplify offsetable relocateRamkumar Ramachandra
2015-01-12[SimplifyLibCalls] Factor out fortified libcall handling.Ahmed Bougacha
2015-01-08CodeGen: Use handy new-fangled post-increment, NFCDuncan P. N. Exon Smith
2015-01-08CodeGen: Use range-based for loops, NFCDuncan P. N. Exon Smith
2015-01-08[SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha
2015-01-06[CodeGenPrepare] Improved logic to speculate calls to cttz/ctlz.Andrea Di Biagio
2015-01-05Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper
2014-12-28[CodeGenPrepare] Teach when it is profitable to speculate calls to @llvm.cttz...Andrea Di Biagio
2014-12-28Scalarizer for masked load and store intrinsics.Elena Demikhovsky
2014-12-22[CodeGenPrepare] Handle properly the promotion of operands when this does notQuentin Colombet
2014-12-17[CodeGenPrepare] Reapply r224351 with a fix for the assertion failure:Quentin Colombet
2014-12-17Revert "[CodeGenPrepare] Move sign/zero extensions near loads using type prom...Reid Kleckner