diff options
Diffstat (limited to 'lib/Transforms/IPO/OldPoolAllocate.cpp')
-rw-r--r-- | lib/Transforms/IPO/OldPoolAllocate.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/Transforms/IPO/OldPoolAllocate.cpp b/lib/Transforms/IPO/OldPoolAllocate.cpp index 50f21e2397..eb463b8e13 100644 --- a/lib/Transforms/IPO/OldPoolAllocate.cpp +++ b/lib/Transforms/IPO/OldPoolAllocate.cpp @@ -52,13 +52,18 @@ enum PtrSize { Ptr8bits, Ptr16bits, Ptr32bits }; -static cl::Enum<enum PtrSize> ReqPointerSize("ptrsize", 0, - "Set pointer size for -poolalloc pass", +static cl::opt<PtrSize> +ReqPointerSize("poolalloc-ptr-size", + cl::desc("Set pointer size for -poolalloc pass"), + cl::values( clEnumValN(Ptr32bits, "32", "Use 32 bit indices for pointers"), clEnumValN(Ptr16bits, "16", "Use 16 bit indices for pointers"), - clEnumValN(Ptr8bits , "8", "Use 8 bit indices for pointers"), 0); + clEnumValN(Ptr8bits , "8", "Use 8 bit indices for pointers"), + 0)); -static cl::Flag DisableRLE("no-pool-load-elim", "Disable pool load elimination after poolalloc pass", cl::Hidden); +static cl::opt<bool> +DisableRLE("no-pool-load-elim", cl::Hidden, + cl::desc("Disable pool load elimination after poolalloc pass")); const Type *POINTERTYPE; |