Mark Simulacrum
|
f11721a13e
|
Add helper function to set debug locations
|
2016-12-20 20:03:35 -07:00 |
|
Mark Simulacrum
|
22bf541e27
|
Clean up uses of set_personality_fn.
Remove gnu/msvc constructors for Funclet; these are worse for
readability than explicit Some/None.
|
2016-12-20 20:03:35 -07:00 |
|
Mark Simulacrum
|
5ef85dd57e
|
Change param_env to empty_param_env
|
2016-12-20 20:03:35 -07:00 |
|
Mark Simulacrum
|
7f87163071
|
Simplify funclets creation.
|
2016-12-20 20:03:35 -07:00 |
|
Mark Simulacrum
|
5301d380b6
|
Remove unused bcx from LocalAnalyzer.
|
2016-12-20 20:03:35 -07:00 |
|
Mark Simulacrum
|
0256f60461
|
Move debug info check into create_function_debug_context
|
2016-12-20 20:03:34 -07:00 |
|
Mark Simulacrum
|
a445199afb
|
Remove public ccx function on MirContext
|
2016-12-20 20:03:34 -07:00 |
|
Mark Simulacrum
|
7f5dffbb19
|
Make debuginfo take debug_context instead of MirContext
|
2016-12-20 20:03:34 -07:00 |
|
Mark Simulacrum
|
dd1890f7f4
|
Remove unreachable call to unreachable
|
2016-12-20 20:03:34 -07:00 |
|
Mark Simulacrum
|
6e3d8cda2c
|
Fix and cleanup callee shims
|
2016-12-20 20:03:34 -07:00 |
|
Mark Simulacrum
|
f9f1406eef
|
Rebase fixes
|
2016-12-20 20:03:33 -07:00 |
|
Mark Simulacrum
|
63a0d85457
|
Make add_incoming_to_phi call slightly less confusing.
|
2016-12-20 20:03:33 -07:00 |
|
Mark Simulacrum
|
2bda3b7acb
|
Inline and simplify init_cpad
|
2016-12-20 20:03:33 -07:00 |
|
Mark Simulacrum
|
4c7041ea7d
|
Don't special case abort/unreachable intrinsics
|
2016-12-20 20:03:33 -07:00 |
|
Mark Simulacrum
|
0a71b38803
|
Remove llretslotptr from FunctionContext
|
2016-12-20 20:03:33 -07:00 |
|
Mark Simulacrum
|
e10695f161
|
Move param_substs onto MirContext
|
2016-12-20 20:03:32 -07:00 |
|
Mark Simulacrum
|
a42a3429fe
|
Move param_env onto SharedCrateContext, and move functions which need the ParamEnv onto it.
|
2016-12-20 20:03:32 -07:00 |
|
Mark Simulacrum
|
2b9a0efef4
|
Move debug_context to MirContext from FunctionContext
|
2016-12-20 20:03:32 -07:00 |
|
Mark Simulacrum
|
fc8c280fbc
|
Remove lifetime parameter
|
2016-12-20 20:03:32 -07:00 |
|
Mark Simulacrum
|
a802b9f75f
|
Inline get_funclet
|
2016-12-20 20:03:31 -07:00 |
|
Mark Simulacrum
|
1173db0062
|
Inline last remaining use of Callee::call and delete unused code
|
2016-12-20 20:03:31 -07:00 |
|
Mark Simulacrum
|
97a2096e5e
|
Inline and cleanup build_return_block
|
2016-12-20 20:03:31 -07:00 |
|
Mark Simulacrum
|
515d14f094
|
Inline/Replace finish with build_return_block
|
2016-12-20 20:03:31 -07:00 |
|
Mark Simulacrum
|
b48e74b5b0
|
Rename 'blk and 'bcx to 'a
|
2016-12-20 20:03:31 -07:00 |
|
Mark Simulacrum
|
99816a6743
|
Further simplify intrinsic matching
|
2016-12-20 20:03:30 -07:00 |
|
Mark Simulacrum
|
611e90b118
|
Simplify intrinsic match statement
|
2016-12-20 20:03:30 -07:00 |
|
Mark Simulacrum
|
c693bcc625
|
Inline memfill and merge with memset_intrinsic.
|
2016-12-20 20:03:30 -07:00 |
|
Mark Simulacrum
|
f051c60d92
|
Reduce extensions to FunctionContext in cleanup.
|
2016-12-20 20:03:30 -07:00 |
|
Mark-Simulacrum
|
1804131b6d
|
Remove Ref::clone for MirContext mir
|
2016-12-20 20:03:30 -07:00 |
|
Mark-Simulacrum
|
937001a1f8
|
Refactor Callee::call to take bcx by-reference.
Also change to not return anything; nothing used the return ValueRef.
Inlines with_cond.
|
2016-12-20 20:03:29 -07:00 |
|
Mark-Simulacrum
|
9a198534e2
|
Remove unused imports
|
2016-12-20 20:03:29 -07:00 |
|
Mark-Simulacrum
|
21bd747948
|
Remove unused functions in abi
|
2016-12-20 20:03:29 -07:00 |
|
Mark-Simulacrum
|
88b2024a28
|
Cleanup instruction counting
|
2016-12-20 20:03:29 -07:00 |
|
Mark-Simulacrum
|
449c6d82a7
|
Simplify basic_block.rs
|
2016-12-20 20:03:29 -07:00 |
|
Mark-Simulacrum
|
cc1e210ee8
|
Inline trans_exchange_free
|
2016-12-20 20:03:28 -07:00 |
|
Mark-Simulacrum
|
9c38a54cae
|
Inline FunctionContext.mir
|
2016-12-20 20:03:28 -07:00 |
|
Mark-Simulacrum
|
65f040031e
|
Remove FunctionContext.landingpad_alloca.
|
2016-12-20 20:03:28 -07:00 |
|
Mark-Simulacrum
|
05d107d4a1
|
Inline validate_substs
|
2016-12-20 20:03:28 -07:00 |
|
Mark-Simulacrum
|
85ab08084d
|
Remove global builder
|
2016-12-20 20:03:28 -07:00 |
|
Mark-Simulacrum
|
755850f318
|
Merge OwnedBuilder and Builder
|
2016-12-20 20:03:27 -07:00 |
|
Mark-Simulacrum
|
8ed11209d6
|
Minor cleanup to context
|
2016-12-20 20:03:27 -07:00 |
|
Mark-Simulacrum
|
c4f6173af8
|
Replace init with get_entry_block.
|
2016-12-20 20:03:27 -07:00 |
|
Mark-Simulacrum
|
cbbdb73eb0
|
Remove FunctionContext::cleanup, replacing it with a Drop impl.
Move alloca and initial entry block creation into FunctionContext::new.
|
2016-12-20 20:03:27 -07:00 |
|
Mark-Simulacrum
|
bf8614b55a
|
Rename Builder::alloca to dynamic_alloca
|
2016-12-20 20:03:27 -07:00 |
|
Mark-Simulacrum
|
5262113fa6
|
Remove fcx.span
|
2016-12-20 20:03:26 -07:00 |
|
Mark-Simulacrum
|
820164582d
|
Remove DebugLoc.
|
2016-12-20 20:03:24 -07:00 |
|
Mark-Simulacrum
|
be981dce80
|
Start FunctionContext privatization and reduction
|
2016-12-20 20:02:53 -07:00 |
|
Mark-Simulacrum
|
bc0b172f3b
|
Remove BlockAndBuilder.funclet
|
2016-12-20 20:02:53 -07:00 |
|
Mark-Simulacrum
|
28f511cfbd
|
Remove global Builder
|
2016-12-20 20:02:52 -07:00 |
|
Mark-Simulacrum
|
e0ccc81bbf
|
Remove needless allows
|
2016-12-20 20:02:52 -07:00 |
|