| OLD | NEW | 
|---|
| 1 //===- subzero/src/IceConverter.h - Converts LLVM to ICE --------*- C++ -*-===// | 1 //===- subzero/src/IceConverter.h - Converts LLVM to ICE --------*- C++ -*-===// | 
| 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 /// \file | 10 /// \file | 
| (...skipping 30 matching lines...) Expand all  Loading... | 
| 41   void convertToIce(); | 41   void convertToIce(); | 
| 42 | 42 | 
| 43   llvm::Module *getModule() const { return Mod; } | 43   llvm::Module *getModule() const { return Mod; } | 
| 44 | 44 | 
| 45   /// Returns the global declaration associated with the corresponding | 45   /// Returns the global declaration associated with the corresponding | 
| 46   /// global value V. If no such global address, generates fatal error. | 46   /// global value V. If no such global address, generates fatal error. | 
| 47   GlobalDeclaration *getGlobalDeclaration(const llvm::GlobalValue *V); | 47   GlobalDeclaration *getGlobalDeclaration(const llvm::GlobalValue *V); | 
| 48 | 48 | 
| 49 private: | 49 private: | 
| 50   llvm::Module *Mod; | 50   llvm::Module *Mod; | 
| 51   typedef std::map<const llvm::GlobalValue *, GlobalDeclaration *> | 51   using GlobalDeclarationMapType = | 
| 52       GlobalDeclarationMapType; | 52       std::map<const llvm::GlobalValue *, GlobalDeclaration *>; | 
| 53   GlobalDeclarationMapType GlobalDeclarationMap; | 53   GlobalDeclarationMapType GlobalDeclarationMap; | 
| 54 | 54 | 
| 55   /// Walks module and generates names for unnamed globals using prefix | 55   /// Walks module and generates names for unnamed globals using prefix | 
| 56   /// getFlags().DefaultGlobalPrefix, if the prefix is non-empty. | 56   /// getFlags().DefaultGlobalPrefix, if the prefix is non-empty. | 
| 57   void nameUnnamedGlobalVariables(llvm::Module *Mod); | 57   void nameUnnamedGlobalVariables(llvm::Module *Mod); | 
| 58 | 58 | 
| 59   /// Walks module and generates names for unnamed functions using | 59   /// Walks module and generates names for unnamed functions using | 
| 60   /// prefix getFlags().DefaultFunctionPrefix, if the prefix is | 60   /// prefix getFlags().DefaultFunctionPrefix, if the prefix is | 
| 61   /// non-empty. | 61   /// non-empty. | 
| 62   void nameUnnamedFunctions(llvm::Module *Mod); | 62   void nameUnnamedFunctions(llvm::Module *Mod); | 
| 63 | 63 | 
| 64   /// Converts functions to ICE, and then machine code. | 64   /// Converts functions to ICE, and then machine code. | 
| 65   void convertFunctions(); | 65   void convertFunctions(); | 
| 66 | 66 | 
| 67   /// Converts globals to ICE, and then machine code. | 67   /// Converts globals to ICE, and then machine code. | 
| 68   void convertGlobals(llvm::Module *Mod); | 68   void convertGlobals(llvm::Module *Mod); | 
| 69 | 69 | 
| 70   /// Installs global declarations into GlobalDeclarationMap. | 70   /// Installs global declarations into GlobalDeclarationMap. | 
| 71   void installGlobalDeclarations(llvm::Module *Mod); | 71   void installGlobalDeclarations(llvm::Module *Mod); | 
| 72 }; | 72 }; | 
| 73 | 73 | 
| 74 } // end of namespace ICE. | 74 } // end of namespace ICE. | 
| 75 | 75 | 
| 76 #endif // SUBZERO_SRC_ICECONVERTER_H | 76 #endif // SUBZERO_SRC_ICECONVERTER_H | 
| OLD | NEW | 
|---|