diff options
| author | Dan Gohman <gohman@apple.com> | 2008-09-17 21:18:49 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2008-09-17 21:18:49 +0000 |
| commit | af13bf1ebdae2a23db2bb60569e1ab722e9f8b14 (patch) | |
| tree | 30b90c0102a597fa5f124df809bac78663c30a81 /llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp | |
| parent | d9d1f5f52213d3646fc931993272e8c55f13ff16 (diff) | |
| download | llvm-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
