reduce cost-per-object of annotations by storing annotations in static hash tables.
authorjaw <jaw>
Thu, 3 Jan 2008 22:55:09 +0000 (22:55 +0000)
committerjaw <jaw>
Thu, 3 Jan 2008 22:55:09 +0000 (22:55 +0000)
commit1cd21fa6a8a84eb913f9735ba093fefa04842630
treeb665223aa1b845fdc008d58fee5bd5c9bef4617e
parent30930df02afaeecb552d7ae9bd203e9d9593ef2b
reduce cost-per-object of annotations by storing annotations in static hash tables.
add caching and reference counting to MappedFile
Move some of our basic hash functions to the common lib
22 files changed:
common/common.vcproj
common/h/Annotatable.h
common/h/String.h
common/h/util.h [new file with mode: 0644]
common/make.module.tmpl
common/src/Annotatable.C
common/src/pathName.C
common/src/util.C [new file with mode: 0644]
dyninstAPI/src/BPatch_function.C
dyninstAPI/src/BPatch_libInfo.h
dyninstAPI/src/arch-sparc.C
dyninstAPI/src/infHeap.h
dyninstAPI/src/mapped_object.C
dyninstAPI/src/process.C
dyninstAPI/src/signalgenerator.C
dyninstAPI/src/sol_proc.C
dyninstAPI/src/symtab.C
dyninstAPI/src/util.C
dyninstAPI/src/util.h
symtabAPI/src/Object-xcoff.C
symtabAPI/src/Object-xcoff.h
symtabAPI/src/Symtab.C