diff options
author | Serguei Katkov <serguei.katkov@azul.com> | 2020-02-28 17:34:33 +0700 |
---|---|---|
committer | Serguei Katkov <serguei.katkov@azul.com> | 2020-03-02 11:25:44 +0700 |
commit | 496e0a99c7606837118588d4f379c3108474f1fa (patch) | |
tree | b444bb491548a6f2f0b8d84809e689a7ed063fd0 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | |
parent | 315f8a55f504f5b6073fe62b55a30ad5c21957a1 (diff) | |
download | llvm-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