diff options
| author | John McCall <rjmccall@apple.com> | 2010-03-19 23:29:14 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-03-19 23:29:14 +0000 |
| commit | 7ec5043c2c64d376af9ddab5006d44f392870cbd (patch) | |
| tree | df7555e132f782846f795d62e621bfc186a65bc9 /llvm/examples/ParallelJIT/ParallelJIT.cpp | |
| parent | 3e2bb702db78bda5efd3aac2b025b5084e71f812 (diff) | |
| download | bcm5719-llvm-7ec5043c2c64d376af9ddab5006d44f392870cbd.tar.gz bcm5719-llvm-7ec5043c2c64d376af9ddab5006d44f392870cbd.zip | |
Change CodeGenModule to rely on the Module's symbol table instead of
shadowing it in the GlobalDeclMap. Eliminates the string-uniquing
requirement for mangled names, which should help C++ codegen times a little.
Forces us to do string lookups instead of pointer lookups, which might hurt
codegen times a little across the board. We'll see how it plays out.
Removing the string-uniquing requirement implicitly fixes any bugs like
PR6635 which arose from the fact that we had multiple uniquing tables for
different kinds of identifiers.
llvm-svn: 99012
Diffstat (limited to 'llvm/examples/ParallelJIT/ParallelJIT.cpp')
0 files changed, 0 insertions, 0 deletions

