7a451b004cfca176c44e933e53190bf250ecd179 |
|
23-Jan-2013 |
Raghu Gandham <raghu@mips.com> |
rTEMP gets clobbered in the JALR macro. Use t9 instead. Change-Id: I0ac806c9ad73acf766a8b233997da33b794365be
|
b1cafe0ffcf7b6df198fd25fb956c2c1c45a0a9b |
|
22-Nov-2012 |
Chris Dearman <chris@mips.com> |
[MIPS] Fix several profiling issues caused by incorrect register saves rTEMP is used by the JAL and JALR macros so it needs to be preserved if it is holding some other useful value. No need to save ra in rTEMP if using JAL/JALR macros. Change-Id: I1bf8c3b044faa944021b4331e0a71c1489b70241 Signed-off-by: Douglas Leung <douglas@mips.com> Signed-off-by: Chris Dearman <chris@mips.com>
|
5dfcc78af479937ba8dafceefd9b1931a88dfaaf |
|
11-Aug-2012 |
Ard Biesheuvel <ard.biesheuvel@gmail.com> |
hardening: eliminate all text relocations from lidbvm This patch consists of: - changes to mterp/ that turn all literals from absolute to PC relative, so the relocations can be resolved at (build) link time - changes to compiler/template/ that result in the compiler templates to live in the non-executable .data.rel.ro section (this code is never executed directly, only from the jit heap, so there is no reason to put it in the .text section) Change-Id: I2dc97bd4720b393a74b7277a188f0c7b681fc932 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@gmail.com>
|
a8b91c52fd8a90b784835dfe1f8898035266c4dd |
|
02-May-2012 |
Raghu Gandham <raghu@mips.com> |
[MIPS] Dalvik fast interpreter support and JIT implementation Change-Id: I9bb4f6875b7061d3ffaee73f204026cb8ba3ed39 Signed-off-by: Raghu Gandham <raghu@mips.com> Signed-off-by: Chris Dearman <chris@mips.com> Signed-off-by: Douglas Leung <douglas@mips.com> Signed-off-by: Don Padgett <don@mips.com>
|