diff options
author | Vikram S. Adve <vadve@cs.uiuc.edu> | 2001-10-01 00:12:53 +0000 |
---|---|---|
committer | Vikram S. Adve <vadve@cs.uiuc.edu> | 2001-10-01 00:12:53 +0000 |
commit | 4cecdd206ec0f2f9f24bb4149b31a383f90d7802 (patch) | |
tree | f7c3d570e57994c9dd42c18591ecead598d4179f /lib/ExecutionEngine/Interpreter/Execution.cpp | |
parent | 71939033dee310ad85d3ef10691b6588e4cd4fe5 (diff) |
Several fixes:
(1) Avoid hard-coding some register numbers.
(2) Fix some incorrect branch opcodes.
(3) Don't try to move int register to float register!
(4) If an operand being forwarded is a constant and it doesn't fit
into the immed field of the copy machine instruction, then
generate a load-constant instead of a copy.
(5) Use (unsigned long) 0 for copying a pointer via "add 0, ptr -> ptr2".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@683 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine/Interpreter/Execution.cpp')
0 files changed, 0 insertions, 0 deletions