aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenTarget.cpp
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2003-08-06 22:19:18 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2003-08-06 22:19:18 +0000
commit0870e970ff7128abf72b9d76b35e22adfa5fd418 (patch)
treef9d4bebfc234f8bdabe42a0b7e1692b58a86e3fa /utils/TableGen/CodeGenTarget.cpp
parent62f0e465f28d9edbe81ca915890a43c4b54a68ff (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