aboutsummaryrefslogtreecommitdiff
path: root/src/cpu/sparc/vm/stubRoutines_sparc.hpp
diff options
context:
space:
mode:
authormorris <none@none>2013-06-07 16:46:37 -0700
committermorris <none@none>2013-06-07 16:46:37 -0700
commit096ca7d1fce0ed783a49b64cf94a03c3626b8519 (patch)
treea1167104b0ef8707d91dc7bf42962d8ee2c761ce /src/cpu/sparc/vm/stubRoutines_sparc.hpp
parent6d5e3b1788eaa75a49394166d852925a11cba660 (diff)
8008407: remove SPARC V8 support
Summary: Removed most of the SPARC V8 instructions Reviewed-by: kvn, twisti
Diffstat (limited to 'src/cpu/sparc/vm/stubRoutines_sparc.hpp')
-rw-r--r--src/cpu/sparc/vm/stubRoutines_sparc.hpp32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/cpu/sparc/vm/stubRoutines_sparc.hpp b/src/cpu/sparc/vm/stubRoutines_sparc.hpp
index b0a243062..1b23479a1 100644
--- a/src/cpu/sparc/vm/stubRoutines_sparc.hpp
+++ b/src/cpu/sparc/vm/stubRoutines_sparc.hpp
@@ -47,46 +47,14 @@ enum /* platform_dependent_constants */ {
class Sparc {
friend class StubGenerator;
- public:
- enum { nof_instance_allocators = 10 };
-
- // allocator lock values
- enum {
- unlocked = 0,
- locked = 1
- };
-
- enum {
- v8_oop_lock_ignore_bits = 2,
- v8_oop_lock_bits = 4,
- nof_v8_oop_lock_cache_entries = 1 << (v8_oop_lock_bits+v8_oop_lock_ignore_bits),
- v8_oop_lock_mask = right_n_bits(v8_oop_lock_bits),
- v8_oop_lock_mask_in_place = v8_oop_lock_mask << v8_oop_lock_ignore_bits
- };
-
- static int _v8_oop_lock_cache[nof_v8_oop_lock_cache_entries];
-
private:
static address _test_stop_entry;
static address _stop_subroutine_entry;
static address _flush_callers_register_windows_entry;
- static int _atomic_memory_operation_lock;
-
static address _partial_subtype_check;
public:
- // %%% global lock for everyone who needs to use atomic_compare_and_exchange
- // %%% or atomic_increment -- should probably use more locks for more
- // %%% scalability-- for instance one for each eden space or group of
-
- // address of the lock for atomic_compare_and_exchange
- static int* atomic_memory_operation_lock_addr() { return &_atomic_memory_operation_lock; }
-
- // accessor and mutator for _atomic_memory_operation_lock
- static int atomic_memory_operation_lock() { return _atomic_memory_operation_lock; }
- static void set_atomic_memory_operation_lock(int value) { _atomic_memory_operation_lock = value; }
-
// test assembler stop routine by setting registers
static void (*test_stop_entry()) () { return CAST_TO_FN_PTR(void (*)(void), _test_stop_entry); }