[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineModuleInfo.h
Jim Laskey
jlaskey at apple.com
Thu Mar 1 12:25:56 PST 2007
Changes in directory llvm/include/llvm/CodeGen:
MachineModuleInfo.h updated: 1.6 -> 1.7
---
Log message:
Collect eh filter info.
---
Diffs of the changes: (+7 -0)
MachineModuleInfo.h | 7 +++++++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/CodeGen/MachineModuleInfo.h
diff -u llvm/include/llvm/CodeGen/MachineModuleInfo.h:1.6 llvm/include/llvm/CodeGen/MachineModuleInfo.h:1.7
--- llvm/include/llvm/CodeGen/MachineModuleInfo.h:1.6 Thu Feb 22 10:40:10 2007
+++ llvm/include/llvm/CodeGen/MachineModuleInfo.h Thu Mar 1 14:25:32 2007
@@ -960,6 +960,8 @@
unsigned LandingPadLabel; // Label at beginning of landing pad.
Function *Personality; // Personality function.
std::vector<unsigned> TypeIds; // List of type ids.
+ bool IsFilter; // Indicate if the landing pad is a
+ // throw filter.
LandingPadInfo(MachineBasicBlock *MBB)
: LandingPadBlock(MBB)
@@ -967,6 +969,7 @@
, EndLabel(0)
, LandingPadLabel(0)
, TypeIds()
+ , IsFilter(false)
{}
};
@@ -1202,6 +1205,10 @@
void addCatchTypeInfo(MachineBasicBlock *LandingPad,
std::vector<GlobalVariable *> &TyInfo);
+ /// setIsFilterLandingPad - Indicates that the landing pad is a throw filter.
+ ///
+ void setIsFilterLandingPad(MachineBasicBlock *LandingPad);
+
/// getTypeIDFor - Return the type id for the specified typeinfo. This is
/// function wide.
unsigned getTypeIDFor(GlobalVariable *TI);
More information about the llvm-commits
mailing list