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

Side by Side Diff: src/IceOperand.cpp

Issue 773583004: Subzero: Fix the g++ build (e.g. Windows). (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Created 6 years 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
« no previous file with comments | « src/IceInst.h ('k') | src/PNaClTranslator.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 //===- subzero/src/IceOperand.cpp - High-level operand implementation -----===// 1 //===- subzero/src/IceOperand.cpp - High-level operand implementation -----===//
2 // 2 //
3 // The Subzero Code Generator 3 // The Subzero Code Generator
4 // 4 //
5 // This file is distributed under the University of Illinois Open Source 5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details. 6 // License. See LICENSE.TXT for details.
7 // 7 //
8 //===----------------------------------------------------------------------===// 8 //===----------------------------------------------------------------------===//
9 // 9 //
10 // This file implements the Operand class and its target-independent 10 // This file implements the Operand class and its target-independent
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 245
246 const Inst *VariableTracking::getFirstDefinition() const { 246 const Inst *VariableTracking::getFirstDefinition() const {
247 switch (MultiDef) { 247 switch (MultiDef) {
248 case MDS_Unknown: 248 case MDS_Unknown:
249 case MDS_MultiDefMultiBlock: 249 case MDS_MultiDefMultiBlock:
250 return NULL; 250 return NULL;
251 case MDS_SingleDef: 251 case MDS_SingleDef:
252 case MDS_MultiDefSingleBlock: 252 case MDS_MultiDefSingleBlock:
253 assert(FirstOrSingleDefinition); 253 assert(FirstOrSingleDefinition);
254 return FirstOrSingleDefinition; 254 return FirstOrSingleDefinition;
255 } 255 }
Karl 2014/12/04 21:58:15 nullptr?
Jim Stichnoth 2014/12/04 22:09:15 I actually meant to keep it NULL to be consistent
256 return NULL;
256 } 257 }
257 258
258 const Inst *VariableTracking::getSingleDefinition() const { 259 const Inst *VariableTracking::getSingleDefinition() const {
259 switch (MultiDef) { 260 switch (MultiDef) {
260 case MDS_Unknown: 261 case MDS_Unknown:
261 case MDS_MultiDefMultiBlock: 262 case MDS_MultiDefMultiBlock:
262 case MDS_MultiDefSingleBlock: 263 case MDS_MultiDefSingleBlock:
263 return NULL; 264 return NULL;
264 case MDS_SingleDef: 265 case MDS_SingleDef:
265 assert(FirstOrSingleDefinition); 266 assert(FirstOrSingleDefinition);
266 return FirstOrSingleDefinition; 267 return FirstOrSingleDefinition;
267 } 268 }
269 return NULL;
Karl 2014/12/04 21:58:15 nullptr?
268 } 270 }
269 271
270 void VariablesMetadata::init(MetadataKind TrackingKind) { 272 void VariablesMetadata::init(MetadataKind TrackingKind) {
271 TimerMarker T(TimerStack::TT_vmetadata, Func); 273 TimerMarker T(TimerStack::TT_vmetadata, Func);
272 Kind = TrackingKind; 274 Kind = TrackingKind;
273 Metadata.clear(); 275 Metadata.clear();
274 Metadata.resize(Func->getNumVariables()); 276 Metadata.resize(Func->getNumVariables());
275 277
276 // Mark implicit args as being used in the entry node. 278 // Mark implicit args as being used in the entry node.
277 for (Variable *Var : Func->getImplicitArgs()) { 279 for (Variable *Var : Func->getImplicitArgs()) {
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after
487 if (!ALLOW_DUMP) 489 if (!ALLOW_DUMP)
488 return Str; 490 return Str;
489 if (W.getWeight() == RegWeight::Inf) 491 if (W.getWeight() == RegWeight::Inf)
490 Str << "Inf"; 492 Str << "Inf";
491 else 493 else
492 Str << W.getWeight(); 494 Str << W.getWeight();
493 return Str; 495 return Str;
494 } 496 }
495 497
496 } // end of namespace Ice 498 } // end of namespace Ice
OLDNEW
« no previous file with comments | « src/IceInst.h ('k') | src/PNaClTranslator.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698