/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,
|