aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2008-09-17 21:18:49 +0000
committerDan Gohman <gohman@apple.com>2008-09-17 21:18:49 +0000
commitaf13bf1ebdae2a23db2bb60569e1ab722e9f8b14 (patch)
tree30b90c0102a597fa5f124df809bac78663c30a81 /llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp
parentd9d1f5f52213d3646fc931993272e8c55f13ff16 (diff)
downloadllvm-af13bf1ebdae2a23db2bb60569e1ab722e9f8b14.zip
llvm-af13bf1ebdae2a23db2bb60569e1ab722e9f8b14.tar.gz
llvm-af13bf1ebdae2a23db2bb60569e1ab722e9f8b14.tar.bz2
FastISel: For calls, prefer using the callee's address as a constant
over having it in a register. And wait until after checking type legality before requesting that the callee address be placed in a register. Also, fix support for calls with void return type. This speeds up fast-isel isel time by about 15% and reduces instruction counts by about 3% overall on certain testcases. It also changes many indirect calls to direct calls. llvm-svn: 56292
Diffstat (limited to 'llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp')
0 files changed, 0 insertions, 0 deletions