Revert r328386 "[X86] Fix Windows `i1 zeroext` conventions to use i8 instead of i32"
authorHans Wennborg <hans@hanshq.net>
Mon, 26 Mar 2018 10:07:51 +0000 (10:07 +0000)
committerHans Wennborg <hans@hanshq.net>
Mon, 26 Mar 2018 10:07:51 +0000 (10:07 +0000)
commit311b63f13b0873b183f2a7e57eecf0257c7bffa0
tree3a063a1198c34d6370c0a3edb1ebb8eadbc4149e
parent8840f644b40b4f764ff5cd297d454429a2fd63c5
Revert r328386 "[X86] Fix Windows `i1 zeroext` conventions to use i8 instead of i32"

This broke Chromium (see crbug.com/825748). It looks like mstorsjo's follow-up
patch at D44876 fixes this, but let's revert back to green for now until that's
ready to land.

(Also reverts r328443.)

> Both GCC and MSVC only look at the low byte of a boolean when it is
> passed.

llvm-svn: 328482
llvm/lib/Target/X86/X86CallingConv.td
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/avx512-intel-ocl.ll
llvm/test/CodeGen/X86/h-registers-0.ll
llvm/test/CodeGen/X86/test-shrink.ll
llvm/test/CodeGen/X86/vec_cast.ll
llvm/test/CodeGen/X86/win32-bool.ll [deleted file]
llvm/test/CodeGen/X86/win64-bool.ll [deleted file]
llvm/test/CodeGen/X86/xor.ll