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

Side by Side Diff: src/PNaClTranslator.cpp

Issue 787333005: Subzero: Pull the node name out of the node structure. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Add a comment 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/IceConverter.cpp ('k') | no next file » | 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/PNaClTranslator.cpp - ICE from bitcode -----------------===// 1 //===- subzero/src/PNaClTranslator.cpp - ICE from bitcode -----------------===//
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 PNaCl bitcode file to Ice, to machine code 10 // This file implements the PNaCl bitcode file to Ice, to machine code
(...skipping 2660 matching lines...) Expand 10 before | Expand all | Expand 10 after
2671 } 2671 }
2672 2672
2673 void FunctionValuesymtabParser::setBbName(uint64_t Index, StringType &Name) { 2673 void FunctionValuesymtabParser::setBbName(uint64_t Index, StringType &Name) {
2674 if (isIRGenerationDisabled()) 2674 if (isIRGenerationDisabled())
2675 return; 2675 return;
2676 if (Index >= getFunctionParser()->getFunc()->getNumNodes()) { 2676 if (Index >= getFunctionParser()->getFunc()->getNumNodes()) {
2677 reportUnableToAssign("block", Index, Name); 2677 reportUnableToAssign("block", Index, Name);
2678 return; 2678 return;
2679 } 2679 }
2680 std::string Nm(Name.data(), Name.size()); 2680 std::string Nm(Name.data(), Name.size());
2681 getFunctionParser()->getFunc()->getNodes()[Index]->setName(Nm); 2681 if (ALLOW_DUMP)
2682 getFunctionParser()->getFunc()->getNodes()[Index]->setName(Nm);
2682 } 2683 }
2683 2684
2684 bool FunctionParser::ParseBlock(unsigned BlockID) { 2685 bool FunctionParser::ParseBlock(unsigned BlockID) {
2685 switch (BlockID) { 2686 switch (BlockID) {
2686 case naclbitc::CONSTANTS_BLOCK_ID: { 2687 case naclbitc::CONSTANTS_BLOCK_ID: {
2687 ConstantsParser Parser(BlockID, this); 2688 ConstantsParser Parser(BlockID, this);
2688 return Parser.ParseThisBlock(); 2689 return Parser.ParseThisBlock();
2689 } 2690 }
2690 case naclbitc::VALUE_SYMTAB_BLOCK_ID: { 2691 case naclbitc::VALUE_SYMTAB_BLOCK_ID: {
2691 if (PNaClAllowLocalSymbolTables) { 2692 if (PNaClAllowLocalSymbolTables) {
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after
2938 2939
2939 if (TopLevelBlocks != 1) { 2940 if (TopLevelBlocks != 1) {
2940 errs() << IRFilename 2941 errs() << IRFilename
2941 << ": Contains more than one module. Found: " << TopLevelBlocks 2942 << ": Contains more than one module. Found: " << TopLevelBlocks
2942 << "\n"; 2943 << "\n";
2943 ErrorStatus = true; 2944 ErrorStatus = true;
2944 } 2945 }
2945 } 2946 }
2946 2947
2947 } // end of namespace Ice 2948 } // end of namespace Ice
OLDNEW
« no previous file with comments | « src/IceConverter.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698