[llvm-commits] [llvm] r109035 - in /llvm/trunk/lib/Target/X86: X86ISelLowering.cpp X86InstrInfo.cpp

Anton Korobeynikov anton at korobeynikov.info
Wed Jul 21 14:01:12 PDT 2010

Hello, Nate

> xmm6-15 are marked as clobbered by call instructions on win64 even though they aren't.
They in fact are. Consider reading e.g.

> -    if (!X86::VR128RegClass.contains(Reg) && !isWin64) {
> +    if (!X86::VR128RegClass.contains(Reg)) {
This change is incorrect. This way you'll get stuff like "push xmm6",
which is invalid instruction.
Please revert.

With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University

More information about the llvm-commits mailing list