Displaying 1 result from an estimated 1 matches for "pr11940".
Did you mean:
pr11948
2012 Feb 16
1
[LLVMdev] LLVM: MachineCopyPropagation.cpp
Hi,
I have the following code:
%a1<def> = COPY %a0<kill>
...
%a0h<def> = COPY %a1l
, as input to MachineCopyPropagation.
The second copy is illegally erased! This is wrong, because it is the low part of a1 that is copied to the high part of a0.
At a first glance, it seems that
if (!ReservedRegs.test(Def) &&
(!ReservedRegs.test(Src) ||