aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorSerguei Katkov <serguei.katkov@azul.com>2020-02-28 17:34:33 +0700
committerSerguei Katkov <serguei.katkov@azul.com>2020-03-02 11:25:44 +0700
commit496e0a99c7606837118588d4f379c3108474f1fa (patch)
treeb444bb491548a6f2f0b8d84809e689a7ed063fd0 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parent315f8a55f504f5b6073fe62b55a30ad5c21957a1 (diff)
downloadllvm-496e0a99c7606837118588d4f379c3108474f1fa.zip
llvm-496e0a99c7606837118588d4f379c3108474f1fa.tar.gz
llvm-496e0a99c7606837118588d4f379c3108474f1fa.tar.bz2
[InlineSpiller] Relax re-materialization restriction for statepoint
We should be careful to allow count of re-materialization of operands to be less then number of physical registers. STATEPOINT instruction has a variable number of operands and potentially very big. So re-materialization for all operands is disabled at the moment if restrict-statepoint-remat is true. The patch relaxes the re-materialization restriction for STATEPOINT instruction allowing it for fixed operands. Specifically it is about call target. Reviewers: reames Reviewed By: reames Subscribers: llvm-commits, qcolombet, hiraditya Differential Revision: https://reviews.llvm.org/D75335
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions