Sign in
r8
/
r8
/
d5aa09296ee17dd3ef20fc07eed18a9708331e5b
commit
d5aa09296ee17dd3ef20fc07eed18a9708331e5b
[
log
]
[
tgz
]
author
Stephan Herhut <herhut@google.com>
Mon May 22 16:06:14 2017 +0200
committer
Stephan Herhut <herhut@google.com>
Mon May 22 16:06:14 2017 +0200
tree
5c9f40a0889091ac2a06d64cae4b6f22085e01a7
parent
82e83bfe2977f0b1171e994b263f25ceefa6ca1c
[
diff
]
Implement simple class merger. BUG= Change-Id:
Ib22cf7a7d10797b0ba7ed6ef8fb5aa5fda9aaa60
src/main/java/com/android/tools/r8/R8.java
[
diff
]
src/main/java/com/android/tools/r8/graph/AppInfo.java
[
diff
]
src/main/java/com/android/tools/r8/graph/DexAccessFlags.java
[
diff
]
src/main/java/com/android/tools/r8/graph/DexClass.java
[
diff
]
src/main/java/com/android/tools/r8/graph/DexEncodedField.java
[
diff
]
src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java
[
diff
]
src/main/java/com/android/tools/r8/graph/DexLibraryClass.java
[
diff
]
src/main/java/com/android/tools/r8/graph/DexProgramClass.java
[
diff
]
src/main/java/com/android/tools/r8/graph/DexType.java
[
diff
]
src/main/java/com/android/tools/r8/graph/GraphLense.java
[
diff
]
src/main/java/com/android/tools/r8/graph/JarCode.java
[
diff
]
src/main/java/com/android/tools/r8/ir/code/CheckCast.java
[
diff
]
src/main/java/com/android/tools/r8/ir/conversion/IRBuilder.java
[
diff
]
src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
[
diff
]
src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java
[
diff
]
src/main/java/com/android/tools/r8/ir/optimize/Inliner.java
[
diff
]
src/main/java/com/android/tools/r8/ir/optimize/InliningOracle.java
[
diff
]
src/main/java/com/android/tools/r8/naming/Minifier.java
[
diff
]
src/main/java/com/android/tools/r8/optimize/InvokeSingleTargetExtractor.java
[
diff
]
src/main/java/com/android/tools/r8/optimize/MemberRebindingAnalysis.java
[
diff
]
src/main/java/com/android/tools/r8/shaking/Enqueuer.java
[
diff
]
src/main/java/com/android/tools/r8/shaking/SimpleClassMerger.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/TreePruner.java
[
diff
]
src/main/java/com/android/tools/r8/utils/AndroidApp.java
[
diff
]
src/main/java/com/android/tools/r8/utils/FieldSignatureEquivalence.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/MethodJavaSignatureEquivalence.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/MethodSignatureEquivalence.java
[
diff
]
src/test/examples/classmerging/ClassWithConflictingMethod.java
[Added -
diff
]
src/test/examples/classmerging/ConflictingInterface.java
[Added -
diff
]
src/test/examples/classmerging/ConflictingInterfaceImpl.java
[Added -
diff
]
src/test/examples/classmerging/GenericAbstractClass.java
[Added -
diff
]
src/test/examples/classmerging/GenericAbstractClassImpl.java
[Added -
diff
]
src/test/examples/classmerging/GenericInterface.java
[Added -
diff
]
src/test/examples/classmerging/GenericInterfaceImpl.java
[Added -
diff
]
src/test/examples/classmerging/OtherClassWithConflictingMethod.java
[Added -
diff
]
src/test/examples/classmerging/Outer.java
[Added -
diff
]
src/test/examples/classmerging/SubClass.java
[Added -
diff
]
src/test/examples/classmerging/SubClassThatReferencesSuperMethod.java
[Added -
diff
]
src/test/examples/classmerging/SuperClass.java
[Added -
diff
]
src/test/examples/classmerging/SuperClassWithReferencedMethod.java
[Added -
diff
]
src/test/examples/classmerging/Test.java
[Added -
diff
]
src/test/examples/classmerging/keep-rules.txt
[Added -
diff
]
src/test/examplesAndroidO/invokecustom/keep-rules.txt
[
diff
]
src/test/java/com/android/tools/r8/classmerging/ClassMergingTest.java
[Added -
diff
]
44 files changed
tree: 5c9f40a0889091ac2a06d64cae4b6f22085e01a7
buildSrc/
scripts/
src/
tests/
third_party/
tools/
.gitignore
AUTHORS
build.gradle
codereview.settings
CONTRIBUTING
copyAdditionalJctfCommonFiles.gradle
LICENSE
README