Mercurial > hg > truffle
comparison src/cpu/x86/vm/sharedRuntime_x86_64.cpp @ 2891:75a99b4f1c98
Rebranded C++ part from C1X to Graal.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 08 Jun 2011 14:01:51 +0200 |
parents | 98fa88528319 |
children | 1e13559b112d |
comparison
equal
deleted
inserted
replaced
2890:c23d45daff9b | 2891:75a99b4f1c98 |
---|---|
2648 __ jcc(Assembler::zero, no_pending_exception); | 2648 __ jcc(Assembler::zero, no_pending_exception); |
2649 __ stop("must not have pending exception here"); | 2649 __ stop("must not have pending exception here"); |
2650 __ bind(no_pending_exception); | 2650 __ bind(no_pending_exception); |
2651 #endif | 2651 #endif |
2652 | 2652 |
2653 // (tw) Start of C1X uncommon trap code. | 2653 // (tw) Start of graal uncommon trap code. |
2654 __ jmp(cont); | 2654 __ jmp(cont); |
2655 | 2655 |
2656 int jmp_uncommon_trap_offset = __ pc() - start; | 2656 int jmp_uncommon_trap_offset = __ pc() - start; |
2657 __ pushptr(Address(r15_thread, in_bytes(JavaThread::ScratchA_offset()))); | 2657 __ pushptr(Address(r15_thread, in_bytes(JavaThread::ScratchA_offset()))); |
2658 | 2658 |
2683 | 2683 |
2684 Label after_fetch_unroll_info_call; | 2684 Label after_fetch_unroll_info_call; |
2685 __ jmp(after_fetch_unroll_info_call); | 2685 __ jmp(after_fetch_unroll_info_call); |
2686 | 2686 |
2687 | 2687 |
2688 // (tw) End of C1X uncommon trap code. | 2688 // (tw) End of graal uncommon trap code. |
2689 | 2689 |
2690 __ bind(cont); | 2690 __ bind(cont); |
2691 | 2691 |
2692 // Call C code. Need thread and this frame, but NOT official VM entry | 2692 // Call C code. Need thread and this frame, but NOT official VM entry |
2693 // crud. We cannot block on this call, no GC can happen. | 2693 // crud. We cannot block on this call, no GC can happen. |