/external/v8/src/ |
ic-inl.h | 31 #include "ic.h" 39 Address IC::address() { 66 Code* IC::GetTargetAtAddress(Address address) { 67 // Get the target address of the IC. 77 void IC::SetTargetAtAddress(Address address, Code* target) { 83 Map* IC::GetCodeCacheMapForObject(Object* object) {
|
ic.h | 36 // Flag indicating whether an IC stub needs to check that a backing 50 /* Utilities for IC stubs. */ \ 60 // IC is the base class for LoadIC, StoreIC, CallIC, KeyedLoadIC, 63 class IC { 77 // Alias the inline cache state type to make the IC code more readable. 80 // The IC code is either invoked with no extra frames on the stack 87 // Construct the IC structure with the given number of extra 89 explicit IC(FrameDepth depth); 95 // Compute the current IC state based on the target stub and the receiver. 101 // Computes the reloc info for this IC. This is a fairly expensiv [all...] |
ic.cc | 34 #include "ic-inl.h" 42 static char TransitionMarkFromState(IC::State state) { 60 void IC::TraceIC(const char* type, 78 IC::IC(FrameDepth depth) { 79 // To improve the performance of the (much used) IC code, we unfold 81 // ~35% speedup when running DeltaBlue with the '--nouse-ic' flag. 106 Address IC::OriginalCodeAddress() { 108 // Compute the JavaScript frame for the frame pointer of this IC 123 // place where the call to DebugBreakXXX is and where the IC 1278 CallIC ic; local 1311 LoadIC ic; local 1321 KeyedLoadIC ic; local 1331 StoreIC ic; local 1376 KeyedStoreIC ic; local [all...] |
globals.h | 234 class IC; 364 typedef void (*InlineCacheCallback)(Code* code, Address ic); 367 // State for inline cache call sites. Aliased as IC::State.
|
stub-cache.cc | 32 #include "ic-inl.h" 419 Map* map = IC::GetCodeCacheMapForObject(object); 471 Map* map = IC::GetCodeCacheMapForObject(object); 507 Map* map = IC::GetCodeCacheMapForObject(object); 735 // Support function for computing call IC miss stubs. [all...] |
serialize.cc | 34 #include "ic-inl.h" 135 ExternalReference ref(IC_Utility(static_cast<IC::UtilityId>(id))); 212 // IC utilities 215 IC::k##name, \ 216 "IC::" #name }, [all...] |
mark-compact.cc | 32 #include "ic-inl.h" 277 IC::Clear(rinfo->pc()); [all...] |
/cts/tools/vm-tests/src/dot/junit/opcodes/aput_char/d/ |
T_aput_char_4.d | 26 .method public run(Ljava/lang/Object;IC)V
|
/external/v8/test/mjsunit/compiler/ |
globals.js | 36 // Test that patching the IC in the compiled code works. 49 // Test that patching the IC in the compiled code works.
|
/external/v8/test/mjsunit/regress/ |
regress-1110164.js | 35 // Make sure the call IC in CallF is initialized.
|
/external/v8/test/cctest/ |
test-serialize.cc | 34 #include "ic-inl.h" 114 CHECK_EQ(make_code(IC_UTILITY, IC::kLoadCallbackProperty), 115 Encode(encoder, IC_Utility(IC::kLoadCallbackProperty))); 151 CHECK_EQ(AddressOf(IC_Utility(IC::kLoadCallbackProperty)), 152 decoder.Decode(make_code(IC_UTILITY, IC::kLoadCallbackProperty)));
|
/external/v8/test/mjsunit/ |
value-wrapper.js | 32 // the different IC states and that both the runtime system and the generated 33 // IC code is tested.
|
call-non-function.js | 55 // system while building the IC for it.
|
global-deleted-property-ic.js | 30 // Load x from the prototype of this. Make sure to initialize the IC.
|
megamorphic-callbacks.js | 44 // Initialize IC stubs. 60 assertEquals(100, load(o), "ic load"); 66 assertEquals(42, o.y_mirror, "ic store"); 70 assertEquals(300, call(o), "ic call");
|
function-prototype.js | 90 // in GetPrototypeOf and go to a monomorphic IC load instead.
|
/external/v8/src/arm/ |
stub-cache-arm.cc | 30 #include "ic-inl.h" 301 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage)), 363 Handle<Code> ic(code); 364 __ Jump(ic, RelocInfo::CODE_TARGET); 421 ExternalReference(IC_Utility(IC::kLoadPropertyWithInterceptorOnly)); 531 ExternalReference(IC_Utility(IC::kLoadCallbackProperty)); 551 IC_Utility(IC::kLoadPropertyWithInterceptorForLoad)); 721 ExternalReference(IC_Utility(IC::kLoadCallbackProperty)); 810 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local 811 __ Jump(ic, RelocInfo::CODE_TARGET) 939 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local 1053 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local 1136 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local [all...] |
/external/v8/src/x64/ |
stub-cache-x64.cc | 31 #include "ic-inl.h" 91 Handle<Code> ic(code); 92 __ Jump(ic, RelocInfo::CODE_TARGET); 240 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage)), 3, 1); 358 ExternalReference(IC_Utility(IC::kLoadPropertyWithInterceptorOnly)); 528 ExternalReference(IC_Utility(IC::kLoadCallbackProperty)); 550 IC_Utility(IC::kLoadPropertyWithInterceptorForLoad)); 640 ExternalReference(IC_Utility(IC::kLoadPropertyWithInterceptorForCall)), 782 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local 783 __ Jump(ic, RelocInfo::CODE_TARGET) 838 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local 903 Handle<Code> ic = ComputeCallMiss(argc); local 987 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local [all...] |
/external/v8/src/ia32/ |
stub-cache-ia32.cc | 30 #include "ic-inl.h" 297 ExternalReference(IC_Utility(IC::kLoadPropertyWithInterceptorOnly)), 448 ExternalReference(IC_Utility(IC::kLoadCallbackProperty)); 470 IC_Utility(IC::kLoadPropertyWithInterceptorForLoad)); 822 IC_Utility(IC::kLoadPropertyWithInterceptorForCall)), 868 Handle<Code> ic(code); 869 __ jmp(ic, RelocInfo::CODE_TARGET); 1206 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local 1362 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local 1428 Handle<Code> ic = ComputeCallMiss(argc); local 1512 Handle<Code> ic = ComputeCallMiss(arguments().immediate()); local [all...] |
/external/bluetooth/hcidump/parser/ |
rfcomm.h | 105 #define IC 0x40 /* incoming call */ 284 uint8_t ic:1; member in struct:v24_signals 424 uint8_t ic:1; member in struct:v24_signals
|
/frameworks/base/tests/CoreTests/android/core/ |
PerformanceTests.java | 348 interface IC { 355 static class Alphabet implements Cloneable, IB, IABC, IC, Runnable { [all...] |
/external/v8/tools/ |
tickprocessor.js | 770 '--separate-ic': ['separateIc', true, 771 'Separate IC entries'],
|