Mercurial > hg > truffle
comparison src/cpu/x86/vm/c1_Runtime1_x86.cpp @ 6521:2a0c9f20baa1
consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 05 Oct 2012 17:55:12 +0200 |
parents | 921005bb0b45 |
children | fd71ca8c5f88 |
comparison
equal
deleted
inserted
replaced
6520:14d158886ce0 | 6521:2a0c9f20baa1 |
---|---|
1963 __ leave(); | 1963 __ leave(); |
1964 __ ret(0); | 1964 __ ret(0); |
1965 break; | 1965 break; |
1966 } | 1966 } |
1967 | 1967 |
1968 case graal_generic_callback_id: { | |
1969 __ enter(); | |
1970 oop_maps = new OopMapSet(); | |
1971 OopMap* oop_map = save_live_registers(sasm, 0); | |
1972 int call_offset = __ call_RT(rax, noreg, (address)graal_generic_callback, j_rarg0, j_rarg1); | |
1973 oop_maps->add_gc_map(call_offset, oop_map); | |
1974 __ leave(); | |
1975 __ ret(0); | |
1976 break; | |
1977 } | |
1978 | |
1979 case graal_verify_oop_id: { | 1968 case graal_verify_oop_id: { |
1980 // We use enter & leave so that a better stack trace is produced in the hs_err file | 1969 // We use enter & leave so that a better stack trace is produced in the hs_err file |
1981 __ enter(); | 1970 __ enter(); |
1982 __ verify_oop(r13, "graal verify oop"); | 1971 __ verify_oop(r13, "graal verify oop"); |
1983 __ leave(); | 1972 __ leave(); |