equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
423 void init(); |
423 void init(); |
424 |
424 |
425 SwitchRangeArray* create_lookup_ranges(TableSwitch* x); |
425 SwitchRangeArray* create_lookup_ranges(TableSwitch* x); |
426 SwitchRangeArray* create_lookup_ranges(LookupSwitch* x); |
426 SwitchRangeArray* create_lookup_ranges(LookupSwitch* x); |
427 void do_SwitchRanges(SwitchRangeArray* x, LIR_Opr value, BlockBegin* default_sux); |
427 void do_SwitchRanges(SwitchRangeArray* x, LIR_Opr value, BlockBegin* default_sux); |
|
428 |
|
429 void do_RuntimeCall(address routine, int expected_arguments, Intrinsic* x); |
|
430 #ifdef TRACE_HAVE_INTRINSICS |
|
431 void do_ThreadIDIntrinsic(Intrinsic* x); |
|
432 void do_ClassIDIntrinsic(Intrinsic* x); |
|
433 #endif |
428 |
434 |
429 public: |
435 public: |
430 Compilation* compilation() const { return _compilation; } |
436 Compilation* compilation() const { return _compilation; } |
431 FrameMap* frame_map() const { return _compilation->frame_map(); } |
437 FrameMap* frame_map() const { return _compilation->frame_map(); } |
432 ciMethod* method() const { return _method; } |
438 ciMethod* method() const { return _method; } |