src/cpu/x86/vm/x86_64.ad
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/cpu/x86/vm/x86_64.ad	Fri Feb 19 09:19:05 2010
--- new/src/cpu/x86/vm/x86_64.ad	Fri Feb 19 09:19:05 2010

*** 2072,2083 **** --- 2072,2085 ---- // Advertise here if the CPU requires explicit rounding operations to // implement the UseStrictFP mode. const bool Matcher::strict_fp_requires_explicit_rounding = true; ! // Do floats take an entire double register or just half? const bool Matcher::float_in_double = true; ! // Do floats are conerted to double when stored to stack during deoptimization. + // On x64 it is stored without convertion so we can use normal access. + bool Matcher::float_in_double() { return false; } + // Do ints take an entire long register or just half? const bool Matcher::int_in_long = true; // Return whether or not this register is ever used as an argument. // This function is used on startup to build the trampoline stubs in

src/cpu/x86/vm/x86_64.ad
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File