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.