[llvm-commits] CVS: llvm/include/llvm/CodeGen/CallingConvLower.h
Chris Lattner
sabre at nondot.org
Mon Jun 18 17:10:47 PDT 2007
Changes in directory llvm/include/llvm/CodeGen:
CallingConvLower.h updated: 1.4 -> 1.5
---
Log message:
add isvararg tracking to CCState
---
Diffs of the changes: (+3 -1)
CallingConvLower.h | 4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/CallingConvLower.h
diff -u llvm/include/llvm/CodeGen/CallingConvLower.h:1.4 llvm/include/llvm/CodeGen/CallingConvLower.h:1.5
--- llvm/include/llvm/CodeGen/CallingConvLower.h:1.4 Wed Feb 28 01:09:40 2007
+++ llvm/include/llvm/CodeGen/CallingConvLower.h Mon Jun 18 19:10:25 2007
@@ -105,6 +105,7 @@
/// stack slots are used. It provides accessors to allocate these values.
class CCState {
unsigned CallingConv;
+ bool IsVarArg;
const TargetMachine &TM;
const MRegisterInfo &MRI;
SmallVector<CCValAssign, 16> &Locs;
@@ -112,7 +113,7 @@
unsigned StackOffset;
SmallVector<uint32_t, 16> UsedRegs;
public:
- CCState(unsigned CC, const TargetMachine &TM,
+ CCState(unsigned CC, bool isVarArg, const TargetMachine &TM,
SmallVector<CCValAssign, 16> &locs);
void addLoc(const CCValAssign &V) {
@@ -121,6 +122,7 @@
const TargetMachine &getTarget() const { return TM; }
unsigned getCallingConv() const { return CallingConv; }
+ bool isVarArg() const { return IsVarArg; }
unsigned getNextStackOffset() const { return StackOffset; }
More information about the llvm-commits
mailing list