diff options
author | Chris Lattner <sabre@nondot.org> | 2003-10-09 06:05:40 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-10-09 06:05:40 +0000 |
commit | 42dce1e365aafdd1c6543112632e20a858610577 (patch) | |
tree | 3ddb0577160c9a15cbe903234f507bfe4df4f6d5 /llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp | |
parent | a9c297c8ea9ff8e45074ab93aee65f780f8f3b93 (diff) | |
download | bcm5719-llvm-42dce1e365aafdd1c6543112632e20a858610577.tar.gz bcm5719-llvm-42dce1e365aafdd1c6543112632e20a858610577.zip |
Eliminate the old LateResolveValues data structure, replacing it with a
new, simpler, ForwardReferences data structure. This is just the first
simple replacement, subsequent changes will improve the code more.
This simple change improves the performance of loading a file from HDF5
(contributed by Bill) from 2.36s to 1.93s, a 22% improvement. This
presumably has to do with the fact that we only create ONE placeholder for
a particular forward referenced values, and also may be because the data
structure is much simpler.
llvm-svn: 8979
Diffstat (limited to 'llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp')
0 files changed, 0 insertions, 0 deletions