comparison src/share/vm/c1/c1_LIRGenerator.cpp @ 1408:0ba67bb5392c

added c1x build directory, added MSVC Win64 project support
author lstadler
date Wed, 12 May 2010 15:01:05 +0200
parents 9f5b60a14736
children 2d26b0046e0d
comparison
equal deleted inserted replaced
1407:09e7826ecf01 1408:0ba67bb5392c
2425 receiver = LIR_Assembler::receiverOpr(); 2425 receiver = LIR_Assembler::receiverOpr();
2426 LIR_Opr tmp = new_register(objectType); 2426 LIR_Opr tmp = new_register(objectType);
2427 2427
2428 // Load CallSite object from constant pool cache. 2428 // Load CallSite object from constant pool cache.
2429 __ oop2reg(cpcache->constant_encoding(), tmp); 2429 __ oop2reg(cpcache->constant_encoding(), tmp);
2430 __ load(new LIR_Address(tmp, call_site_offset, T_OBJECT), tmp); 2430 __ load(new LIR_Address(tmp, (int)call_site_offset, T_OBJECT), tmp);
2431 2431
2432 // Load target MethodHandle from CallSite object. 2432 // Load target MethodHandle from CallSite object.
2433 __ load(new LIR_Address(tmp, java_dyn_CallSite::target_offset_in_bytes(), T_OBJECT), receiver); 2433 __ load(new LIR_Address(tmp, java_dyn_CallSite::target_offset_in_bytes(), T_OBJECT), receiver);
2434 2434
2435 __ call_dynamic(x->target(), receiver, result_register, 2435 __ call_dynamic(x->target(), receiver, result_register,