diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-11-10 19:31:50 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-11-10 19:31:50 +0000 |
commit | cfa7134a9c33c0c7f8dda359c89dc6763a258e07 (patch) | |
tree | 5b668c0867f05cb0bb01a5855aa5da7b2e1c91c4 /test/Transforms/GVN/non-local-offset.ll | |
parent | f4baeaf8485f01beda46d29fd55753199dc68070 (diff) | |
download | external_llvm-cfa7134a9c33c0c7f8dda359c89dc6763a258e07.zip external_llvm-cfa7134a9c33c0c7f8dda359c89dc6763a258e07.tar.gz external_llvm-cfa7134a9c33c0c7f8dda359c89dc6763a258e07.tar.bz2 |
Basic rematerialization during splitting.
Whenever splitting wants to insert a copy, it checks if the value can be
rematerialized cheaply instead.
Missing features:
- Delete instructions when all uses have been rematerialized.
- Truncate live ranges to the remaining uses after rematerialization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118702 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/GVN/non-local-offset.ll')
0 files changed, 0 insertions, 0 deletions