Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(618)

Side by Side Diff: lib/Bitcode/NaCl/Writer/NaClValueEnumerator.h

Issue 940243003: PNaCl localmod mods in LLVM to 223109 (local files only) (Closed)
Patch Set: xx Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 //===-- Bitcode/NaCl/Writer/NaClValueEnumerator.h - ----------*- C++ -*-===// 1 //===-- Bitcode/NaCl/Writer/NaClValueEnumerator.h - ----------*- C++ -*-===//
2 // Number values. 2 // Number values.
3 // 3 //
4 // The LLVM Compiler Infrastructure 4 // The LLVM Compiler Infrastructure
5 // 5 //
6 // This file is distributed under the University of Illinois Open Source 6 // This file is distributed under the University of Illinois Open Source
7 // License. See LICENSE.TXT for details. 7 // License. See LICENSE.TXT for details.
8 // 8 //
9 //===----------------------------------------------------------------------===// 9 //===----------------------------------------------------------------------===//
10 // 10 //
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 /// getFunctionConstantRange - Return the range of values that corresponds to 114 /// getFunctionConstantRange - Return the range of values that corresponds to
115 /// function-local constants. 115 /// function-local constants.
116 void getFunctionConstantRange(unsigned &Start, unsigned &End) const { 116 void getFunctionConstantRange(unsigned &Start, unsigned &End) const {
117 Start = FirstFuncConstantID; 117 Start = FirstFuncConstantID;
118 End = FirstInstID; 118 End = FirstInstID;
119 } 119 }
120 120
121 /// \brief Inserts the give value into the set of known function forward 121 /// \brief Inserts the give value into the set of known function forward
122 /// value type refs. Returns true if the value id is added to the set. 122 /// value type refs. Returns true if the value id is added to the set.
123 bool InsertFnForwardTypeRef(unsigned ValID) { 123 bool InsertFnForwardTypeRef(unsigned ValID) {
124 return FnForwardTypeRefs.insert(ValID); 124 return FnForwardTypeRefs.insert(ValID).second;
125 } 125 }
126 126
127 const ValueList &getValues() const { return Values; } 127 const ValueList &getValues() const { return Values; }
128 const TypeList &getTypes() const { return Types; } 128 const TypeList &getTypes() const { return Types; }
129 const std::vector<const BasicBlock*> &getBasicBlocks() const { 129 const std::vector<const BasicBlock*> &getBasicBlocks() const {
130 return BasicBlocks; 130 return BasicBlocks;
131 } 131 }
132 132
133 /// incorporateFunction/purgeFunction - If you'd like to deal with a function, 133 /// incorporateFunction/purgeFunction - If you'd like to deal with a function,
134 /// use these two methods to get its data into the NaClValueEnumerator! 134 /// use these two methods to get its data into the NaClValueEnumerator!
(...skipping 25 matching lines...) Expand all
160 void EnumerateValue(const Value *V); 160 void EnumerateValue(const Value *V);
161 void EnumerateType(Type *T, bool InsideOptimizeTypes=false); 161 void EnumerateType(Type *T, bool InsideOptimizeTypes=false);
162 void EnumerateOperandType(const Value *V); 162 void EnumerateOperandType(const Value *V);
163 163
164 void EnumerateValueSymbolTable(const ValueSymbolTable &ST); 164 void EnumerateValueSymbolTable(const ValueSymbolTable &ST);
165 }; 165 };
166 166
167 } // End llvm namespace 167 } // End llvm namespace
168 168
169 #endif 169 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698