/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
D | LocalVariableExtractor.java | 37 private final int[] workSet; field in LocalVariableExtractor 66 this.workSet = Bits.makeBitSet(maxLabel); in LocalVariableExtractor() 77 label = Bits.findFirst(workSet, 0)) { in doit() 78 Bits.clear(workSet, label); in doit() 187 Bits.set(workSet, succ); in processBlock()
|
/dalvik/dx/src/com/android/dx/rop/code/ |
D | LocalVariableExtractor.java | 37 private final int[] workSet; field in LocalVariableExtractor 66 this.workSet = Bits.makeBitSet(maxLabel); in LocalVariableExtractor() 77 label = Bits.findFirst(workSet, 0)) { in doit() 78 Bits.clear(workSet, label); in doit() 187 Bits.set(workSet, succ); in processBlock()
|
/dalvik/dx/src/com/android/dx/ssa/ |
D | LocalVariableExtractor.java | 45 private final BitSet workSet; field in LocalVariableExtractor 73 this.workSet = new BitSet(blocks.size()); in LocalVariableExtractor() 87 bi = workSet.nextSetBit(0)) { in doit() 88 workSet.clear(bi); in doit() 203 workSet.set(succ); in processBlock()
|
/dalvik/dx/src/com/android/dx/cf/code/ |
D | BasicBlocker.java | 42 private final int[] workSet; field in BasicBlocker 109 workSet = Bits.makeBitSet(sz); in BasicBlocker() 347 Bits.set(workSet, 0); in doit() 355 while (!Bits.isEmpty(workSet)) { in doit() 357 bytes.processWorkSet(workSet, this); in doit() 388 Bits.set(workSet, offset); in addWorkIfNecessary()
|
D | Ropper.java | 318 void mergeToSuccessors(Frame frame, int[] workSet) { in mergeToSuccessors() argument 328 subFrame, workSet); in mergeToSuccessors() 330 Bits.set(workSet, label); in mergeToSuccessors() 729 int[] workSet = Bits.makeBitSet(maxLabel); in doit() local 731 Bits.set(workSet, 0); in doit() 736 int offset = Bits.findFirst(workSet, 0); in doit() 740 Bits.clear(workSet, offset); in doit() 744 processBlock(block, frame, workSet); in doit() 779 private void processBlock(ByteBlock block, Frame frame, int[] workSet) { in processBlock() argument 843 .mergeToSuccessors(frame, workSet); in processBlock() [all …]
|
D | BytecodeArray.java | 151 public void processWorkSet(int[] workSet, Visitor visitor) { in processWorkSet() argument 157 int offset = Bits.findFirst(workSet, 0); in processWorkSet() 161 Bits.clear(workSet, offset); in processWorkSet()
|
/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
D | RopTranslator.java | 308 int[] workSet = Bits.makeBitSet(maxLabel); in pickOrder() local 313 Bits.set(workSet, one.getLabel()); in pickOrder() 331 label = Bits.findFirst(workSet, 0)) { in pickOrder() 359 if (!Bits.get(workSet, predLabel)) { in pickOrder() 383 Bits.clear(workSet, label); in pickOrder() 398 if (Bits.get(workSet, preferred)) { in pickOrder() 405 && Bits.get(workSet, primary)) { in pickOrder() 420 if (Bits.get(workSet, candidate)) { in pickOrder()
|
/dalvik/dx/src/com/android/dx/dex/code/ |
D | RopTranslator.java | 315 int[] workSet = Bits.makeBitSet(maxLabel); in pickOrder() local 320 Bits.set(workSet, one.getLabel()); in pickOrder() 338 label = Bits.findFirst(workSet, 0)) { in pickOrder() 366 if (!Bits.get(workSet, predLabel)) { in pickOrder() 390 Bits.clear(workSet, label); in pickOrder() 405 if (Bits.get(workSet, preferred)) { in pickOrder() 412 && Bits.get(workSet, primary)) { in pickOrder() 427 if (Bits.get(workSet, candidate)) { in pickOrder()
|