< prev index next >
src/hotspot/share/c1/c1_LIRGenerator.hpp
Print this page
*** 1,7 ****
--- 1,8 ----
/*
* Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015-2018, Azul Systems, 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
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 262,272 ****
--- 263,282 ----
void do_NIOCheckIndex(Intrinsic* x);
void do_FPIntrinsics(Intrinsic* x);
void do_Reference_get(Intrinsic* x);
void do_update_CRC32(Intrinsic* x);
void do_update_CRC32C(Intrinsic* x);
+ #ifdef AARCH32
+ void do_update_CRC32_inner(Intrinsic* x, int is_crc32c);
+ #endif
void do_vectorizedMismatch(Intrinsic* x);
+ #ifdef AARCH32
+ void do_aescrypt_block(Intrinsic* x);
+ void do_aescrypt_cbc(Intrinsic* x);
+ void do_sha(Intrinsic* x);
+ void do_montgomery_intrinsic(Intrinsic *x);
+ #endif
public:
LIR_Opr call_runtime(BasicTypeArray* signature, LIRItemList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
LIR_Opr call_runtime(BasicTypeArray* signature, LIR_OprList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
*** 309,318 ****
--- 319,331 ----
// specific implementations
void array_store_check(LIR_Opr value, LIR_Opr array, CodeEmitInfo* store_check_info, ciMethod* profiled_method, int profiled_bci);
static LIR_Opr result_register_for(ValueType* type, bool callee = false);
+ #ifdef AARCH32
+ static LIR_Opr java_result_register_for(ValueType* type, bool callee = false);
+ #endif
ciObject* get_jobject_constant(Value value);
LIRItemList* invoke_visit_arguments(Invoke* x);
void invoke_load_arguments(Invoke* x, LIRItemList* args, const LIR_OprList* arg_list);
< prev index next >