/art/test/535-deopt-and-inlining/src/ |
Main.java | 32 deopt(array); 38 public static void deopt(int[] array) { method in class:Main 39 // Invoke `deopt` much more than `$inline$deopt` so that only `deopt` gets 43 $inline$deopt(array); 49 public static void $inline$deopt(int[] array) {
|
/art/openjdkjvmti/ |
ti_breakpoint.cc | 81 DeoptManager* deopt = DeoptManager::Get(); local 84 deopt->RemoveMethodBreakpoint(b.GetMethod());
|
/art/compiler/optimizing/ |
cha_guard_optimization.cc | 92 HInstruction* deopt = compare->GetNext(); local 93 DCHECK(deopt->IsDeoptimize()); 100 block->RemoveInstruction(deopt); 188 HInstruction* deopt = compare->GetNext(); local 189 DCHECK(deopt->IsDeoptimize()); 201 block->RemoveInstruction(deopt);
|
inliner.cc | 540 // do not generate a deopt. 543 // Generating a deopt does not ensure that we will actually capture the new types; 556 // in the profile (unless there's another reason to deopt). So we might be stuck with 880 HInstruction* deopt = new (graph_->GetAllocator()) HDeoptimize( local [all...] |
/art/libartbase/base/ |
logging.h | 41 bool deopt; member in struct:art::LogVerbosity
|
/art/test/570-checker-osr/src/ |
Main.java | 35 $noinline$deopt(); 103 public static void $noinline$deopt() { 108 while (!isInOsrCode("$noinline$deopt")) {}
|
/external/v8/src/crankshaft/arm/ |
lithium-codegen-arm.cc | 326 // Second-level deopt table entries are contiguous and small, so instead 333 Comment(";;; call deopt with frame"); 344 // This variant of deopt can only be used with stubs. Since we don't 352 Comment(";;; call deopt"); 366 // Force constant pool emission at the end of the deopt jump table to make 4762 Label deopt, done; local [all...] |
/external/v8/src/crankshaft/arm64/ |
lithium-codegen-arm64.cc | 775 // Second-level deopt table entries are contiguous and small, so instead 782 Comment(";;; call deopt with frame"); 797 // This variant of deopt can only be used with stubs. Since we don't 811 // Generate common code for calling the second-level deopt table. 826 // Force constant pool emission at the end of the deopt jump table to make 2021 Label deopt, done; local [all...] |
/external/v8/src/crankshaft/ia32/ |
lithium-codegen-ia32.cc | 307 // This variant of deopt can only be used with stubs. Since we don't 939 // deopt in this case because we can't return a NaN. 946 // have to deopt if we care about -0, because we can't return that. 4545 Label deopt, done; local [all...] |
/external/v8/src/crankshaft/mips/ |
lithium-codegen-mips.cc | 345 // Second-level deopt table entries are contiguous and small, so instead 352 Comment(";;; call deopt with frame"); 362 // This variant of deopt can only be used with stubs. Since we don't 370 Comment(";;; call deopt"); 4764 Label deopt, done; local [all...] |
/external/v8/src/crankshaft/mips64/ |
lithium-codegen-mips64.cc | 318 // Second-level deopt table entries are contiguous and small, so instead 324 Comment(";;; call deopt with frame"); 337 Comment(";;; call deopt with frame"); 347 // This variant of deopt can only be used with stubs. Since we don't 355 Comment(";;; call deopt"); 4955 Label deopt, done; local [all...] |
/external/v8/src/crankshaft/ppc/ |
lithium-codegen-ppc.cc | 339 // Second-level deopt table entries are contiguous and small, so instead 346 Comment(";;; call deopt with frame"); 356 // This variant of deopt can only be used with stubs. Since we don't 364 Comment(";;; call deopt"); 5065 Label deopt, done; local [all...] |
/external/v8/src/crankshaft/s390/ |
lithium-codegen-s390.cc | 327 // Second-level deopt table entries are contiguous and small, so instead 334 Comment(";;; call deopt with frame"); 344 // This variant of deopt can only be used with stubs. Since we don't 353 Comment(";;; call deopt"); 5010 Label deopt, done; local [all...] |
/external/v8/src/crankshaft/x64/ |
lithium-codegen-x64.cc | 337 // This variant of deopt can only be used with stubs. Since we don't 968 // deopt in this case because we can't return a NaN. 975 // have to deopt if we care about -0, because we can't return that. 4816 Label deopt, done; local [all...] |
/external/v8/src/crankshaft/x87/ |
lithium-codegen-x87.cc | 308 // This variant of deopt can only be used with stubs. Since we don't 654 // deopt from a stub its not a problem, since we will re-materialize the 4943 Label deopt, done; local [all...] |