Sign in
r8
/
r8
/
418d1ca139ea11316113beafbb3b3dd3fd5587ab
commit
418d1ca139ea11316113beafbb3b3dd3fd5587ab
[
log
]
author
Mads Ager <ager@google.com>
Mon May 22 09:35:49 2017 +0200
committer
Mads Ager <ager@google.com>
Mon May 22 09:35:49 2017 +0200
tree
86ba6a1d59c687bad72bd6e46d1ae86f1c5205cc
Initial push.
.gitignore
[Added -
diff
]
AUTHORS
[Added -
diff
]
CONTRIBUTING
[Added -
diff
]
LICENSE
[Added -
diff
]
README
[Added -
diff
]
build.gradle
[Added -
diff
]
buildSrc/build.gradle
[Added -
diff
]
buildSrc/src/main/java/dx/DexMerger.java
[Added -
diff
]
buildSrc/src/main/java/dx/Dx.java
[Added -
diff
]
buildSrc/src/main/java/smali/Smali.java
[Added -
diff
]
buildSrc/src/main/java/utils/Utils.java
[Added -
diff
]
codereview.settings
[Added -
diff
]
copyAdditionalJctfCommonFiles.gradle
[Added -
diff
]
scripts/create-art-tests.sh
[Added -
diff
]
scripts/create-jctf-tests.sh
[Added -
diff
]
scripts/d8_for_aosp.sh
[Added -
diff
]
scripts/run-dex2oat.sh
[Added -
diff
]
scripts/test_android_cts.sh
[Added -
diff
]
scripts/update-host-art.sh
[Added -
diff
]
scripts/update-host-dx.sh
[Added -
diff
]
src/main/java/com/android/tools/r8/BSPatch.java
[Added -
diff
]
src/main/java/com/android/tools/r8/BaseCommand.java
[Added -
diff
]
src/main/java/com/android/tools/r8/BaseOutput.java
[Added -
diff
]
src/main/java/com/android/tools/r8/CompilationException.java
[Added -
diff
]
src/main/java/com/android/tools/r8/CompilationMode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/D8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/D8Command.java
[Added -
diff
]
src/main/java/com/android/tools/r8/D8Output.java
[Added -
diff
]
src/main/java/com/android/tools/r8/Disassemble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/IncrementalDexingBenchmark.java
[Added -
diff
]
src/main/java/com/android/tools/r8/PrintClassList.java
[Added -
diff
]
src/main/java/com/android/tools/r8/R8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/R8Command.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ReadKeepFile.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ReadProguardMap.java
[Added -
diff
]
src/main/java/com/android/tools/r8/Resource.java
[Added -
diff
]
src/main/java/com/android/tools/r8/bisect/Bisect.java
[Added -
diff
]
src/main/java/com/android/tools/r8/bisect/BisectOptions.java
[Added -
diff
]
src/main/java/com/android/tools/r8/bisect/BisectState.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddDouble2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddFloat2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddIntLit16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AddLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Aget.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AgetBoolean.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AgetByte.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AgetChar.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AgetObject.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AgetShort.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AgetWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AndInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AndInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AndIntLit16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AndIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AndLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AndLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Aput.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AputBoolean.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AputByte.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AputChar.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AputObject.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AputShort.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/AputWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ArrayLength.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Base1Format.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Base2Format.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Base3Format.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Base4Format.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Base5Format.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/BaseInstructionFactory.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/BytecodeStream.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/CheckCast.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/CmpLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/CmpgDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/CmpgFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/CmplDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/CmplFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Const.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Const16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Const4.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ConstClass.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ConstHigh16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ConstString.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ConstStringJumbo.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ConstWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ConstWide16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ConstWide32.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ConstWideHigh16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivDouble2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivFloat2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivIntLit16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DivLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DoubleToFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DoubleToInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/DoubleToLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/FillArrayData.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/FillArrayDataPayload.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/FilledNewArray.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/FilledNewArrayRange.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/FloatToDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/FloatToInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/FloatToLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format10t.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format10x.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format11n.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format11x.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format12x.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format20t.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format21c.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format21h.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format21s.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format21t.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format22b.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format22c.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format22s.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format22t.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format22x.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format23x.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format30t.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format31c.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format31i.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format31t.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format32x.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format35c.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format3rc.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format45cc.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format4rcc.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Format51l.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Goto.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Goto16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Goto32.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfEq.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfEqz.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfGe.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfGez.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfGt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfGtz.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfLe.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfLez.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfLt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfLtz.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfNe.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IfNez.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Iget.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IgetBoolean.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IgetByte.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IgetChar.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IgetObject.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IgetShort.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IgetWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InstanceOf.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Instruction.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InstructionFactory.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IntToByte.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IntToChar.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IntToDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IntToFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IntToLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IntToShort.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeCustom.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeCustomRange.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeDirect.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeDirectRange.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeInterface.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeInterfaceRange.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokePolymorphic.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokePolymorphicRange.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeStatic.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeStaticRange.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeSuper.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeSuperRange.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeVirtual.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/InvokeVirtualRange.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Iput.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IputBoolean.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IputByte.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IputChar.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IputObject.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IputShort.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/IputWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/LongToDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/LongToFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/LongToInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MonitorEnter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MonitorExit.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Move.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Move16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveException.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveFrom16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveObject.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveObject16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveObjectFrom16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveResult.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveResultObject.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveResultWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveWide16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MoveWideFrom16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulDouble2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulFloat2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulIntLit16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/MulLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/NegDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/NegFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/NegInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/NegLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/NewArray.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/NewInstance.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Nop.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/NotInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/NotLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/OrInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/OrInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/OrIntLit16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/OrIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/OrLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/OrLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/PackedSwitch.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/PackedSwitchPayload.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemDouble2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemFloat2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemIntLit16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RemLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Return.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ReturnObject.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ReturnVoid.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ReturnWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RsubInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/RsubIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Sget.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SgetBoolean.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SgetByte.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SgetChar.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SgetObject.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SgetShort.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SgetWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShlInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShlInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShlIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShlLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShlLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShrInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShrInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShrIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShrLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/ShrLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SparseSwitch.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SparseSwitchPayload.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Sput.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SputBoolean.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SputByte.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SputChar.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SputObject.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SputShort.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SputWide.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SubDouble.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SubDouble2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SubFloat.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SubFloat2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SubInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SubInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SubLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SubLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/SwitchPayload.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/Throw.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/UshrInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/UshrInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/UshrIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/UshrLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/UshrLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/XorInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/XorInt2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/XorIntLit16.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/XorIntLit8.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/XorLong.java
[Added -
diff
]
src/main/java/com/android/tools/r8/code/XorLong2Addr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/compatdx/CompatDx.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/ApplicationReader.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/ApplicationWriter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/Constants.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/DebugBytecodeWriter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/DexFile.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/DexFileReader.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/DexOutputBuffer.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/FileWriter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/IndexedItemCollection.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/MixedSectionCollection.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/Segment.java
[Added -
diff
]
src/main/java/com/android/tools/r8/dex/VirtualFile.java
[Added -
diff
]
src/main/java/com/android/tools/r8/errors/CompilationError.java
[Added -
diff
]
src/main/java/com/android/tools/r8/errors/InternalCompilerError.java
[Added -
diff
]
src/main/java/com/android/tools/r8/errors/Unimplemented.java
[Added -
diff
]
src/main/java/com/android/tools/r8/errors/Unreachable.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/AppInfo.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/AppInfoWithSubtyping.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/CanonicalizedDexItem.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/ClassAndMemberPublicizer.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/Code.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DebugLocalInfo.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/Descriptor.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexAccessFlags.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexAnnotation.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexAnnotationElement.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexAnnotationSet.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexAnnotationSetRefList.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexApplication.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexCallSite.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexClass.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexClassPromise.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexClasspathClass.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexDebugEntry.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexDebugEntryBuilder.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexDebugEvent.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexDebugEventBuilder.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexDebugInfo.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexEncodedAnnotation.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexEncodedArray.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexEncodedField.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexField.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexItem.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexItemFactory.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexLibraryClass.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexMemberAnnotation.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexMethod.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexMethodHandle.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexProgramClass.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexProto.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexString.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexType.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexTypeList.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/DexValue.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/GraphLense.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/IndexedDexItem.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/JarApplicationReader.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/JarCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/KeyedDexItem.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/LazyClassFileLoader.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/ObjectToOffsetMapping.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/OffsetToObjectMapping.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/Presorted.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/PresortedComparable.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/ProgramClassVisitor.java
[Added -
diff
]
src/main/java/com/android/tools/r8/graph/UseRegistry.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Add.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/And.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Argument.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ArithmeticBinop.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ArrayGet.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ArrayLength.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ArrayPut.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/BasicBlock.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/BasicBlockInstructionIterator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/BasicBlockIterator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Binop.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/CatchHandlers.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/CheckCast.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Cmp.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ConstClass.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ConstInstruction.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ConstNumber.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ConstString.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ConstType.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/DebugLocalRead.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/DebugLocalUninitialized.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/DebugLocalWrite.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/DebugPosition.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Div.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/DominatorTree.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/FieldInstruction.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/FixedRegisterValue.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Goto.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/IRCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/IRCodeInstructionsIterator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/If.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InstanceGet.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InstanceOf.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InstancePut.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Instruction.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InstructionIterator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InstructionListIterator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Invoke.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InvokeCustom.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InvokeDirect.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InvokeInterface.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InvokeMethod.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InvokeNewArray.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InvokePolymorphic.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InvokeStatic.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InvokeSuper.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/InvokeVirtual.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/JumpInstruction.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/LogicalBinop.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/MemberType.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Monitor.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Move.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/MoveException.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/MoveType.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Mul.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Neg.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/NewArrayEmpty.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/NewArrayFilledData.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/NewInstance.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Not.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/NumberConversion.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/NumericType.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Or.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Phi.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Rem.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Return.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Shl.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Shr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/SingleConstant.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/StaticGet.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/StaticPut.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Sub.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Switch.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Throw.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Unop.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Ushr.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Value.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/ValueNumberGenerator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/WideConstant.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/code/Xor.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/ArrayFilledDataPayloadResolver.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/CallGraph.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/DexBuilder.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/DexSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/IRBuilder.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/JarSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/JarState.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/SourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/conversion/SwitchPayloadResolver.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/AccessorMethodSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/ClassProcessor.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/DefaultMethodsHelper.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/ForwardMethodSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/InterfaceMethodRewriter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/InterfaceProcessor.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/LambdaBridgeMethodSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/LambdaClass.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/LambdaClassConstructorSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/LambdaConstructorSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/LambdaDescriptor.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/LambdaMainMethodSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/LambdaRewriter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/SingleBlockSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/SynthesizedCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/desugar/SynthesizedLambdaSourceCode.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/BasicBlockInstructionsEquivalence.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/DeadCodeRemover.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/Inliner.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/InliningInfo.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/InliningOracle.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/InstructionEquivalence.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/MoveEliminator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/Outliner.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/optimize/PeepholeOptimizer.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervals.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervalsUse.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/LiveRange.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/RegisterAllocator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/RegisterMove.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/RegisterMoveScheduler.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/RegisterPositions.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/SpillMove.java
[Added -
diff
]
src/main/java/com/android/tools/r8/ir/regalloc/SpillMoveSet.java
[Added -
diff
]
src/main/java/com/android/tools/r8/jar/JarRegisterEffectsVisitor.java
[Added -
diff
]
src/main/java/com/android/tools/r8/logging/Log.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/ClassNameMapper.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/ClassNameMinifier.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/ClassNaming.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/ClassRenamingMapper.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/DictionaryReader.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/FieldNameMinifier.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/MemberNaming.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/MethodNameMinifier.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/MinifiedNameMapPrinter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/Minifier.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/NamingLens.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/NamingState.java
[Added -
diff
]
src/main/java/com/android/tools/r8/naming/ProguardMapReader.java
[Added -
diff
]
src/main/java/com/android/tools/r8/optimize/BridgeMethodAnalysis.java
[Added -
diff
]
src/main/java/com/android/tools/r8/optimize/DebugStripper.java
[Added -
diff
]
src/main/java/com/android/tools/r8/optimize/InvokeSingleTargetExtractor.java
[Added -
diff
]
src/main/java/com/android/tools/r8/optimize/MemberRebindingAnalysis.java
[Added -
diff
]
src/main/java/com/android/tools/r8/optimize/VisibilityBridgeRemover.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/AbstractMethodRemover.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/AnnotationRemover.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/DiscardedChecker.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/Enqueuer.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/KeepReason.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardAssumeNoSideEffectRule.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardAssumeValuesRule.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardClassSpecification.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardClassType.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardConfigurationRule.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardKeepRule.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardKeepRuleModifiers.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardKeepRuleType.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardMemberRule.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardMemberRuleReturnValue.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardMemberType.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardNameMatcher.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardRuleParserException.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ProguardTypeMatcher.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/ReasonPrinter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/RootSetBuilder.java
[Added -
diff
]
src/main/java/com/android/tools/r8/shaking/TreePruner.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/AndroidApp.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/CfgPrinter.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/DescriptorUtils.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/EncodedValueUtils.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/FileUtils.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/HashMapInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/IdentityHashMapInt.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/IntHashMap.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/IntIntHashMap.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/InternalOptions.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/InternalResource.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/LebUtils.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/ListUtils.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/LongInterval.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/MainDexList.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/MethodSignatureEquivalence.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/NumberUtils.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/OffOrAuto.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/OrderedMergingIterator.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/PackageDistribution.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/SimpleHashMap.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/StringUtils.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/ThreadUtils.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/Timing.java
[Added -
diff
]
src/main/java/com/android/tools/r8/utils/ZipUtils.java
[Added -
diff
]
src/test/debugTestResources/Arithmetic.java
[Added -
diff
]
src/test/debugTestResources/Exceptions.java
[Added -
diff
]
src/test/debugTestResources/InnerAccessors.java
[Added -
diff
]
src/test/debugTestResources/Locals.java
[Added -
diff
]
src/test/debugTestResources/MultipleReturns.java
[Added -
diff
]
src/test/examples/annotationremoval/Annotationremoval.java
[Added -
diff
]
src/test/examples/annotationremoval/OuterClass.java
[Added -
diff
]
src/test/examples/annotationremoval/keep-rules-keep-innerannotation.txt
[Added -
diff
]
src/test/examples/annotationremoval/keep-rules.txt
[Added -
diff
]
src/test/examples/arithmetic/Arithmetic.java
[Added -
diff
]
src/test/examples/arrayaccess/ArrayAccess.java
[Added -
diff
]
src/test/examples/assumenosideeffects1/Assumenosideeffects.java
[Added -
diff
]
src/test/examples/assumenosideeffects1/CheckDiscarded.java
[Added -
diff
]
src/test/examples/assumenosideeffects1/keep-rules-discard.txt
[Added -
diff
]
src/test/examples/assumenosideeffects1/keep-rules.txt
[Added -
diff
]
src/test/examples/assumenosideeffects2/Assumenosideeffects.java
[Added -
diff
]
src/test/examples/assumenosideeffects2/keep-rules.txt
[Added -
diff
]
src/test/examples/assumenosideeffects3/Assumenosideeffects.java
[Added -
diff
]
src/test/examples/assumenosideeffects3/CheckDiscarded.java
[Added -
diff
]
src/test/examples/assumenosideeffects3/keep-rules-discard.txt
[Added -
diff
]
src/test/examples/assumenosideeffects3/keep-rules.txt
[Added -
diff
]
src/test/examples/assumenosideeffects4/Assumenosideeffects.java
[Added -
diff
]
src/test/examples/assumenosideeffects4/CheckDiscarded.java
[Added -
diff
]
src/test/examples/assumenosideeffects4/keep-rules-discard.txt
[Added -
diff
]
src/test/examples/assumenosideeffects4/keep-rules.txt
[Added -
diff
]
src/test/examples/assumenosideeffects5/Assumenosideeffects.java
[Added -
diff
]
src/test/examples/assumenosideeffects5/CheckDiscarded.java
[Added -
diff
]
src/test/examples/assumenosideeffects5/keep-rules-discard.txt
[Added -
diff
]
src/test/examples/assumenosideeffects5/keep-rules.txt
[Added -
diff
]
src/test/examples/assumevalues1/Assumevalues.java
[Added -
diff
]
src/test/examples/assumevalues1/keep-rules.txt
[Added -
diff
]
src/test/examples/assumevalues2/Assumevalues.java
[Added -
diff
]
src/test/examples/assumevalues2/CheckDiscarded.java
[Added -
diff
]
src/test/examples/assumevalues2/keep-rules-discard.txt
[Added -
diff
]
src/test/examples/assumevalues2/keep-rules.txt
[Added -
diff
]
src/test/examples/assumevalues3/Assumevalues.java
[Added -
diff
]
src/test/examples/assumevalues3/keep-rules.txt
[Added -
diff
]
src/test/examples/assumevalues4/Assumevalues.java
[Added -
diff
]
src/test/examples/assumevalues4/keep-rules.txt
[Added -
diff
]
src/test/examples/assumevalues5/Assumevalues.java
[Added -
diff
]
src/test/examples/assumevalues5/keep-rules.txt
[Added -
diff
]
src/test/examples/barray/BArray.java
[Added -
diff
]
src/test/examples/bridge/BridgeMethod.java
[Added -
diff
]
src/test/examples/constants/Constants.java
[Added -
diff
]
src/test/examples/controlflow/ControlFlow.java
[Added -
diff
]
src/test/examples/conversions/Conversions.java
[Added -
diff
]
src/test/examples/cse/CommonSubexpressionElimination.java
[Added -
diff
]
src/test/examples/enclosingmethod/AbstractClass.java
[Added -
diff
]
src/test/examples/enclosingmethod/Main.java
[Added -
diff
]
src/test/examples/enclosingmethod/OuterClass.java
[Added -
diff
]
src/test/examples/enclosingmethod/proguard.cfg
[Added -
diff
]
src/test/examples/filledarray/FilledArray.java
[Added -
diff
]
src/test/examples/floating_point_annotations/FloatingPointValuedAnnotation.java
[Added -
diff
]
src/test/examples/floating_point_annotations/FloatingPointValuedAnnotationTest.java
[Added -
diff
]
src/test/examples/hello/Hello.java
[Added -
diff
]
src/test/examples/ifstatements/IfStatements.java
[Added -
diff
]
src/test/examples/inlining/CheckDiscarded.java
[Added -
diff
]
src/test/examples/inlining/Inlining.java
[Added -
diff
]
src/test/examples/inlining/keep-rules-discard.txt
[Added -
diff
]
src/test/examples/inlining/keep-rules.txt
[Added -
diff
]
src/test/examples/instanceofstring/InstanceofString.java
[Added -
diff
]
src/test/examples/instancevariable/InstanceVariable.java
[Added -
diff
]
src/test/examples/invoke/Invoke.java
[Added -
diff
]
src/test/examples/invoke/InvokeInterface.java
[Added -
diff
]
src/test/examples/invoke/SuperClass.java
[Added -
diff
]
src/test/examples/invokeempty/ClassA.java
[Added -
diff
]
src/test/examples/invokeempty/ClassB.java
[Added -
diff
]
src/test/examples/invokeempty/InvokeEmpty.java
[Added -
diff
]
src/test/examples/jumbostring/JumboString.java
[Added -
diff
]
src/test/examples/jumbostring/StringPool0.java
[Added -
diff
]
src/test/examples/jumbostring/StringPool1.java
[Added -
diff
]
src/test/examples/loadconst/LoadConst.java
[Added -
diff
]
src/test/examples/memberrebinding/ClassAtBottomOfChain.java
[Added -
diff
]
src/test/examples/memberrebinding/ClassExtendsLibraryClass.java
[Added -
diff
]
src/test/examples/memberrebinding/ClassExtendsOtherLibraryClass.java
[Added -
diff
]
src/test/examples/memberrebinding/ClassInMiddleOfChain.java
[Added -
diff
]
src/test/examples/memberrebinding/EssentiallyEmptyClass.java
[Added -
diff
]
src/test/examples/memberrebinding/SuperClassOfAll.java
[Added -
diff
]
src/test/examples/memberrebinding/SuperClassOfClassExtendsOtherLibraryClass.java
[Added -
diff
]
src/test/examples/memberrebinding/Test.java
[Added -
diff
]
src/test/examples/memberrebinding/package.map
[Added -
diff
]
src/test/examples/memberrebinding/proguard.map
[Added -
diff
]
src/test/examples/memberrebinding/subpackage/PackagePrivateClass.java
[Added -
diff
]
src/test/examples/memberrebinding/subpackage/PublicClass.java
[Added -
diff
]
src/test/examples/memberrebinding2/ClassAtBottomOfChain.java
[Added -
diff
]
src/test/examples/memberrebinding2/ClassExtendsLibraryClass.java
[Added -
diff
]
src/test/examples/memberrebinding2/ClassInMiddleOfChain.java
[Added -
diff
]
src/test/examples/memberrebinding2/EssentiallyEmptyClass.java
[Added -
diff
]
src/test/examples/memberrebinding2/SuperClassOfAll.java
[Added -
diff
]
src/test/examples/memberrebinding2/Test.java
[Added -
diff
]
src/test/examples/memberrebinding2/subpackage/PackagePrivateClass.java
[Added -
diff
]
src/test/examples/memberrebinding2/subpackage/PublicClass.java
[Added -
diff
]
src/test/examples/memberrebinding3/ClassAtBottomOfChain.java
[Added -
diff
]
src/test/examples/memberrebinding3/ClassInMiddleOfChain.java
[Added -
diff
]
src/test/examples/memberrebinding3/EssentiallyEmptyClass.java
[Added -
diff
]
src/test/examples/memberrebinding3/SuperClassOfAll.java
[Added -
diff
]
src/test/examples/memberrebinding3/Test.java
[Added -
diff
]
src/test/examples/memberrebindinglib/AnIndependentInterface.java
[Added -
diff
]
src/test/examples/memberrebindinglib/ImplementedInLibrary.java
[Added -
diff
]
src/test/examples/memberrebindinglib/ImplementedInProgramClass.java
[Added -
diff
]
src/test/examples/memberrebindinglib/SubClass.java
[Added -
diff
]
src/test/examples/memberrebindinglib/SuperClass.java
[Added -
diff
]
src/test/examples/minification/ClassD.java
[Added -
diff
]
src/test/examples/minification/EmptyInterface.java
[Added -
diff
]
src/test/examples/minification/InterfaceA.java
[Added -
diff
]
src/test/examples/minification/InterfaceB.java
[Added -
diff
]
src/test/examples/minification/InterfaceC.java
[Added -
diff
]
src/test/examples/minification/InterfaceD.java
[Added -
diff
]
src/test/examples/minification/Minification.java
[Added -
diff
]
src/test/examples/minification/SubClassA.java
[Added -
diff
]
src/test/examples/minification/SubClassB.java
[Added -
diff
]
src/test/examples/minification/SubClassC.java
[Added -
diff
]
src/test/examples/minification/SubSubClassAB.java
[Added -
diff
]
src/test/examples/minification/SuperClassA.java
[Added -
diff
]
src/test/examples/minification/SuperClassB.java
[Added -
diff
]
src/test/examples/minification/SuperClassC.java
[Added -
diff
]
src/test/examples/minification/keep-rules.txt
[Added -
diff
]
src/test/examples/newarray/NewArray.java
[Added -
diff
]
src/test/examples/regalloc/RegAlloc.java
[Added -
diff
]
src/test/examples/regress/Regress.java
[Added -
diff
]
src/test/examples/regress2/Regress2.java
[Added -
diff
]
src/test/examples/regress_37658666/Regress.java
[Added -
diff
]
src/test/examples/regress_37726195/Regress.java
[Added -
diff
]
src/test/examples/regress_37875803/Regress.java
[Added -
diff
]
src/test/examples/regress_37955340/Regress.java
[Added -
diff
]
src/test/examples/returns/Returns.java
[Added -
diff
]
src/test/examples/rewrite/LongCompare.java
[Added -
diff
]
src/test/examples/rewrite/RequireNonNull.java
[Added -
diff
]
src/test/examples/shaking1/Shaking.java
[Added -
diff
]
src/test/examples/shaking1/Unused.java
[Added -
diff
]
src/test/examples/shaking1/Used.java
[Added -
diff
]
src/test/examples/shaking1/keep-rules-dont-shrink.txt
[Added -
diff
]
src/test/examples/shaking1/keep-rules-repackaging.txt
[Added -
diff
]
src/test/examples/shaking1/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking1/print-mapping.ref
[Added -
diff
]
src/test/examples/shaking10/HasAFooImpl.java
[Added -
diff
]
src/test/examples/shaking10/Shaking.java
[Added -
diff
]
src/test/examples/shaking10/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking11/Shaking.java
[Added -
diff
]
src/test/examples/shaking11/Subclass.java
[Added -
diff
]
src/test/examples/shaking11/SubclassWithMethod.java
[Added -
diff
]
src/test/examples/shaking11/SuperClass.java
[Added -
diff
]
src/test/examples/shaking11/keep-rules-keep-method.txt
[Added -
diff
]
src/test/examples/shaking11/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking12/AnimalClass.java
[Added -
diff
]
src/test/examples/shaking12/MetaphorClass.java
[Added -
diff
]
src/test/examples/shaking12/Named.java
[Added -
diff
]
src/test/examples/shaking12/PeopleClass.java
[Added -
diff
]
src/test/examples/shaking12/Shaking.java
[Added -
diff
]
src/test/examples/shaking12/ThingClass.java
[Added -
diff
]
src/test/examples/shaking12/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking13/AClassWithFields.java
[Added -
diff
]
src/test/examples/shaking13/Shaking.java
[Added -
diff
]
src/test/examples/shaking13/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking14/Shaking.java
[Added -
diff
]
src/test/examples/shaking14/SubSubClass.java
[Added -
diff
]
src/test/examples/shaking14/Subclass.java
[Added -
diff
]
src/test/examples/shaking14/Superclass.java
[Added -
diff
]
src/test/examples/shaking14/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking15/Shaking.java
[Added -
diff
]
src/test/examples/shaking15/Subclass.java
[Added -
diff
]
src/test/examples/shaking15/Superclass.java
[Added -
diff
]
src/test/examples/shaking15/dictionary
[Added -
diff
]
src/test/examples/shaking15/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking15/sub/A.java
[Added -
diff
]
src/test/examples/shaking16/Shaking.java
[Added -
diff
]
src/test/examples/shaking16/a.java
[Added -
diff
]
src/test/examples/shaking16/b.java
[Added -
diff
]
src/test/examples/shaking16/keep-rules-1.txt
[Added -
diff
]
src/test/examples/shaking16/keep-rules-2.txt
[Added -
diff
]
src/test/examples/shaking2/Interface.java
[Added -
diff
]
src/test/examples/shaking2/Shaking.java
[Added -
diff
]
src/test/examples/shaking2/StaticFields.java
[Added -
diff
]
src/test/examples/shaking2/SubClass1.java
[Added -
diff
]
src/test/examples/shaking2/SubClass2.java
[Added -
diff
]
src/test/examples/shaking2/SuperClass.java
[Added -
diff
]
src/test/examples/shaking2/SuperInterface1.java
[Added -
diff
]
src/test/examples/shaking2/SuperInterface2.java
[Added -
diff
]
src/test/examples/shaking2/UnusedSubclass.java
[Added -
diff
]
src/test/examples/shaking2/keep-rules-dont-shrink.txt
[Added -
diff
]
src/test/examples/shaking2/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking3/A.java
[Added -
diff
]
src/test/examples/shaking3/AnAbstractClass.java
[Added -
diff
]
src/test/examples/shaking3/AnInterfaceWithATag.java
[Added -
diff
]
src/test/examples/shaking3/B.java
[Added -
diff
]
src/test/examples/shaking3/RandomTag.java
[Added -
diff
]
src/test/examples/shaking3/Shaking.java
[Added -
diff
]
src/test/examples/shaking3/SubtypeUsedByReflection.java
[Added -
diff
]
src/test/examples/shaking3/UsedByReflection.java
[Added -
diff
]
src/test/examples/shaking3/keep-by-tag-default.txt
[Added -
diff
]
src/test/examples/shaking3/keep-by-tag-on-method.txt
[Added -
diff
]
src/test/examples/shaking3/keep-by-tag-via-interface.txt
[Added -
diff
]
src/test/examples/shaking3/keep-by-tag-with-pattern.txt
[Added -
diff
]
src/test/examples/shaking3/keep-by-tag.txt
[Added -
diff
]
src/test/examples/shaking3/keep-no-abstract-classes.txt
[Added -
diff
]
src/test/examples/shaking4/A.java
[Added -
diff
]
src/test/examples/shaking4/Interface.java
[Added -
diff
]
src/test/examples/shaking4/Shaking.java
[Added -
diff
]
src/test/examples/shaking4/Superclass.java
[Added -
diff
]
src/test/examples/shaking4/keep-rules-dont-shrink.txt
[Added -
diff
]
src/test/examples/shaking4/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking5/A.java
[Added -
diff
]
src/test/examples/shaking5/Shaking.java
[Added -
diff
]
src/test/examples/shaking5/Superclass.java
[Added -
diff
]
src/test/examples/shaking5/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking6/Shaking.java
[Added -
diff
]
src/test/examples/shaking6/Subclass.java
[Added -
diff
]
src/test/examples/shaking6/Superclass.java
[Added -
diff
]
src/test/examples/shaking6/keep-justAMethod-OnInt.txt
[Added -
diff
]
src/test/examples/shaking6/keep-justAMethod-public.txt
[Added -
diff
]
src/test/examples/shaking6/keep-non-public.txt
[Added -
diff
]
src/test/examples/shaking6/keep-public.txt
[Added -
diff
]
src/test/examples/shaking7/Liar.java
[Added -
diff
]
src/test/examples/shaking7/Shaking.java
[Added -
diff
]
src/test/examples/shaking7/Subclass.java
[Added -
diff
]
src/test/examples/shaking7/Superclass.java
[Added -
diff
]
src/test/examples/shaking7/keep-double-fields.txt
[Added -
diff
]
src/test/examples/shaking7/keep-public-fields.txt
[Added -
diff
]
src/test/examples/shaking7/keep-public-theDoubleField-fields.txt
[Added -
diff
]
src/test/examples/shaking7/keep-public-theIntField-fields.txt
[Added -
diff
]
src/test/examples/shaking8/OtherThing.java
[Added -
diff
]
src/test/examples/shaking8/Shaking.java
[Added -
diff
]
src/test/examples/shaking8/Thing.java
[Added -
diff
]
src/test/examples/shaking8/YetAnotherThing.java
[Added -
diff
]
src/test/examples/shaking8/keep-rules.txt
[Added -
diff
]
src/test/examples/shaking9/Shaking.java
[Added -
diff
]
src/test/examples/shaking9/Subclass.java
[Added -
diff
]
src/test/examples/shaking9/Superclass.java
[Added -
diff
]
src/test/examples/shaking9/keep-rules.txt
[Added -
diff
]
src/test/examples/shakinglib/HasAFoo.java
[Added -
diff
]
src/test/examples/shakinglib/HasAGetter.java
[Added -
diff
]
src/test/examples/shakinglib/IndirectMethodInvoker.java
[Added -
diff
]
src/test/examples/shakinglib/LibraryClass.java
[Added -
diff
]
src/test/examples/staticfield/StaticField.java
[Added -
diff
]
src/test/examples/stringbuilding/StringBuilding.java
[Added -
diff
]
src/test/examples/switches/Switches.java
[Added -
diff
]
src/test/examples/sync/Sync.java
[Added -
diff
]
src/test/examples/throwing/Overloaded.java
[Added -
diff
]
src/test/examples/throwing/RenamedClass.java
[Added -
diff
]
src/test/examples/throwing/Throwing.java
[Added -
diff
]
src/test/examples/throwing/proguard.cfg
[Added -
diff
]
src/test/examples/trivial/Trivial.java
[Added -
diff
]
src/test/examples/trycatch/TryCatch.java
[Added -
diff
]
src/test/examples/trycatchmany/TryCatchMany.java
[Added -
diff
]
src/test/examplesAndroidN/interfacemethods/C2.java
[Added -
diff
]
src/test/examplesAndroidN/interfacemethods/DefaultMethods.java
[Added -
diff
]
src/test/examplesAndroidN/interfacemethods/I1.java
[Added -
diff
]
src/test/examplesAndroidN/interfacemethods/I2.java
[Added -
diff
]
src/test/examplesAndroidN/interfacemethods/StaticInterfaceMethods.java
[Added -
diff
]
src/test/examplesAndroidO/invokecustom/InvokeCustom.java
[Added -
diff
]
src/test/examplesAndroidO/invokecustom/TestGenerator.java
[Added -
diff
]
src/test/examplesAndroidO/invokecustom/keep-rules.txt
[Added -
diff
]
src/test/examplesAndroidO/invokepolymorphic/InvokePolymorphic.java
[Added -
diff
]
src/test/examplesAndroidO/lambdadesugaring/LambdaDesugaring.java
[Added -
diff
]
src/test/examplesAndroidO/lambdadesugaring/ValueAdjustments.java
[Added -
diff
]
src/test/examplesAndroidO/lambdadesugaring/legacy/Legacy.java
[Added -
diff
]
src/test/examplesAndroidO/lambdadesugaring/other/OtherRefs.java
[Added -
diff
]
src/test/examplesAndroidO/lambdadesugaringnplus/LambdasWithStaticAndDefaultMethods.java
[Added -
diff
]
src/test/examplesAndroidO/lambdadesugaringnplus/other/ClassWithDefaultPackagePrivate.java
[Added -
diff
]
src/test/examplesAndroidO/lambdadesugaringnplus/other/InterfaceWithDefaultPackagePrivate.java
[Added -
diff
]
src/test/examplesAndroidO/paramnames/ParameterNames.java
[Added -
diff
]
src/test/examplesAndroidO/repeat_annotations/NumberAnnotation.java
[Added -
diff
]
src/test/examplesAndroidO/repeat_annotations/NumberAnnotations.java
[Added -
diff
]
src/test/examplesAndroidO/repeat_annotations/RepeatAnnotations.java
[Added -
diff
]
src/test/examplesAndroidO/repeat_annotations/RepeatAnnotationsNewApi.java
[Added -
diff
]
src/test/java/com/android/tools/r8/D8IncrementalRunExamplesAndroidOTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/D8RunExamplesAndroidOTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/JctfTestSpecifications.java
[Added -
diff
]
src/test/java/com/android/tools/r8/R8CodeCanonicalizationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/R8RunArtTestsTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/R8RunExamplesAndroidNTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/R8RunExamplesTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/R8RunSmaliTestsTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/R8UnreachableCodeTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/RunExamplesAndroidOTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/TestCondition.java
[Added -
diff
]
src/test/java/com/android/tools/r8/ToolHelper.java
[Added -
diff
]
src/test/java/com/android/tools/r8/bisect/BisectTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/code/InstructionFactoryTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/compatdx/CompatDxTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/d8/DexVersionTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debug/DebugTestBase.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debug/DebugTestExamples.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debug/ExceptionTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debug/LocalsTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debug/MultipleReturnsTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debug/SyntheticMethodTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/ArgumentLocalsInLoopTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/ArgumentLocalsInLoopTestRunner.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/BackBranchToSelfTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/BackBranchToSelfTestRunner.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/ConstantFoldingTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/ConstantFoldingTestRunner.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/DebugInfoInspector.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/DebugInfoTestBase.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/LocalSwapTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/LocalSwapTestRunner.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/LocalsAtThrowTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/LocalsAtThrowTestRunner.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/LocalsInSwitchTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/LocalsInSwitchTestRunner.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/LocalsWithTypeParamsRunner.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/LocalsWithTypeParamsTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/ScopedExceptionsTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/ScopedExceptionsTestRunner.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/SynchronizedMethodTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/debuginfo/SynchronizedMethodTestRunner.java
[Added -
diff
]
src/test/java/com/android/tools/r8/dex/DebugByteCodeWriterTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/dex/DexItemFactoryTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/dex/DexStringTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/dex/EncodedFloatingValueTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/dex/ExtraFileTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/dex/FileNamePrefixTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/dex/Leb128Test.java
[Added -
diff
]
src/test/java/com/android/tools/r8/graph/TargetLookupTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/CompilationTestBase.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/D8GMSCoreV9DeployJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/GMSCoreCompilationTestBase.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/GMSCoreDeployJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8DisassemblerTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreDeterministicTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreFixedPointTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreLookupTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreTreeShakeJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreV10DeployJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreV10TreeShakeJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreV4VerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreV5VerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreV6VerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreV7VerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreV8VerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreV9DeployJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/R8GMSCoreV9TreeShakeJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/YouTubeCompilationBase.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/YouTubeDeployJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/YouTubeDexVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/YouTubeProguardJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/internal/YouTubeTreeShakeJarVerificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/ir/BasicBlockIteratorTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/ir/InlineTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/ir/InstructionIteratorTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/ir/SplitBlockTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/ir/deterministic/DeterministicProcessingTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/ir/deterministic/TestClass.java
[Added -
diff
]
src/test/java/com/android/tools/r8/ir/regalloc/IdenticalAfterRegisterAllocationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/ir/regalloc/RegisterMoveSchedulerTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jar/UnicodeSetRegression/UnicodeSet.jar
[Added -
diff
]
src/test/java/com/android/tools/r8/jar/UnicodeSetRegression/UnicodeSetRegressionTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jasmin/DebugLocalTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jasmin/InvalidDebugInfoTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jasmin/InvokeSpecialTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jasmin/JasminBuilder.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jasmin/JasminTestBase.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jasmin/JumpSubroutineDebugInfoTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jasmin/JumpSubroutineTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jasmin/TryCatchStateTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jdwp/RunJdwpTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jsr45/HelloKt.class
[Added -
diff
]
src/test/java/com/android/tools/r8/jsr45/JSR45Tests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/jsr45/keep-rules-1.txt
[Added -
diff
]
src/test/java/com/android/tools/r8/jsr45/keep-rules-2.txt
[Added -
diff
]
src/test/java/com/android/tools/r8/jsr45/keep-rules-3.txt
[Added -
diff
]
src/test/java/com/android/tools/r8/jsr45/keep-rules-4.txt
[Added -
diff
]
src/test/java/com/android/tools/r8/maindexlist/MainDexListTests.java
[Added -
diff
]
src/test/java/com/android/tools/r8/maindexlist/many-classes.zip
[Added -
diff
]
src/test/java/com/android/tools/r8/maindexlist/two-large-classes.zip
[Added -
diff
]
src/test/java/com/android/tools/r8/memberrebinding/MemberRebindingTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/naming/ProguardMapReaderTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/optimize/R8DebugStrippingTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/regress/Regress37740372.java
[Added -
diff
]
src/test/java/com/android/tools/r8/rewrite/longcompare/LongCompare.java
[Added -
diff
]
src/test/java/com/android/tools/r8/rewrite/longcompare/RequireNonNullRewriteTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/shaking/ProguardNameMatchingTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/shaking/R8Shaking2LookupTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/shaking/TreeShakingSpecificTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/shaking/TreeShakingTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/BinopLiteralTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/CatchSuccessorFallthroughTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/ComputeBlockTryRangeTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/ConstantFoldingTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/IfSimplificationTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/JumboStringTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/OutlineTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/Regress38014736.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/RunArtSmokeTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/SmaliBuildTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/SmaliDisassembleTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/SmaliTestBase.java
[Added -
diff
]
src/test/java/com/android/tools/r8/smali/SwitchRewritingTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/ArtCommandBuilderTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/ArtErrorParser.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/D8CommandTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/DescriptorUtilsTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/DexInspector.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/HashMapIntTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/IdentityHashMapIntTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/IntHashMapTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/IntIntHashMapTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/JarBuilder.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/R8CommandTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/R8InliningTest.java
[Added -
diff
]
src/test/java/com/android/tools/r8/utils/Smali.java
[Added -
diff
]
src/test/proguard/invalid/including-1.flags
[Added -
diff
]
src/test/proguard/invalid/including-2.flags
[Added -
diff
]
src/test/proguard/valid/access-flags.flags
[Added -
diff
]
src/test/proguard/valid/assume-no-side-effects-with-return-value.flags
[Added -
diff
]
src/test/proguard/valid/assume-no-side-effects.flags
[Added -
diff
]
src/test/proguard/valid/assume-values-with-return-value.flags
[Added -
diff
]
src/test/proguard/valid/dontobfuscate.flags
[Added -
diff
]
src/test/proguard/valid/dontoptimize.flags
[Added -
diff
]
src/test/proguard/valid/dontskipnonpubliclibraryclasses.flags
[Added -
diff
]
src/test/proguard/valid/empty.flags
[Added -
diff
]
src/test/proguard/valid/ignorewarnings.flags
[Added -
diff
]
src/test/proguard/valid/including.flags
[Added -
diff
]
src/test/proguard/valid/library-jars.flags
[Added -
diff
]
src/test/proguard/valid/multiple-name-patterns.flags
[Added -
diff
]
src/test/proguard/valid/parse-and-skip-single-argument.flags
[Added -
diff
]
src/test/proguard/valid/proguard.flags
[Added -
diff
]
src/test/proguard/valid/seeds-2.flags
[Added -
diff
]
src/test/proguard/valid/seeds.flags
[Added -
diff
]
src/test/proguard/valid/skipnonpubliclibraryclasses.flags
[Added -
diff
]
src/test/proguard/valid/sub/sub-empty.flags
[Added -
diff
]
src/test/proguard/valid/sub/sub-including.flags
[Added -
diff
]
src/test/proguard/valid/verbose.flags
[Added -
diff
]
src/test/proguard/valid/why-are-you-keeping.flags
[Added -
diff
]
src/test/smali/arithmetic/Arithmetic.smali
[Added -
diff
]
src/test/smali/bad-codegen/Test.java
[Added -
diff
]
src/test/smali/bad-codegen/TestObject.java
[Added -
diff
]
src/test/smali/bad-codegen/TestObject.smali
[Added -
diff
]
src/test/smali/chain-of-loops/Test.java
[Added -
diff
]
src/test/smali/chain-of-loops/TestObject.java
[Added -
diff
]
src/test/smali/chain-of-loops/TestObject.smali
[Added -
diff
]
src/test/smali/controlflow/ControlFlow.smali
[Added -
diff
]
src/test/smali/fibonacci/Fibonacci.smali
[Added -
diff
]
src/test/smali/fill-array-data/FillArrayData.smali
[Added -
diff
]
src/test/smali/filled-new-array/FilledNewArray.smali
[Added -
diff
]
src/test/smali/infinite-loop/InfiniteLoop1.smali
[Added -
diff
]
src/test/smali/merge-blocks-regression/Test.java
[Added -
diff
]
src/test/smali/merge-blocks-regression/TestObject.java
[Added -
diff
]
src/test/smali/merge-blocks-regression/TestObject.smali
[Added -
diff
]
src/test/smali/multiple-returns/MultipleReturns.smali
[Added -
diff
]
src/test/smali/new-instance-and-init/Test.java
[Added -
diff
]
src/test/smali/new-instance-and-init/TestObject.java
[Added -
diff
]
src/test/smali/new-instance-and-init/TestObject.smali
[Added -
diff
]
src/test/smali/overlapping-long-registers/Overlapping.smali
[Added -
diff
]
src/test/smali/packed-switch/PackedSwitch.smali
[Added -
diff
]
src/test/smali/phi-removal-regression/Test.java
[Added -
diff
]
src/test/smali/phi-removal-regression/TestObject.java
[Added -
diff
]
src/test/smali/phi-removal-regression/TestObject.smali
[Added -
diff
]
src/test/smali/regression/33336471/33336471.smali
[Added -
diff
]
src/test/smali/regression/33846227/33846227.smali
[Added -
diff
]
src/test/smali/self-is-catch-block/SelfIsCatchBlock.smali
[Added -
diff
]
src/test/smali/sparse-switch/SparseSwitch.smali
[Added -
diff
]
src/test/smali/try-catch/TryCatch.smali
[Added -
diff
]
src/test/smali/type-confusion-regression/Test.java
[Added -
diff
]
src/test/smali/type-confusion-regression/TestObject.java
[Added -
diff
]
src/test/smali/type-confusion-regression/TestObject.smali
[Added -
diff
]
src/test/smali/type-confusion-regression2/Test.java
[Added -
diff
]
src/test/smali/type-confusion-regression2/TestObject.java
[Added -
diff
]
src/test/smali/type-confusion-regression2/TestObject.smali
[Added -
diff
]
src/test/smali/type-confusion-regression3/Test.java
[Added -
diff
]
src/test/smali/type-confusion-regression3/TestObject.java
[Added -
diff
]
src/test/smali/type-confusion-regression3/TestObject.smali
[Added -
diff
]
src/test/smali/type-confusion-regression4/Test.java
[Added -
diff
]
src/test/smali/type-confusion-regression4/TestObject.java
[Added -
diff
]
src/test/smali/type-confusion-regression4/TestObject.smali
[Added -
diff
]
src/test/smali/type-confusion-regression5/Test.java
[Added -
diff
]
src/test/smali/type-confusion-regression5/TestObject.java
[Added -
diff
]
src/test/smali/type-confusion-regression5/TestObject.smali
[Added -
diff
]
src/test/smali/unreachable-code-1/UnreachableCode1.smali
[Added -
diff
]
tests/art.tar.gz.sha1
[Added -
diff
]
third_party/android_cts_baseline.tar.gz.sha1
[Added -
diff
]
third_party/android_jar/lib-v14.tar.gz.sha1
[Added -
diff
]
third_party/android_jar/lib-v19.tar.gz.sha1
[Added -
diff
]
third_party/android_jar/lib-v24.tar.gz.sha1
[Added -
diff
]
third_party/android_jar/lib-v25.tar.gz.sha1
[Added -
diff
]
third_party/android_jar/lib-v26.tar.gz.sha1
[Added -
diff
]
third_party/aosp_manifest.xml
[Added -
diff
]
third_party/gmscore/gmscore_v10.tar.gz.sha1
[Added -
diff
]
third_party/gmscore/gmscore_v9.tar.gz.sha1
[Added -
diff
]
third_party/gmscore/v4.tar.gz.sha1
[Added -
diff
]
third_party/gmscore/v5.tar.gz.sha1
[Added -
diff
]
third_party/gmscore/v6.tar.gz.sha1
[Added -
diff
]
third_party/gmscore/v7.tar.gz.sha1
[Added -
diff
]
third_party/gmscore/v8.tar.gz.sha1
[Added -
diff
]
third_party/jasmin.tar.gz.sha1
[Added -
diff
]
third_party/jctf.tar.gz.sha1
[Added -
diff
]
third_party/jdwp-tests.tar.gz.sha1
[Added -
diff
]
third_party/proguard/README.google
[Added -
diff
]
third_party/proguard/proguard5.2.1.tar.gz.sha1
[Added -
diff
]
third_party/proguardsettings.tar.gz.sha1
[Added -
diff
]
third_party/youtube/youtube.android_11.47.tar.gz.sha1
[Added -
diff
]
third_party/youtube/youtube.android_12.10.tar.gz.sha1
[Added -
diff
]
third_party/youtube/youtube.android_12.17.tar.gz.sha1
[Added -
diff
]
tools/apk-masseur.py
[Added -
diff
]
tools/benchmarks/android-sdk-linux.tar.gz.sha1
[Added -
diff
]
tools/benchmarks/get_deps.py
[Added -
diff
]
tools/benchmarks/main_utils.py
[Added -
diff
]
tools/bisect.py
[Added -
diff
]
tools/d8.py
[Added -
diff
]
tools/docker/README.md
[Added -
diff
]
tools/docker/image/Dockerfile
[Added -
diff
]
tools/docker/run.sh
[Added -
diff
]
tools/download_from_x20.py
[Added -
diff
]
tools/gmscore_data.py
[Added -
diff
]
tools/gradle.py
[Added -
diff
]
tools/java2smali.sh
[Added -
diff
]
tools/linux/README.art-versions
[Added -
diff
]
tools/linux/README.dalvik
[Added -
diff
]
tools/linux/art-5.1.1.tar.gz.sha1
[Added -
diff
]
tools/linux/art-6.0.1.tar.gz.sha1
[Added -
diff
]
tools/linux/art-7.0.0.tar.gz.sha1
[Added -
diff
]
tools/linux/art.tar.gz.sha1
[Added -
diff
]
tools/linux/dalvik.tar.gz.sha1
[Added -
diff
]
tools/linux/dx.tar.gz.sha1
[Added -
diff
]
tools/mac/art.tar.gz.sha1
[Added -
diff
]
tools/mac/dx.tar.gz.sha1
[Added -
diff
]
tools/r8.py
[Added -
diff
]
tools/run-d8-on-gmscore.py
[Added -
diff
]
tools/run-jdwp-tests.py
[Added -
diff
]
tools/run-r8-on-gmscore.py
[Added -
diff
]
tools/run_r8_on_app.py
[Added -
diff
]
tools/test.py
[Added -
diff
]
tools/track_memory.sh
[Added -
diff
]
tools/upload_to_x20.py
[Added -
diff
]
tools/utils.py
[Added -
diff
]
tools/youtube_data.py
[Added -
diff
]
1096 files changed
tree: 86ba6a1d59c687bad72bd6e46d1ae86f1c5205cc
buildSrc/
scripts/
src/
tests/
third_party/
tools/
.gitignore
AUTHORS
build.gradle
codereview.settings
CONTRIBUTING
copyAdditionalJctfCommonFiles.gradle
LICENSE
README