Mercurial > hg > truffle
diff src/cpu/x86/vm/x86_64.ad @ 5984:fd09f2d8283e
7157141: crash in 64 bit with corrupted oops
Reviewed-by: kvn, iveresov
author | never |
---|---|
date | Mon, 02 Apr 2012 16:05:56 -0700 |
parents | 61b82be3b1ff |
children | 6759698e3140 |
line wrap: on
line diff
--- a/src/cpu/x86/vm/x86_64.ad Fri Mar 30 14:18:17 2012 -0700 +++ b/src/cpu/x86/vm/x86_64.ad Mon Apr 02 16:05:56 2012 -0700 @@ -3369,15 +3369,6 @@ interface(CONST_INTER); %} -operand immP_poll() %{ - predicate(n->get_ptr() != 0 && n->get_ptr() == (intptr_t)os::get_polling_page()); - match(ConP); - - // formats are generated automatically for constants and base registers - format %{ %} - interface(CONST_INTER); -%} - // Pointer Immediate operand immN() %{ match(ConN); @@ -5726,16 +5717,6 @@ ins_pipe(ialu_reg); %} -instruct loadConP_poll(rRegP dst, immP_poll src) %{ - match(Set dst src); - format %{ "movq $dst, $src\t!ptr" %} - ins_encode %{ - AddressLiteral polling_page(os::get_polling_page(), relocInfo::poll_type); - __ lea($dst$$Register, polling_page); - %} - ins_pipe(ialu_reg_fat); -%} - instruct loadConP31(rRegP dst, immP31 src, rFlagsReg cr) %{ match(Set dst src);