aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-04-23[SelectionDAG] Refactor lowering of atomic memory intrinsics.Daniel Neilson1-91/+28
2018-04-17[XRay] Typed event logging intrinsicKeith Wyss1-0/+35
2018-04-06[CodeGen] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang1-9/+9
2018-03-30Fix a bunch of typoes. NFCFangrui Song1-1/+1
2018-03-29[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper1-1/+1
2018-03-23Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie1-1/+1
2018-03-23Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie1-1/+1
2018-03-21[SelectionDAG] Support multiple dangling debug info for one valueBjorn Pettersson1-49/+46
2018-03-13[SelectionDAGBuilder] Replace deprecated calls to MemoryIntrinsic::getAlignme...Daniel Neilson1-9/+10
2018-03-12[SelectionDAG] Improve handling of dangling debug infoBjorn Pettersson1-21/+66
2018-03-09Use branch funnels for virtual calls when retpoline mitigation is enabled.Peter Collingbourne1-0/+54
2018-03-01[CodeGen] fix argument attribute in lowering statepoint/patchpointThan McIntosh1-1/+1
2018-02-14Adding a width of the GEP index to the Data Layout.Elena Demikhovsky1-7/+6
2018-01-30[SelectionDAG]: Ignore "returned" in the presence of an implicit sret.Dan Gohman1-2/+4
2018-01-29[NFC] fix trivial typos in comments and documentsHiroshi Inoue1-1/+1
2018-01-19Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson1-0/+4
2018-01-12[NFC] Change MemIntrinsicInst::setAlignment() to take an unsigned instead of ...Daniel Neilson1-6/+9
2018-01-10[SelectionDAG][X86] Explicitly store the scale in the gather/scatter ISD nodesCraig Topper1-7/+15
2018-01-10[SelectionDAGBuilder] Chain prefetches less aggressively.Jonas Paulsson1-7/+13
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer1-6/+6
2017-12-15Fix unused variable in non-assert buildsMatthias Braun1-2/+1
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-12/+10
2017-12-14EmitFuncArgumentDbgValue: Prefer stack slots over registers for stack argumentsAdrian Prantl1-7/+7
2017-12-14TLI: Allow using PSV for intrinsic mem operandsMatt Arsenault1-1/+3
2017-12-14Fix many -Wsign-compare and -Wtautological-constant-compare warnings.Zachary Turner1-1/+1
2017-12-14DAG: Expose all MMO flags in getTgtMemIntrinsicMatt Arsenault1-8/+6
2017-12-09Relax unaligned access assertion when type is byte alignedDylan McKay1-1/+2
2017-12-05Re-commit r319490 "XOR the frame pointer with the stack cookie when protectin...Hans Wennborg1-4/+9
2017-12-04Revert r319490 "XOR the frame pointer with the stack cookie when protecting t...Hans Wennborg1-9/+4
2017-12-03CodeGen: Fix SelectionDAGISel::LowerArguments for sret addr spaceYaxun Liu1-7/+13
2017-12-01Mark all library options as hidden.Zachary Turner1-5/+5
2017-11-30XOR the frame pointer with the stack cookie when protecting the stackReid Kleckner1-4/+9
2017-11-29DAG: Add nuw when splitting loads and storesMatt Arsenault1-11/+4
2017-11-28[SelectionDAG] Make sorting predicate stronger to remove non-deterministic or...Mandeep Singh Grang1-4/+11
2017-11-28Use getStoreSize() in various places instead of 'BitSize >> 3'.Jonas Paulsson1-2/+2
2017-11-20Revert "[SelectionDAG] Make sorting predicate stronger to remove non-determin...Mandeep Singh Grang1-9/+4
2017-11-20[SelectionDAG] Make sorting predicate stronger to remove non-deterministic or...Mandeep Singh Grang1-4/+9
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-4/+4
2017-11-16[X86] Don't remove sign extend of gather/scatter indices during SelectionDAGB...Craig Topper1-7/+0
2017-11-16Fix pointer EVT in SelectionDAGBuilder::visitAllocaYaxun Liu1-9/+7
2017-11-16[CodeGen] Fix the branch probability assertion in r318202Rong Xu1-2/+4
2017-11-14[CodeGen] Peel off the dominant case in switch statement in loweringRong Xu1-2/+88
2017-11-14CodeGen: Fix TargetLowering::LowerCallTo for sret value typeYaxun Liu1-1/+1
2017-11-10[SelectionDAG] Make getUniformBase in SelectionDAGBuilder fail if any of the ...Craig Topper1-4/+5
2017-11-10[SelectionDAG] Teach SelectionDAGBuilder's getUniformBase for gather/scatter ...Craig Topper1-2/+9
2017-11-10[WebAssembly] Fix stack offsets of return values from call lowering.Jatin Bhateja1-2/+2
2017-11-08Add an @llvm.sideeffect intrinsicDan Gohman1-1/+2
2017-11-08Handle inlined variables in SelectionDAGBuilder::EmitFuncArgumentDbgValue().Adrian Prantl1-6/+0
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-2/+2
2017-11-07[SelectionDAG] Fix typo in comment. NFCCraig Topper1-1/+1