Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.317 -> 1.318 --- Log message: Fix compile error "jump to case label crosses initialization". What compiler are people using that accepts this code? --- Diffs of the changes: (+6 -5) X86ISelLowering.cpp | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff -u llvm/lib/Target/X86/X86ISelLowering.cpp:1.317 llvm/lib/Target/X86/X86ISelLowering.cpp:1.318 --- llvm/lib/Target/X86/X86ISelLowering.cpp:1.317 Sun Jan 28 07:31:35 2007 +++ llvm/lib/Target/X86/X86ISelLowering.cpp Sun Jan 28 09:39:16 2007 @@ -1542,11 +1542,12 @@ default: assert(0 && "Unhandled argument type!"); case MVT::i8: case MVT::i16: - case MVT::i32: - unsigned RegToUse = GPRArgRegs[ObjectVT-MVT::i8][GPRInd][NumIntRegs]; - Reg = AddLiveIn(MF, RegToUse, GPRClasses[ObjectVT-MVT::i8]); - ArgValue = DAG.getCopyFromReg(Root, Reg, ObjectVT); - break; + case MVT::i32: { + unsigned RegToUse = GPRArgRegs[ObjectVT-MVT::i8][GPRInd][NumIntRegs]; + Reg = AddLiveIn(MF, RegToUse, GPRClasses[ObjectVT-MVT::i8]); + ArgValue = DAG.getCopyFromReg(Root, Reg, ObjectVT); + break; + } case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits