diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2003-08-06 22:19:18 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2003-08-06 22:19:18 +0000 |
commit | 0870e970ff7128abf72b9d76b35e22adfa5fd418 (patch) | |
tree | f9d4bebfc234f8bdabe42a0b7e1692b58a86e3fa /utils/TableGen/CodeGenTarget.cpp | |
parent | 62f0e465f28d9edbe81ca915890a43c4b54a68ff (diff) |
Use the registers g1 and g5 as temporaries for making far jumps and far calls,
because saving i1 and i2 to their ``designated'' stack slots corrupts unknown
memory in other functions, standard libraries, and worse.
In addition, this has the benefit of improving JIT performance because we
eliminate writing out 4 instructions in CompilationCallback() and 2 loads and 2
stores.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7653 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/CodeGenTarget.cpp')
0 files changed, 0 insertions, 0 deletions