summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-12-21Implemented Support of IA interrupt and exception handlers:Amjad Aboud1-0/+5
2015-12-19Clean up the processing of dbg.value in various placesKeno Fischer1-8/+4
2015-12-16[SelectionDAGBuilder] Adds support for landingpads of token typeChen Li1-0/+7
2015-12-14[X86] Part 2 to fix x86-64 fp128 calling convention.Chih-Hung Hsieh1-1/+2
2015-12-14[IR] Remove terminatepadDavid Majnemer1-6/+2
2015-12-13Normalize MBB's successors' probabilities in several locations.Cong Hou1-0/+1
2015-12-12Partially fix memcpy / memset / memmove lowering in SelectionDAG construction...Manuel Jacob1-22/+0
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer1-40/+23
2015-12-11SelectionDAG: Match min/max if the scalar operation is legalMatt Arsenault1-10/+34
2015-12-11Revert r248483, r242546, r242545, and r242409 - absdiff intrinsicsHal Finkel1-12/+0
2015-12-05Normalize successors' probabilities when building MBBs for jump table.Cong Hou1-0/+2
2015-12-01Fixed a failure in cost calculation for vector GEPElena Demikhovsky1-8/+8
2015-12-01Introduce new @llvm.get.dynamic.area.offset.i{32, 64} intrinsics.Yury Gribov1-0/+15
2015-12-01Extend debug info for function parameters in SDAG.Evgeniy Stepanov1-16/+11
2015-11-24Let SelectionDAG start to use probability-based interface to add successors.Cong Hou1-167/+178
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper1-34/+30
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper1-30/+34
2015-11-18[PGO] Value profiling supportBetul Buyukkurt1-1/+2
2015-11-18[SelectionDAGBuilder] Make sure DemoteReg ends up in right reg-class.Jonas Paulsson1-1/+2
2015-11-17[WinEH] Move WinEHFuncInfo from MachineModuleInfo to MachineFunctionReid Kleckner1-7/+4
2015-11-12[SDAG] Introduce a new BITREVERSE node along with a corresponding LLVM intrinsicJames Molloy1-0/+5
2015-11-09[WinEH] Don't emit CATCHRET from visitCatchPadDavid Majnemer1-12/+5
2015-11-09[CodeGen] Always promote f16 if not legalOliver Stannard1-0/+14
2015-11-07[WinEH] Update exception pointer registersJoseph Tremoulet1-2/+3
2015-11-04[StatepointLowering] Remove distinction between call and invoke safepointsIgor Laevsky1-1/+2
2015-10-27Create a new interface addSuccessorWithoutWeight(MBB*) in MBB to add successo...Cong Hou1-3/+7
2015-10-22Change makeLibCall to take an ArrayRef<SDValue> instead of pointer and size. ...Craig Topper1-1/+1
2015-10-17[WinEH] Fix eh.exceptionpointer intrinsic loweringJoseph Tremoulet1-1/+2
2015-10-13SelectionDAG: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-19/+19
2015-10-12Assign correct edge weights to unwind destinations when lowering invoke state...Cong Hou1-27/+46
2015-10-12[Debug] Look through bitcasts to find argument registersOliver Stannard1-19/+13
2015-10-09[WinEH] Delete the old landingpad implementation of Windows EHReid Kleckner1-19/+0
2015-10-09Revert "Revert "Revert r248959, "[WinEH] Emit int3 after noreturn calls on Wi...Reid Kleckner1-1/+5
2015-10-09Revert "Revert r248959, "[WinEH] Emit int3 after noreturn calls on Win64""Reid Kleckner1-5/+1
2015-10-07[WinEH] Update CoreCLR EH for catchpad MBBsJoseph Tremoulet1-2/+3
2015-10-07[SEH] Add llvm.eh.exceptioncode intrinsicReid Kleckner1-1/+15
2015-10-06[WinEH] Create a separate MBB for funclet prologuesDavid Majnemer1-3/+43
2015-10-06[WinEH] Recognize CoreCLR personality functionJoseph Tremoulet1-4/+6
2015-10-04[SelectionDAGBuilder] Remove dead codeDavid Majnemer1-1/+1
2015-10-01[WinEH] Make FuncletLayout more robust against catchretDavid Majnemer1-1/+13
2015-10-01Reformat.NAKAMURA Takumi1-1/+2
2015-10-01Revert r248959, "[WinEH] Emit int3 after noreturn calls on Win64"NAKAMURA Takumi1-1/+4
2015-09-30[WinEH] Emit int3 after noreturn calls on Win64Reid Kleckner1-4/+1
2015-09-30Fix debug info with SafeStack.Evgeniy Stepanov1-7/+1
2015-09-29[WinEH] Teach AsmPrinter about funcletsDavid Majnemer1-0/+1
2015-09-28[WinEH] Fix ip2state table emission with funcletsReid Kleckner1-1/+7
2015-09-23Fixed an issue on updating profile data when lowering switch statement.Cong Hou1-4/+4
2015-09-18Whitespace. Indent with spaces instead of a tab.Bob Wilson1-1/+1
2015-09-16propagate fast-math-flags on DAG nodesSanjay Patel1-1/+22
2015-09-10[WinEH] Add codegen support for cleanuppad and cleanupretReid Kleckner1-34/+57