HomeSort by relevance Sort by last modified time
    Searched full:liveness (Results 1 - 25 of 176) sorted by null

1 2 3 4 5 6 7 8

  /dalvik/dx/tests/032-bb-live-code/
info.txt 5 branch are checked for liveness as well.
  /external/clang/test/Analysis/
inline2.c 6 // Before processing 'return 1;', in RemoveDeadBindings(), we query the liveness
  /external/proguard/src/proguard/optimize/evaluation/
LivenessAnalyzer.java 32 * This AttributeVisitor analyzes the liveness of the variables in the code
188 System.out.println("Liveness analysis: "+clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz));
206 // Mark liveness blocks, as many times as necessary.
217 // Update the liveness based on the branch targets.
221 // Update the liveness right after the branch instruction.
225 // Merge the current liveness.
228 // Update the liveness after the instruction.
231 // Update the current liveness based on the instruction.
234 // Merge the current liveness.
237 // Update the liveness before the instruction
    [all...]
VariableOptimizer.java 31 * This AttributeVisitor optimizes variable allocation based on their the liveness,
101 // Analyze the liveness of the variables in the code.
219 * Updates the liveness resulting from mapping the given old variable on
229 // Update the liveness before the instruction.
236 // Update the liveness after the instruction.
  /external/clang/include/clang/Analysis/Analyses/
LiveVariables.h 61 /// liveness transfer function on the given statement.
74 /// Compute the liveness information for a given CFG.
83 /// the statement. This query only works if liveness information
85 /// only returns liveness information for block-level expressions.
92 /// Print to stderr the liveness information associated with
  /dalvik/vm/analysis/
Liveness.h 18 * Liveness analysis.
VfyBasicBlock.h 32 * This is used for liveness analysis, which is a reverse-flow algorithm,
46 BitVector* liveRegs; /* liveness for each register */
Liveness.cpp 18 * Liveness analysis for Dalvik bytecode.
21 #include "analysis/Liveness.h"
58 * Compute the "liveness" of every register at all GC points.
71 ALOGI("Computing liveness for %s.%s:%s",
144 * Load work bits. These represent the liveness of registers
167 * At first glance it appears that we could share the liveness bit
227 * a reasonable order. We can't count on variable liveness
245 * liveness bit vector allocated. Also, we're not expecting non-GC
680 /* we will only see this if liveness analysis is done after general vfy */
798 * Dump the liveness bits to the log
    [all...]
  /external/llvm/test/CodeGen/X86/
2010-03-05-EFLAGS-Redef.ll 4 ; branch folding pass. That makes a complete mess of the %EFLAGS liveness, but
5 ; we don't care about liveness this late anyway.
break-anti-dependencies.ll 3 ; breaker requires liveness information to be kept.
  /external/chromium_org/v8/src/
hydrogen-environment-liveness.cc 29 #include "hydrogen-environment-liveness.h"
38 : HPhase("H_Environment liveness analysis", graph),
109 // Liveness at the end of each block: union of liveness in successors.
184 // Main iteration. Compute liveness of environment slots, and store it
187 // need several iterations to propagate liveness through nested loops.
hydrogen-environment-liveness.h 38 // Trims live ranges of environment slots by doing explicit liveness analysis.
  /external/llvm/include/llvm/CodeGen/
GCMetadata.h 21 // As a refinement, liveness analysis calculates the set of live roots at each
22 // safe point. Liveness analysis is not presently performed by the code
96 // FIXME: Liveness. A 2D BitVector, perhaps?
98 // BitVector Liveness;
101 // Liveness[point * SafePoints.size() + root]
  /external/llvm/lib/Transforms/IPO/
DeadArgumentElimination.cpp 84 /// Liveness enum - During our initial pass over the program, we determine
89 enum Liveness { Live, MaybeLive };
151 Liveness MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses);
152 Liveness SurveyUse(Value::const_use_iterator U, UseVector &MaybeLiveUses,
154 Liveness SurveyUses(const Value *V, UseVector &MaybeLiveUses);
158 void MarkValue(const RetOrArg &RA, Liveness L,
409 /// MarkIfNotLive - This checks Use for liveness in LiveValues. If Use is not
411 /// liveness of Use.
412 DAE::Liveness DAE::MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses) {
431 DAE::Liveness DAE::SurveyUse(Value::const_use_iterator U
    [all...]
  /external/llvm/lib/CodeGen/
OcamlGC.cpp 11 // Objective Caml 3.10.0, which uses a liveness-accurate static stack map.
LiveRangeCalc.h 126 /// Add liveness as specified in the LiveIn vector.
182 /// All uses must be jointly dominated by existing liveness. PHI-defs are
201 // live-in to each block, and add liveness to the live ranges.
205 /// calculateValues() function will not add liveness for MBB, the caller
217 /// has been determined, calculateValues() will add liveness to LI.
232 /// form. Add liveness to all live-in blocks up to the Kill point, or the
RegisterPressure.cpp 320 /// The register tracker is unaware of global liveness so ignores normal
402 /// Force liveness of registers.
470 // Kill liveness at live defs.
480 // Generate liveness for uses.
537 // Kill liveness at last uses.
555 // Generate liveness for defs.
676 // Kill liveness at live defs.
682 // Generate liveness for uses.
756 // Kill liveness at last uses. Assume allocatable physregs are single-use
780 // Generate liveness for defs
    [all...]
  /external/llvm/test/CodeGen/ARM/
widen-vmovs.ll 17 ; - Register liveness is verified.
  /dalvik/dx/src/com/android/dx/ssa/back/
LivenessAnalyzer.java 79 * Runs register liveness algorithm for a method, updating the
102 * Makes liveness analyzer instance for specific register.
105 * @param reg register whose liveness to analyze
InterferenceGraph.java 48 * Adds a register pair to the interference/liveness graph. Parameter
  /external/dexmaker/src/dx/java/com/android/dx/ssa/back/
LivenessAnalyzer.java 80 * Runs register liveness algorithm for a method, updating the
103 * Makes liveness analyzer instance for specific register.
106 * @param reg register whose liveness to analyze
  /external/javassist/src/main/javassist/bytecode/stackmap/
TypedBlock.java 24 // set by a Liveness object.
28 // working area for Liveness class.
54 new Liveness().compute(ca.iterator(), blocks, ca.getMaxLocals(),
  /external/chromium_org/third_party/tcmalloc/vendor/doc/
heap_checker.html 117 liveness-checking on an object-by-object basis.)</p>
437 considered to be a leak. We detect this by doing a liveness flood,
443 <p>The liveness flood attempts to treat any properly aligned byte
465 <p>In other words, imprecisions in the liveness flood mean that for
474 <p>While this liveness flood approach is not very portable and not
498 threads. However, thread stack data liveness determination (via
510 <p>As mentioned in the discussion of liveness flooding, thread-stack
511 liveness determination might mis-classify as reachable objects that
  /external/chromium_org/third_party/tcmalloc/chromium/src/
static_vars.cc 66 // in is caches as pointers that are sources of heap object liveness,
  /external/chromium_org/third_party/tcmalloc/vendor/src/
static_vars.cc 66 // in is caches as pointers that are sources of heap object liveness,

Completed in 814 milliseconds

1 2 3 4 5 6 7 8