Add a method to set the compact unwind info.
authorBill Wendling <isanbard@gmail.com>
Fri, 22 Jul 2011 21:17:05 +0000 (21:17 +0000)
committerBill Wendling <isanbard@gmail.com>
Fri, 22 Jul 2011 21:17:05 +0000 (21:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135806 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineModuleInfo.h

index 1828bcf46708f1db1e066e8aa0eab51f23b8be63..f8f74153f5e28a29b41301f07d8fd69c091e11fd 100644 (file)
@@ -239,6 +239,10 @@ public:
   /// function's CIE and FDE.
   uint32_t getCompactUnwindEncoding() const { return CompactUnwindEncoding; }
 
+  /// setCompactUnwindEncoding - Set the compact unwind encoding for a function
+  /// if the target supports the encoding.
+  void setCompactUnwindEncoding(uint32_t Enc) { CompactUnwindEncoding = Enc; }
+
   /// getAddrLabelSymbol - Return the symbol to be used for the specified basic
   /// block when its address is taken.  This cannot be its normal LBB label
   /// because the block may be accessed outside its containing function.