< 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 >