< prev index next >

src/cpu/x86/vm/c1_LinearScan_x86.cpp

Print this page

        

*** 809,821 **** assert(sim()->stack_size() <= 7, "at least one stack slot must be free"); break; } ! case lir_tan: ! case lir_sin: ! case lir_cos: { // sin, cos and exp need two temporary fpu stack slots, so there are two temporary // registers (stored in right and temp of the operation). // the stack allocator must guarantee that the stack slots are really free, // otherwise there might be a stack overflow. assert(left->is_fpu_register(), "must be"); --- 809,819 ---- assert(sim()->stack_size() <= 7, "at least one stack slot must be free"); break; } ! case lir_tan: { // sin, cos and exp need two temporary fpu stack slots, so there are two temporary // registers (stored in right and temp of the operation). // the stack allocator must guarantee that the stack slots are really free, // otherwise there might be a stack overflow. assert(left->is_fpu_register(), "must be");
< prev index next >