aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorSean Fertile <sd.fertile@gmail.com>2020-11-24 10:07:41 -0500
committerSean Fertile <sd.fertile@gmail.com>2020-11-24 15:45:33 -0500
commit4f5355ee73626f8b8fe6bf0dd6d167fea7628a2c (patch)
tree3d53ba43b9b3aed7f4706139d4607ae284fd94da /clang/lib/Frontend/CompilerInvocation.cpp
parent119545f4338efacabf99e06eeca965913f6617f2 (diff)
downloadllvm-4f5355ee73626f8b8fe6bf0dd6d167fea7628a2c.zip
llvm-4f5355ee73626f8b8fe6bf0dd6d167fea7628a2c.tar.gz
llvm-4f5355ee73626f8b8fe6bf0dd6d167fea7628a2c.tar.bz2
[PowerPC] Don't reuse an illegal typed load for int_to_fp conversion.
When the operand to an (s/u)int_to_fp node is an illegally typed load we cannot reuse the load address since we can not build a proper dependancy chain. The legalized loads will use a different chain output then the illegal load. If we reuse the load address then we will build a conversion node that uses the chain of the illegal load and operations which modify the memory address in the other dependancy chain can be scheduled before the floating point load which feeds the conversion. Differential Revision: https://reviews.llvm.org/D91265
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions