Home
last modified time | relevance | path

Searched refs:source (Results 1 – 25 of 42) sorted by relevance

12

/dalvik/vm/mterp/
Dgen-mterp.py100 source = tokens[1]
101 if source.endswith(".cpp"):
103 elif source.endswith(".S"):
107 % source)
318 def loadAndEmitAltStub(source, opindex): argument
321 print " alt emit %s --> stub" % source
326 appendSourceFile(source, dict, asm_fp, None)
349 source = "%s/ALT_%s.S" % (alt_opcode_locations[op], op)
351 source = default_alt_stub
352 loadAndEmitAltStub(source, i)
[all …]
Dconfig-armv5te22 # source for the instruction table stub
25 # source for alternate entry stub
Dconfig-x8621 # source for the instruction table stub
24 # source for alternate entry stub
Dconfig-armv5te-vfp26 # source for the instruction table stub
29 # source for alternate entry stub
DREADME.txt8 This is the source code for the Dalvik interpreter. The core of the
28 ==== Platform-specific source generation ====
111 default source file location of the specified opcode. The opcode
119 "op" command above, but denotes a source file to override the entry
143 is emitted, a "glue stub" is emitted in the assembly source file.
237 If you change any of the source file fragments, you need to rebuild the
238 combined source files in the "out" directory. Make sure the files in
/dalvik/vm/compiler/template/
Dgen-template.py79 source = tokens[1]
80 if source.endswith(".S"):
84 % source)
197 source = "%s/%s.S" % (location, op)
200 print " emit %s --> asm" % source
203 appendSourceFile(source, dict, asm_fp, sister_list)
245 def appendSourceFile(source, dict, outfp, sister_list): argument
246 outfp.write("/* File: %s */\n" % source)
247 infp = open(source, "r")
254 raise DataParseError("malformed %%include in %s" % source)
[all …]
/dalvik/dexgen/src/com/android/dexgen/util/
DDexJarMaker.java78 private void add(File source, JarOutputStream target) throws IOException { in add() argument
80 if (!source.isFile()) { in add()
84 BufferedInputStream in = new BufferedInputStream(new FileInputStream(source)); in add()
86 entry.setTime(source.lastModified()); in add()
/dalvik/dx/src/com/android/dx/gen/
DCode.java304 public <T> void negate(Local<T> source, Local<T> target) { in negate() argument
305 unary(Rops.opNeg(source.type.ropType), source, target); in negate() local
308 public <T> void not(Local<T> source, Local<T> target) { in not() argument
309 unary(Rops.opNot(source.type.ropType), source, target); in not() local
312 public void numericCast(Local<?> source, Local<?> target) { in numericCast() argument
313 unary(getCastRop(source.type.ropType, target.type.ropType), source, target); in numericCast() local
331 private void unary(Rop rop, Local<?> source, Local<?> target) { in unary() argument
332 addInstruction(new PlainInsn(rop, sourcePosition, target.spec(), source.spec())); in unary()
397 public <D, V> void iput(FieldId<D, V> fieldId, Local<D> instance, Local<V> source) { in iput() argument
398 addInstruction(new ThrowingCstInsn(Rops.opPutField(source.type.ropType), sourcePosition, in iput()
[all …]
/dalvik/dx/src/com/android/dx/ssa/
DDeadCodeRemover.java107 RegisterSpec source = sources.get(i); in run() local
108 useList[source.getReg()].remove(insnS); in run()
112 source.getReg()))) { in run()
117 worklist.set(source.getReg()); in run()
153 RegisterSpec source = sources.get(j); in pruneDeadInstructions() local
154 useList[source.getReg()].remove(insn); in pruneDeadInstructions()
DEscapeAnalysis.java570 RegisterSpec source, result; in replaceUse() local
581 source = newRegs.get(index); in replaceUse()
582 result = source.withReg(next.getResult().getReg()); in replaceUse()
583 insertPlainInsnBefore(next, RegisterSpecList.make(source), in replaceUse()
598 source = sources.get(0); in replaceUse()
599 result = source.withReg(newRegs.get(index).getReg()); in replaceUse()
600 insertPlainInsnBefore(use, RegisterSpecList.make(source), in replaceUse()
656 final RegisterSpec source = insn.getSources().get(0); in movePropagate() local
660 if (source.getReg() < regCount && result.getReg() < regCount) { in movePropagate()
674 return source; in movePropagate()
DSsaBasicBlock.java575 public void addMoveToEnd(RegisterSpec result, RegisterSpec source) { in addMoveToEnd() argument
577 if (result.getReg() == source.getReg()) { in addMoveToEnd()
607 succ.addMoveToBeginning(result, source); in addMoveToEnd()
615 RegisterSpecList sources = RegisterSpecList.make(source); in addMoveToEnd()
632 public void addMoveToBeginning (RegisterSpec result, RegisterSpec source) { in addMoveToBeginning() argument
633 if (result.getReg() == source.getReg()) { in addMoveToBeginning()
638 RegisterSpecList sources = RegisterSpecList.make(source); in addMoveToBeginning()
/dalvik/dx/tests/121-sccp/
Dexpected.txt28 source file: "Blort.java"
57 source file: "Blort.java"
76 source file: "Blort.java"
102 source file: "Blort.java"
123 source file: "Blort.java"
151 source file: "Blort.java"
180 source file: "Blort.java"
199 source file: "Blort.java"
225 source file: "Blort.java"
246 source file: "Blort.java"
[all …]
/dalvik/dx/tests/030-minimal-jasmin/
Dinfo.txt1 This test is just a minimal test involving assembling a jasmin source
/dalvik/dx/tests/109-int-branch/
Dexpected.txt31 source file: "blort.j"
46 source file: "blort.j"
67 source file: "blort.j"
/dalvik/dexgen/src/com/android/dexgen/rop/code/
DPlainInsn.java66 RegisterSpec source) { in PlainInsn() argument
67 this(opcode, position, result, RegisterSpecList.make(source)); in PlainInsn()
/dalvik/dx/tests/069-dex-source-position/
Dinfo.txt1 This is a smoke test of dex conversion, which makes sure that source
Dexpected.txt84 source file: "Blort.java"
134 source file: "Blort.java"
/dalvik/dx/tests/012-class-attrib-SourceFile/
Dexpected.txt27 source: string{"Blort.java"}
/dalvik/dx/src/com/android/dx/rop/code/
DPlainInsn.java67 RegisterSpec source) { in PlainInsn() argument
68 this(opcode, position, result, RegisterSpecList.make(source)); in PlainInsn()
/dalvik/docs/
Dprettify.js499 return { source: sourceBuf.join(''), tags: extractedTags };
629 function tokenizeMarkup(source) { argument
630 var decorations = PR_MARKUP_LEXER(source);
635 end = i + 2 < decorations.length ? decorations[i + 2] : source.length;
638 var sourceChunk = source.substring(start, end);
/dalvik/dx/src/com/android/dx/merge/
DDexMerger.java310 updateIndex(e1.offset, getIndexMap(e1.source), e1.index, outCount - 1); in mergeUnsorted()
314 updateIndex(e2.offset, getIndexMap(e2.source), e2.index, outCount - 1); in mergeUnsorted()
324 private List<UnsortedValue> readUnsortedValues(DexBuffer source, IndexMap indexMap) { in readUnsortedValues() argument
325 TableOfContents.Section section = getSection(source.getTableOfContents()); in readUnsortedValues()
331 DexBuffer.Section in = source.open(section.off); in readUnsortedValues()
335 result.add(new UnsortedValue(source, indexMap, value, i, offset)); in readUnsortedValues()
346 final DexBuffer source; field in DexMerger.IdMerger.UnsortedValue
352 UnsortedValue(DexBuffer source, IndexMap indexMap, T value, int index, int offset) { in UnsortedValue() argument
353 this.source = source; in UnsortedValue()
/dalvik/dx/src/com/android/dx/ssa/back/
DFirstFitLocalCombiningAllocator.java727 RegisterSpec source = sources.get(i); in adjustAndMapSourceRangeRange() local
728 int sourceReg = source.getReg(); in adjustAndMapSourceRangeRange()
729 int category = source.getCategory(); in adjustAndMapSourceRangeRange()
738 addMapping(source, curRopReg); in adjustAndMapSourceRangeRange()
1041 RegisterSpec source = sources.get(i); in processPhiInsn() local
1042 SsaInsn def = ssaMeth.getDefinitionForRegister(source.getReg()); in processPhiInsn()
DSsaToRop.java203 RegisterSpec source = sources.get(i); in visitPhiInsn() local
207 predBlock.addMoveToEnd(result, source); in visitPhiInsn()
/dalvik/dx/tests/111-use-null-as-array/
Dinfo.txt9 aget-byte for what was a boolean[] in the source code. In these cases,
/dalvik/dx/src/com/android/dx/cf/code/
DRopperMachine.java583 RegisterSpec source = sources.get(0); in run() local
584 TypeBearer type = source.getTypeBearer(); in run()
585 if (source.getReg() != 0) { in run()
588 source)); in run()

12