Subzero: Use the CfgLocalAllocator for more vector types. BUG= none R=jvoung@chromium.org Review URL: https://codereview.chromium.org/812023003
diff --git a/src/IceDefs.h b/src/IceDefs.h index 867a2dd..8aafbfd 100644 --- a/src/IceDefs.h +++ b/src/IceDefs.h
@@ -106,7 +106,8 @@ // Inst::Number value, giving the instruction number that begins or // ends a variable's live range. typedef std::pair<SizeT, InstNumberT> LiveBeginEndMapEntry; -typedef std::vector<LiveBeginEndMapEntry> LiveBeginEndMap; +typedef std::vector<LiveBeginEndMapEntry, + CfgLocalAllocator<LiveBeginEndMapEntry> > LiveBeginEndMap; typedef llvm::BitVector LivenessBV; typedef uint32_t TimerStackIdT;
diff --git a/src/IceOperand.h b/src/IceOperand.h index 1cc0441..08aed06 100644 --- a/src/IceOperand.h +++ b/src/IceOperand.h
@@ -528,7 +528,7 @@ VMK_SingleDefs, // Track uses+defs, but only record single def VMK_All // Track uses+defs, including full def list }; -typedef std::vector<const Inst *> InstDefList; +typedef std::vector<const Inst *, CfgLocalAllocator<const Inst *> > InstDefList; // VariableTracking tracks the metadata for a single variable. It is // only meant to be used internally by VariablesMetadata.