summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [WinEH] Don't sink allocas into child handlersReid Kleckner2015-04-061-2/+4
* [WinEH] Fill out .xdata for catch objectsDavid Majnemer2015-04-031-4/+4
* [WinEH] Sink UnwindHelp completely out of IRDavid Majnemer2015-04-031-11/+0
* CodeGen: Assert that inlined-at locations agreeDuncan P. N. Exon Smith2015-04-031-8/+13
* SelectionDAG: Use specialized metadata nodes in EmitFuncArgumentDbgValue(), NFCDuncan P. N. Exon Smith2015-04-031-11/+9
* [WinEH] Generate .xdata for catch handlersDavid Majnemer2015-03-311-12/+0
* [WinEH] Run cleanup handlers when an exception is thrownDavid Majnemer2015-03-301-4/+11
* [CodeGen] Don't attempt a tail-call with a non-forwarded explicit sret.Ahmed Bougacha2015-03-271-0/+5
* [CodeGen] Don't attempt a tail-call with implicit sret.Ahmed Bougacha2015-03-271-0/+4
* WinEH: Create a parent frame alloca for HandlerType xdata tablesDavid Majnemer2015-03-271-1/+11
* WinEH: Create an unwind help alloca for __CxxFrameHandler3 xdata tablesReid Kleckner2015-03-251-0/+10
* SelectionDAGBuilder: Rangeify a loop. NFC.Hans Wennborg2015-03-201-8/+6
* SelectionDAGBuilder::handleJTSwitchCase, simplify loop; NFCHans Wennborg2015-03-201-9/+4
* Rewrite SelectionDAGBuilder::Clusterify to run in linear time. NFC.Hans Wennborg2015-03-201-37/+34
* Switch lowering: extract NextBlock function. NFC.Hans Wennborg2015-03-191-54/+21
* Switch lowering: remove unnecessary ConstantInt casts. NFC.Hans Wennborg2015-03-191-22/+20
* SelectionDAGBuilder: update comment in HandlePHINodesInSuccessorBlocks.Hans Wennborg2015-03-191-2/+2
* Recommit r232027 with PR22883 fixed: Add infrastructure for support of multip...Daniel Sanders2015-03-131-0/+13
* [X86, AVX2] Replace inserti128 and extracti128 intrinsics with generic shufflesSanjay Patel2015-03-121-22/+0
* Revert "r232027 - Add infrastructure for support of multiple memory constraints"Hal Finkel2015-03-121-12/+0
* [X86, AVX] replace vextractf128 intrinsics with generic shufflesSanjay Patel2015-03-121-3/+0
* Add infrastructure for support of multiple memory constraints.Daniel Sanders2015-03-121-0/+12
* Handle big index in getelementptr instructionReid Kleckner2015-03-111-18/+9
* Teach lowering to correctly handle invoke statepoint and gc results tied to t...Igor Laevsky2015-03-101-10/+29
* [X86, AVX] replace vinsertf128 intrinsics with generic shufflesSanjay Patel2015-03-101-3/+0
* The operand flag word used in ISD::INLINEASM is an i32 not a pointer. NFC.Daniel Sanders2015-03-101-4/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-4/+3
* SelectionDAGBuilder: Merge 3 copies of the limited precision exp2 emission code.Benjamin Kramer2015-03-051-251/+93
* Replace llvm.frameallocate with llvm.frameescapeReid Kleckner2015-03-051-22/+24
* Revert change r231366 as it broke clang-native-arm-cortex-a9 Analysis/propert...Igor Laevsky2015-03-051-29/+10
* Teach lowering to correctly handle invoke statepoint and gc results tied to t...Igor Laevsky2015-03-051-10/+29
* getRegForInlineAsmConstraint wants to use TargetRegisterInfo forEric Christopher2015-02-261-11/+13
* ARM: treat [N x i32] and [N x i64] as AAPCS composite typesTim Northover2015-02-241-8/+7
* X86: Call __main using the SelectionDAGDavid Majnemer2015-02-211-1/+0
* Prefer SmallVector::append/insert over push_back loops.Benjamin Kramer2015-02-171-2/+1
* AArch64: Safely handle the incoming sret call argument.Andrew Trick2015-02-161-1/+2
* CodeGen: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-2/+1
* MathExtras: Bring Count(Trailing|Leading)Ones and CountPopulation in line wit...Benjamin Kramer2015-02-121-3/+3
* Adding support for llvm.eh.begincatch and llvm.eh.endcatch intrinsics and beg...Andrew Kaylor2015-02-101-0/+3
* Add a FIXME in SelectionDAGBuilder before an assert that is valid only on X86.Manuel Jacob2015-01-271-0/+3
* Grab the TargetLowering info from the DAG rather than querying forEric Christopher2015-01-271-3/+2
* Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher2015-01-261-1/+1
* Revert GCStrategy ownership changesPhilip Reames2015-01-261-1/+1
* Intrinsics: introduce llvm_any_ty aka ValueType AnyRamkumar Ramachandra2015-01-221-1/+2
* Fixed a bug in type legalizer for masked load/store intrinsics.Elena Demikhovsky2015-01-221-2/+4
* Prevent binary-tree deterioration in sparse switch statements.Daniel Jasper2015-01-201-8/+10
* Factor out a splitSwitchCase() function so that it can be reused.Daniel Jasper2015-01-201-21/+24
* Move ownership of GCStrategy objects to LLVMContextPhilip Reames2015-01-161-1/+1
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* CodeGen support for x86_64 SEH catch handlers in LLVMReid Kleckner2015-01-141-4/+29
OpenPOWER on IntegriCloud