From: Alexey Samsonov Date: Tue, 19 Aug 2014 18:40:39 +0000 (+0000) Subject: Hide two different AlignMode enums in anonymous namespaces. This bug is reported... X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2ac376ba349bd1b4cc5cdc6bde24547e2824f061;p=oota-llvm.git Hide two different AlignMode enums in anonymous namespaces. This bug is reported by UBSan. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216001 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AArch64/AArch64ISelLowering.cpp b/lib/Target/AArch64/AArch64ISelLowering.cpp index 30094ddd402..0cd2186eade 100644 --- a/lib/Target/AArch64/AArch64ISelLowering.cpp +++ b/lib/Target/AArch64/AArch64ISelLowering.cpp @@ -38,10 +38,12 @@ using namespace llvm; STATISTIC(NumTailCalls, "Number of tail calls"); STATISTIC(NumShiftInserts, "Number of vector shift inserts"); +namespace { enum AlignMode { StrictAlign, NoStrictAlign }; +} static cl::opt Align(cl::desc("Load/store alignment support"), diff --git a/lib/Target/ARM/ARMSubtarget.cpp b/lib/Target/ARM/ARMSubtarget.cpp index c1b4562f411..9c4f05283f2 100644 --- a/lib/Target/ARM/ARMSubtarget.cpp +++ b/lib/Target/ARM/ARMSubtarget.cpp @@ -50,11 +50,13 @@ static cl::opt UseFusedMulOps("arm-use-mulops", cl::init(true), cl::Hidden); +namespace { enum AlignMode { DefaultAlign, StrictAlign, NoStrictAlign }; +} static cl::opt Align(cl::desc("Load/store alignment support"),