aboutsummaryrefslogtreecommitdiff
path: root/src/cpu/x86/vm/disassembler_x86.hpp
diff options
context:
space:
mode:
authorjrose <none@none>2008-04-02 12:09:59 -0700
committerjrose <none@none>2008-04-02 12:09:59 -0700
commitd3d6267a9cdf5d90e5f87fe933da19b67fd5ff21 (patch)
tree410e1096fdc5b03c08195f356c846bb0e8ad0bf9 /src/cpu/x86/vm/disassembler_x86.hpp
parente466e6d9362233297ab69f8e4b0c5689362c37bd (diff)
6667042: PrintAssembly option does not work without special plugin
Summary: remove old private plugin interface, simplify, rework old plugin to use unchanged Gnu sources Reviewed-by: kvn, rasbold
Diffstat (limited to 'src/cpu/x86/vm/disassembler_x86.hpp')
-rw-r--r--src/cpu/x86/vm/disassembler_x86.hpp28
1 files changed, 7 insertions, 21 deletions
diff --git a/src/cpu/x86/vm/disassembler_x86.hpp b/src/cpu/x86/vm/disassembler_x86.hpp
index 75da808ae..bdf7d3500 100644
--- a/src/cpu/x86/vm/disassembler_x86.hpp
+++ b/src/cpu/x86/vm/disassembler_x86.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright 1997-1999 Sun Microsystems, Inc. All Rights Reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,24 +22,10 @@
*
*/
-// The disassembler prints out intel 386 code annotated
-// with Java specific information.
+ static int pd_instruction_alignment() {
+ return 1;
+ }
-class Disassembler {
-#ifndef PRODUCT
- private:
- typedef address (*decode_func)(address start, DisassemblerEnv* env);
- // points the library.
- static void* _library;
- // points to the decode function.
- static decode_func _decode_instruction;
- // tries to load library and return whether it succedded.
- static bool load_library();
- // decodes one instruction and return the start of the next instruction.
- static address decode_instruction(address start, DisassemblerEnv* env);
-#endif
- public:
- static void decode(CodeBlob *cb, outputStream* st = NULL) PRODUCT_RETURN;
- static void decode(nmethod* nm, outputStream* st = NULL) PRODUCT_RETURN;
- static void decode(u_char* begin, u_char* end, outputStream* st = NULL) PRODUCT_RETURN;
-};
+ static const char* pd_cpu_opts() {
+ return "";
+ }