"git@repo.hca.bsc.es:lalbano/llvm-bpevl.git" did not exist on "1cb0e01e42ca5e9de44d9b7cb03d23552a9a9ae1"
Fix fastcc structure return with fast-isel on x86-32
On x86-32, structure return via sret lets the callee pop the hidden pointer argument off the stack, which the caller then re-pushes. However if the calling convention is fastcc, then a register is used instead, and the caller should not adjust the stack. This is implemented with a check of IsTailCallConvention X86TargetLowering::LowerCall but is now checked properly in X86FastISel::DoSelectCall. llvm-svn: 155745
Loading
Please register or sign in to comment