summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* Inline local variable to silence unused warning.Daniel Jasper2015-04-301-2/+1
* Switch lowering: use profile info to build weight-balanced binary search treesHans Wennborg2015-04-301-7/+35
* IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith2015-04-291-8/+8
* Fixed masked gather/scatter switch-caseElena Demikhovsky2015-04-291-0/+2
* fixed comments, blanks, nullptr; NFCElena Demikhovsky2015-04-291-5/+4
* Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk2015-04-281-233/+268
* Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper2015-04-281-268/+233
* [DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk2015-04-281-233/+268
* Masked gather and scatter: Added code for SelectionDAG.Elena Demikhovsky2015-04-281-0/+150
* Switch lowering: use uint32_t for weights everywhereHans Wennborg2015-04-271-5/+11
* Switch lowering: Take branch weight into account when ordering for fall-throughHans Wennborg2015-04-271-3/+4
* Switch lowering: order bit tests by branch weight.Hans Wennborg2015-04-271-1/+4
* [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
OpenPOWER on IntegriCloud