Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.119 -> 1.120
---
Log message:
Fix misencoding of calling conventions
---
Diffs of the changes: (+3 -2)
Writer.cpp | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm/lib/Bytecode/Writer/Writer.cpp:1.119
llvm/lib/Bytecode/Writer/Writer.cpp:1.120
--- llvm/lib/Bytecode/Writer/Writer.cpp:1.119 Wed Jan 25 17:08:15 2006
+++ llvm/lib/Bytecode/Writer/Writer.cpp Fri May 19 16:57:37 2006
@@ -734,8 +734,9 @@
// If this is the escape sequence for call, emit the tailcall/cc info.
const CallInst &CI = cast<CallInst>(I);
++NumOperands;
- if (NumOperands < 3) {
- Slots[NumOperands-1] = (CI.getCallingConv() <<
1)|unsigned(CI.isTailCall());
+ if (NumOperands <= 3) {
+ Slots[NumOperands-1] =
+ (CI.getCallingConv() << 1)|unsigned(CI.isTailCall());
if (Slots[NumOperands-1] > MaxOpSlot)
MaxOpSlot = Slots[NumOperands-1];
}
_______________________________________________
llvm-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits