add openmp parallelism to SymtabCodeSource init_regions and init_hints
authorJohn Mellor-Crummey <johnmc@rice.edu>
Mon, 15 Jan 2018 23:29:58 +0000 (17:29 -0600)
committerJohn Mellor-Crummey <johnmc@rice.edu>
Mon, 15 Jan 2018 23:29:58 +0000 (17:29 -0600)
commit85e16bbd05fecb2b1b11b68835357f65150f738d
tree63c915d4abb467021d4bedf1b6ce7926feafdec4
parente22b3c5d2be51472d1474ca62708aa13a980c4ab
add openmp parallelism to SymtabCodeSource init_regions and init_hints

to avoid serialization in these parallel regions, replaced mutual
exclusion in symtab queries with phase-fair read locks.
parseAPI/h/CodeSource.h
parseAPI/src/SymtabCodeSource.C
symtabAPI/h/Symtab.h
symtabAPI/src/Symtab-edit.C
symtabAPI/src/Symtab-lookup.C
symtabAPI/src/Symtab.C