about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2016-12-20Don't special case abort/unreachable intrinsicsMark Simulacrum-13/+6
2016-12-20Remove llretslotptr from FunctionContextMark Simulacrum-35/+8
2016-12-20Move param_substs onto MirContextMark Simulacrum-56/+48
2016-12-20Move param_env onto SharedCrateContext, and move functions which need the Par...Mark Simulacrum-119/+107
2016-12-20Move debug_context to MirContext from FunctionContextMark Simulacrum-62/+66
2016-12-20Remove lifetime parameterMark Simulacrum-4/+2
2016-12-20Inline get_funcletMark Simulacrum-11/+5
2016-12-20Inline last remaining use of Callee::call and delete unused codeMark Simulacrum-304/+19
2016-12-20Inline and cleanup build_return_blockMark Simulacrum-81/+87
2016-12-20Inline/Replace finish with build_return_blockMark Simulacrum-11/+5
2016-12-20Rename 'blk and 'bcx to 'aMark Simulacrum-245/+256
2016-12-20Further simplify intrinsic matchingMark Simulacrum-85/+33
2016-12-20Simplify intrinsic match statementMark Simulacrum-37/+36
2016-12-20Inline memfill and merge with memset_intrinsic.Mark Simulacrum-67/+27
2016-12-20Reduce extensions to FunctionContext in cleanup.Mark Simulacrum-27/+29
2016-12-20Remove Ref::clone for MirContext mirMark-Simulacrum-13/+8
2016-12-20Refactor Callee::call to take bcx by-reference.Mark-Simulacrum-75/+46
2016-12-20Remove unused importsMark-Simulacrum-4/+0
2016-12-20Remove unused functions in abiMark-Simulacrum-10/+0
2016-12-20Cleanup instruction countingMark-Simulacrum-94/+6
2016-12-20Simplify basic_block.rsMark-Simulacrum-14/+6
2016-12-20Inline trans_exchange_freeMark-Simulacrum-16/+5
2016-12-20Inline FunctionContext.mirMark-Simulacrum-21/+12
2016-12-20Remove FunctionContext.landingpad_alloca.Mark-Simulacrum-44/+17
2016-12-20Inline validate_substsMark-Simulacrum-7/+2
2016-12-20Remove global builderMark-Simulacrum-124/+43
2016-12-20Merge OwnedBuilder and BuilderMark-Simulacrum-38/+23
2016-12-20Minor cleanup to contextMark-Simulacrum-49/+1
2016-12-20Replace init with get_entry_block.Mark-Simulacrum-51/+44
2016-12-20Remove FunctionContext::cleanup, replacing it with a Drop impl.Mark-Simulacrum-26/+28
2016-12-20Rename Builder::alloca to dynamic_allocaMark-Simulacrum-20/+13
2016-12-20Remove fcx.spanMark-Simulacrum-8/+3
2016-12-20Remove DebugLoc.Mark-Simulacrum-85/+38
2016-12-20Start FunctionContext privatization and reductionMark-Simulacrum-8/+4
2016-12-20Remove BlockAndBuilder.funcletMark-Simulacrum-24/+1
2016-12-20Remove global BuilderMark-Simulacrum-106/+99
2016-12-20Remove needless allowsMark-Simulacrum-8/+0
2016-12-20Remove remaining traces of block_arenaMark-Simulacrum-5/+0
2016-12-20Remove FIXMEMark-Simulacrum-2/+1
2016-12-20Inline base::malloc_raw_dyn.Mark-Simulacrum-31/+15
2016-12-20Unbox FunctionDebugContextData.Mark-Simulacrum-19/+7
2016-12-20Move around code in cleanup for a more logical ordering, and fix commentsMark-Simulacrum-184/+60
2016-12-20Eagerly evaluate landing pads for cleanup scopesMark-Simulacrum-105/+54
2016-12-20Deduplicate store_operand_direct and store_operandMark-Simulacrum-12/+3
2016-12-20Slightly simplify tvec::slice_for_eachMark-Simulacrum-20/+11
2016-12-20Remove push_ctxtMark-Simulacrum-51/+1
2016-12-20Inline and simplify Callee::call duplicates.Mark-Simulacrum-121/+44
2016-12-20Refactor get_landing_pad to take a CleanupScopeMark-Simulacrum-30/+24
2016-12-20Remove cleanup scope from FunctionContextMark-Simulacrum-98/+154
2016-12-20Refactor Vec<CleanupScope> into Option<CleanupScope>.Mark-Simulacrum-234/+128