mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 12:29:58 +00:00
4d679a7eae
With the changes introduced in D86151 we can now check for single locations which span multiple blocks for inlined scopes and blocks. D86151 introduced the InstructionOrdering parameter, replacing a scan through MBB instructions. The functionality to compare instruction positions across blocks was add there, and this patch just removes the exit checks that were previously (but no longer) required. CTMark shows a geomean binary size reduction of 2.2% for RelWithDebInfo builds. llvm-locstats (using D85636) shows a very small variable location coverage change in 5 of 10 binaries, but just like in D86151 it is only in the order of 10s of bytes. Reviewed By: djtodoro Differential Revision: https://reviews.llvm.org/D86152 |
||
---|---|---|
.. | ||
asan-stack-vars.mir | ||
big-endian-dump.ll | ||
big-endian.ll | ||
bitfields.ll | ||
call-site-info-output.ll | ||
cfi-eof-prologue.ll | ||
coalescing.ll | ||
compiler-gen-bbs-livedebugvalues.mir | ||
constant-dbgloc.ll | ||
dagcombine-zext.ll | ||
dbg-sve-types.ll | ||
dbg-value-i8.ll | ||
dbg-value-i16.ll | ||
dbgcall-site-float-entry-value.ll | ||
dwarfdump.ll | ||
eh_frame_personality.ll | ||
eh_frame.s | ||
eh-frame.ll | ||
frame-loclistx.s | ||
frameindices.ll | ||
inlined-argument.ll | ||
line-header.ll | ||
lit.local.cfg | ||
little-endian-dump.ll | ||
machine-outliner.ll | ||
pr40709.ll | ||
processes-relocations.ll | ||
prologue_end.ll | ||
return-address-signing.ll | ||
struct_by_value.ll | ||
tls-at-location.ll | ||
unretained-declaration-subprogram.ll |