Home
last modified time | relevance | path

Searched refs:mutator (Results 1 – 6 of 6) sorted by relevance

/art/runtime/
Dmutator_gc_coord.md5 mutator Java threads. But in certain places, for example while tracing from
12 Logically, the collector and mutator share a reader-writer lock on the Java
26 mutator lock in shared mode, it is expected to regularly execute such a suspend
33 logically releases the mutator lock. When the garbage collector needs mutator
34 cooperation, and the thread is not runnable, it is assured that the mutator is
36 action itself, on the mutator thread's behalf.
66 the "suspended" state given as an argument, logically releasing the mutator lock
72 released the mutator exclusive lock, and then returns to runnable state,
73 re-acquiring the mutator lock.
83 The mutator lock is not implemented as a conventional mutex. But it plays by the
[all …]
Dalloc_instrumentation.md18 require the mutator lock is not held.
24 all other threads are suspended, and is only accessed with the mutator lock logically held,
30 2. Make sure that we hold the mutator lock when accessing it.
31 3. Not trust kInstrumented once we've given up the mutator lock, since it could have changed in the
Dcommon_runtime_test.h87 bool MutateDexFile(File* output_dex, const std::string& input_jar, const Mutator& mutator) { in MutateDexFile() argument
101 mutator(dex_file); in MutateDexFile()
/art/tools/dexfuzz/src/dexfuzz/program/
DProgram.java239 private void registerMutator(CodeMutator mutator) { in registerMutator() argument
240 if (mutator.canBeTriggered()) { in registerMutator()
241 Log.debug("Registering mutator " + mutator.getClass().getSimpleName()); in registerMutator()
242 mutators.add(mutator); in registerMutator()
245 mutatorsLookupByClass.put(mutator.getClass(), mutator); in registerMutator() local
412 CodeMutator mutator = mutators.get(mutatorIdx); in mutateAMutatableCode() local
413 Log.info("Running mutator " + mutator.getClass().getSimpleName()); in mutateAMutatableCode()
414 if (mutator.attemptToMutate(mutatableCode)) { in mutateAMutatableCode()
527 CodeMutator mutator = mutatorsLookupByClass.get(mutation.mutatorClass); in applyMutationsFromList() local
530 mutator.forceMutate(mutation); in applyMutationsFromList()
/art/compiler/optimizing/
Dreference_type_propagation_test.cc120 void RunVisitListTest(Func mutator);
168 void RunVisitListTest(Func mutator);
264 void LoopReferenceTypePropagationTestGroup::RunVisitListTest(Func mutator) { in RunVisitListTest() argument
344 mutator(ins, maybe_null_val); in RunVisitListTest()
366 void NonLoopReferenceTypePropagationTestGroup::RunVisitListTest(Func mutator) { in RunVisitListTest() argument
430 mutator(ins); in RunVisitListTest()
/art/libartbase/base/
Dcommon_art_test.h164 bool MutateDexFile(File* output_dex, const std::string& input_jar, const Mutator& mutator) { in MutateDexFile() argument
178 mutator(dex_file); in MutateDexFile()