aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-03-31 19:55:43 +0000
committerChris Lattner <sabre@nondot.org>2003-03-31 19:55:43 +0000
commit9023155621d59d47111980c74cfe22cb3f89bfb1 (patch)
tree47aba0d17bd3b2a1bf6875d346fe2eea915a85e2 /llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
parent7ff2ce9f0b3c1f5c8eccd03d99693f45aadeedc8 (diff)
downloadllvm-9023155621d59d47111980c74cfe22cb3f89bfb1.zip
llvm-9023155621d59d47111980c74cfe22cb3f89bfb1.tar.gz
llvm-9023155621d59d47111980c74cfe22cb3f89bfb1.tar.bz2
Initial checkin of PRE on LLVM. This implementation is still lacking in
several ways: * Load expressions are not PRE'd well. Alias Analysis should be used to get accurate information when computing anticipatibility. * The expression collection implementation does not handle PHI nodes properly, thus the implementation misses many opportunities to PRE. * This code could be sped up quite a bit Despite these flaws, the code seems to work well, and handles PR's as one would expect. llvm-svn: 5759
Diffstat (limited to 'llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp')
0 files changed, 0 insertions, 0 deletions