[GISel]: Fix generation of illegal COPYs during CallLowering
We end up creating COPY's that are either truncating/extending and this should be illegal. https://reviews.llvm.org/D37640 Patch for X86 and ARM by igorb, rovka llvm-svn: 315240
Showing
- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp 4 additions, 3 deletionsllvm/lib/CodeGen/GlobalISel/CallLowering.cpp
- llvm/lib/Target/AArch64/AArch64CallLowering.cpp 12 additions, 2 deletionsllvm/lib/Target/AArch64/AArch64CallLowering.cpp
- llvm/lib/Target/ARM/ARMCallLowering.cpp 18 additions, 5 deletionsllvm/lib/Target/ARM/ARMCallLowering.cpp
- llvm/lib/Target/X86/X86CallLowering.cpp 24 additions, 6 deletionsllvm/lib/Target/X86/X86CallLowering.cpp
- llvm/test/CodeGen/AArch64/GlobalISel/arm64-callingconv.ll 4 additions, 2 deletionsllvm/test/CodeGen/AArch64/GlobalISel/arm64-callingconv.ll
- llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll 1 addition, 1 deletionllvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
- llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll 10 additions, 5 deletionsllvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
- llvm/test/CodeGen/AArch64/GlobalISel/call-translator.ll 4 additions, 2 deletionsllvm/test/CodeGen/AArch64/GlobalISel/call-translator.ll
- llvm/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll 52 additions, 26 deletionsllvm/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll 2 additions, 2 deletionsllvm/test/CodeGen/X86/GlobalISel/add-scalar.ll
- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll 18 additions, 12 deletionsllvm/test/CodeGen/X86/GlobalISel/callingconv.ll
- llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll 1 addition, 1 deletionllvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll
- llvm/test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll 30 additions, 22 deletionsllvm/test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll
Loading
Please register or sign in to comment