[llvm-commits] CVS: llvm/include/llvm/TypeSymbolTable.h

Chris Lattner sabre at nondot.org
Tue Feb 6 21:36:18 PST 2007



Changes in directory llvm/include/llvm:

TypeSymbolTable.h updated: 1.6 -> 1.7
---
Log message:

Eliminate the O(n) version of TypeSymbolTable::remove, it is dead.  When 
inserting a type into the type symbol table, only compute unique name if not 
in symtab already.



---
Diffs of the changes:  (+0 -5)

 TypeSymbolTable.h |    5 -----
 1 files changed, 5 deletions(-)


Index: llvm/include/llvm/TypeSymbolTable.h
diff -u llvm/include/llvm/TypeSymbolTable.h:1.6 llvm/include/llvm/TypeSymbolTable.h:1.7
--- llvm/include/llvm/TypeSymbolTable.h:1.6	Tue Feb  6 23:29:34 2007
+++ llvm/include/llvm/TypeSymbolTable.h	Tue Feb  6 23:35:58 2007
@@ -113,11 +113,6 @@
   /// @returns the Type that was erased from the symbol table.
   Type* remove(iterator TI);
 
-  /// Remove a specific Type from the symbol table. This isn't fast, linear
-  /// search, O(n), algorithm.
-  /// @returns true if the erase was successful (TI was found)
-  bool remove(Type* TI);
-
 /// @}
 /// @name AbstractTypeUser Methods
 /// @{






More information about the llvm-commits mailing list