interp_masm_zero.hpp revision 1879:f95d63e2154a
1254219Scy/* 2254219Scy * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. 3254219Scy * Copyright 2007 Red Hat, Inc. 4254219Scy * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 5254219Scy * 6254219Scy * This code is free software; you can redistribute it and/or modify it 7254219Scy * under the terms of the GNU General Public License version 2 only, as 8254219Scy * published by the Free Software Foundation. 9254219Scy * 10254219Scy * This code is distributed in the hope that it will be useful, but WITHOUT 11254219Scy * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12254219Scy * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 13254219Scy * version 2 for more details (a copy is included in the LICENSE file that 14254219Scy * accompanied this code). 15254219Scy * 16254219Scy * You should have received a copy of the GNU General Public License version 17254219Scy * 2 along with this work; if not, write to the Free Software Foundation, 18254219Scy * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 19254219Scy * 20254219Scy * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 21254219Scy * or visit www.oracle.com if you need additional information or have any 22254219Scy * questions. 23254219Scy * 24254219Scy */ 25254219Scy 26254219Scy#ifndef CPU_ZERO_VM_INTERP_MASM_ZERO_HPP 27254219Scy#define CPU_ZERO_VM_INTERP_MASM_ZERO_HPP 28254219Scy 29254219Scy#include "assembler_zero.inline.hpp" 30254219Scy#include "interpreter/invocationCounter.hpp" 31254219Scy 32254219Scy// This file specializes the assember with interpreter-specific macros 33254219Scy 34254219Scyclass InterpreterMacroAssembler : public MacroAssembler { 35254219Scy public: 36254219Scy InterpreterMacroAssembler(CodeBuffer* code) : MacroAssembler(code) {} 37254219Scy 38254219Scy public: 39254219Scy RegisterOrConstant delayed_value_impl(intptr_t* delayed_value_addr, 40254219Scy Register tmp, 41254219Scy int offset) { 42254219Scy ShouldNotCallThis(); 43254219Scy } 44254219Scy}; 45254219Scy 46254219Scy#endif // CPU_ZERO_VM_INTERP_MASM_ZERO_HPP 47254219Scy