summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SEH] Implement GetExceptionCode in __except blocksReid Kleckner2015-04-241-0/+12
* Switch lowering: fix APInt overflow causing infinite loop / OOMHans Wennborg2015-04-241-1/+2
* Re-commit r235560: Switch lowering: extract jump tables and bit tests before ...Hans Wennborg2015-04-231-663/+781
* Revert r235560; this commit was causing several failed assertions in Debug bu...Aaron Ballman2015-04-231-780/+663
* Switch lowering: extract jump tables and bit tests before building binary tre...Hans Wennborg2015-04-221-663/+780
* [patchpoint] Add support for symbolic patchpoint targets to SelectionDAG and theLang Hames2015-04-221-6/+12
* DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith2015-04-211-5/+3
* DebugInfo: Assert dbg.declare/value insts are validDuncan P. N. Exon Smith2015-04-211-5/+3
* Revert the switch lowering change (r235101, r235103, r235106)Hans Wennborg2015-04-161-780/+663
* Switch lowering: extract jump tables and bit tests before building binary tre...Hans Wennborg2015-04-161-663/+780
* DebugInfo: Gut DIVariable and DIGlobalVariableDuncan P. N. Exon Smith2015-04-141-1/+1
* SelectionDAG: Stop using DIVariable::isInlinedFnArgument()Duncan P. N. Exon Smith2015-04-131-1/+3
* Allow memory intrinsics to be tail callsKrzysztof Parzyszek2015-04-131-8/+29
* CodeGen: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith2015-04-061-6/+2
* [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
OpenPOWER on IntegriCloud