path # lines of code number of updates days since first update days since last update first updated last updated libredex/InlineForSpeed.h 15 6 890 108 2019-11-07 2021-12-28 libredex/FrameworkApi.h 74 4 804 108 2020-02-01 2021-12-28 libredex/FrameworkApi.cpp 93 4 804 108 2020-02-01 2021-12-28 libredex/MatchFlowDetail.cpp 405 8 490 108 2020-12-11 2021-12-28 libredex/ProguardMap.cpp 575 47 2208 16 2016-03-29 2022-03-30 libredex/ApiLevelChecker.cpp 153 17 1191 108 2019-01-10 2021-12-28 libredex/NullnessDomain.h 129 6 721 108 2020-04-24 2021-12-28 libredex/IRAssembler.cpp 867 51 1644 17 2017-10-14 2022-03-29 libredex/SingletonIterable.h 42 2 237 108 2021-08-21 2021-12-28 libredex/MethodSimilarityOrderer.cpp 204 12 553 17 2020-10-09 2022-03-29 libredex/ProguardReporting.h 31 11 2004 57 2016-10-19 2022-02-17 libredex/PostLowering.h 33 9 879 108 2019-11-18 2021-12-28 libredex/ReferencedState.h 297 54 2093 58 2016-07-22 2022-02-16 libredex/ABExperimentContext.h 22 12 760 84 2020-03-16 2022-01-21 libredex/DexHasher.cpp 480 23 1066 76 2019-05-15 2022-01-29 libredex/DexStoreUtil.cpp 35 5 1309 108 2018-09-14 2021-12-28 libredex/ScopedMetrics.h 44 3 323 108 2021-05-27 2021-12-28 libredex/ProguardMatcher.cpp 769 98 2082 18 2016-08-02 2022-03-28 libredex/VirtualScope.cpp 641 44 1885 108 2017-02-15 2021-12-28 libredex/GraphVisualizer.cpp 585 15 846 78 2019-12-21 2022-01-27 libredex/ABExperimentContextImpl.cpp 72 8 760 84 2020-03-16 2022-01-21 libredex/MatchFlow.cpp 87 7 491 108 2020-12-10 2021-12-28 libredex/TypeUtil.cpp 440 26 921 108 2019-10-07 2021-12-28 libredex/RedexResources.h 153 44 2093 16 2016-07-22 2022-03-30 libredex/MethodProfiles.h 131 22 898 108 2019-10-30 2021-12-28 libredex/ProguardParser.cpp 1121 49 2083 24 2016-08-01 2022-03-22 libredex/ConfigFiles.h 126 57 2093 58 2016-07-22 2022-02-16 libredex/ProguardConfiguration.h 170 30 2093 24 2016-07-22 2022-03-22 libredex/ProguardReporting.cpp 188 24 2004 57 2016-10-19 2022-02-17 libredex/WellKnownTypes.h 35 3 741 108 2020-04-04 2021-12-28 libredex/NativeNames.h 7 2 429 108 2021-02-10 2021-12-28 libredex/FrequentlyUsedPointersCache.h 30 5 741 108 2020-04-04 2021-12-28 libredex/DuplicateClasses.h 6 4 921 108 2019-10-07 2021-12-28 libredex/AggregateException.cpp 22 1 57 57 2022-02-17 2022-02-17 libredex/PrintSeeds.h 11 9 2025 108 2016-09-28 2021-12-28 libredex/RedexResources.cpp 314 35 1190 58 2019-01-11 2022-02-16 libredex/AnnoUtils.h 66 9 1368 66 2018-07-17 2022-02-08 libredex/Walkers.h 503 41 2093 32 2016-07-22 2022-03-14 libredex/DexClass.cpp 1906 144 2185 16 2016-04-21 2022-03-30 libredex/Debug.h 77 22 2093 108 2016-07-22 2021-12-28 libredex/DexTypeEnvironment.h 330 19 786 57 2020-02-19 2022-02-17 libredex/ProguardMap.h 66 26 2093 16 2016-07-22 2022-03-30 libredex/FrequentlyUsedPointersCache.cpp 15 5 741 108 2020-04-04 2021-12-28 libredex/Traits.h 7 2 683 108 2020-06-01 2021-12-28 libredex/DuplicateClasses.cpp 29 8 921 108 2019-10-07 2021-12-28 libredex/Gatherable.h 23 11 2093 108 2016-07-22 2021-12-28 libredex/FbjniMarker.h 16 4 602 108 2020-08-21 2021-12-28 libredex/KeepReason.cpp 61 8 1262 58 2018-10-31 2022-02-16 libredex/Configurable.h 294 21 1063 108 2019-05-18 2021-12-28 libredex/MethodOverrideGraph.cpp 272 17 1329 108 2018-08-25 2021-12-28 libredex/PassRegistry.h 12 4 2033 108 2016-09-20 2021-12-28 libredex/DexAsm.h 69 16 2093 108 2016-07-22 2021-12-28 libredex/Mutators.h 9 9 2093 108 2016-07-22 2021-12-28 libredex/Pass.cpp 38 6 780 108 2020-02-25 2021-12-28 libredex/WorkQueue.cpp 8 4 1898 108 2017-02-02 2021-12-28 libredex/OptDataDefs.h 25 10 1355 108 2018-07-30 2021-12-28 libredex/GlobalConfig.h 147 16 1063 24 2019-05-18 2022-03-22 libredex/EditableCfgAdapter.h 70 4 1269 108 2018-10-24 2021-12-28 libredex/HierarchyUtil.h 7 3 1043 108 2019-06-07 2021-12-28 libredex/JsonWrapper.h 42 7 1063 108 2019-05-18 2021-12-28 libredex/PriorityThreadPoolDAGScheduler.h 172 3 275 108 2021-07-14 2021-12-28 libredex/DexTypeEnvironment.cpp 225 15 786 76 2020-02-19 2022-01-29 libredex/Native.h 71 6 414 108 2021-02-25 2021-12-28 libredex/IRMetaIO.cpp 211 17 1334 108 2018-08-20 2021-12-28 libredex/IODIMetadata.cpp 157 22 1189 108 2019-01-12 2021-12-28 libredex/PluginRegistry.h 58 15 1760 108 2017-06-20 2021-12-28 libredex/IROpcode.cpp 1637 36 1561 24 2018-01-05 2022-03-22 libredex/ABExperimentContextImpl.h 24 8 760 84 2020-03-16 2022-01-21 libredex/ClassHierarchy.cpp 179 17 1764 57 2017-06-16 2022-02-17 libredex/DexStore.cpp 287 36 2073 28 2016-08-11 2022-03-18 libredex/GlobalConfig.cpp 156 61 1063 24 2019-05-18 2022-03-22 libredex/DexOutput.h 339 62 2093 16 2016-07-22 2022-03-30 libredex/OptData.h 131 11 1365 108 2018-07-20 2021-12-28 libredex/TraceContextAccess.h 8 3 151 108 2021-11-15 2021-12-28 libredex/DexAnnotation.cpp 825 40 2190 29 2016-04-16 2022-03-17 libredex/DexMemberRefs.h 66 16 1924 108 2017-01-07 2021-12-28 libredex/SanitizersConfig.h 30 2 776 108 2020-02-29 2021-12-28 libredex/RefChecker.h 45 7 646 108 2020-07-08 2021-12-28 libredex/DexPosition.cpp 289 34 2135 57 2016-06-10 2022-02-17 libredex/AnnoUtils.cpp 165 12 1368 66 2018-07-17 2022-02-08 libredex/Reachability.cpp 668 49 1312 16 2018-09-11 2022-03-30 libredex/BundleResources.cpp 1256 18 324 16 2021-05-26 2022-03-30 libredex/RedexException.cpp 30 4 1107 108 2019-04-04 2021-12-28 libredex/KeepReason.h 64 9 1262 58 2018-10-31 2022-02-16 libredex/ABExperimentContext.cpp 19 8 760 84 2020-03-16 2022-01-21 libredex/AssetManager.h 25 3 312 108 2021-06-07 2021-12-28 libredex/GraphVisualizer.h 79 4 846 108 2019-12-21 2021-12-28 libredex/RedexOptions.cpp 106 16 1078 108 2019-05-03 2021-12-28 libredex/MethodUtil.h 74 13 872 108 2019-11-25 2021-12-28 libredex/MethodProfiles.cpp 440 25 898 108 2019-10-30 2021-12-28 libredex/ShrinkerConfig.h 16 7 441 108 2021-01-29 2021-12-28 libredex/ProguardLexer.h 102 20 2093 47 2016-07-22 2022-02-27 libredex/DexUtil.cpp 398 105 2099 16 2016-07-16 2022-03-30 libredex/IRList.h 507 54 1526 17 2018-02-09 2022-03-29 libredex/AnalysisUsage.cpp 53 2 596 108 2020-08-27 2021-12-28 libredex/ProguardPrintConfiguration.h 10 12 2006 57 2016-10-17 2022-02-17 libredex/DexAssessments.cpp 391 10 336 15 2021-05-14 2022-03-31 libredex/DexOutput.cpp 2485 169 2211 16 2016-03-26 2022-03-30 libredex/Timer.cpp 27 13 2046 21 2016-09-07 2022-03-25 libredex/DexMethodHandle.cpp 51 3 841 108 2019-12-26 2021-12-28 libredex/DexDebugInstruction.h 85 12 2093 108 2016-07-22 2021-12-28 libredex/Trace.cpp 201 31 2208 108 2016-03-29 2021-12-28 libredex/ProguardRegex.cpp 157 30 2062 47 2016-08-22 2022-02-27 libredex/Vinfo.cpp 58 9 2185 108 2016-04-21 2021-12-28 libredex/PointsToSemanticsUtils.h 31 10 1728 108 2017-07-22 2021-12-28 libredex/WorkQueue.h 149 29 2093 108 2016-07-22 2021-12-28 libredex/PassRegistry.cpp 11 4 2033 108 2016-09-20 2021-12-28 libredex/GraphUtil.h 44 3 849 108 2019-12-18 2021-12-28 libredex/ProguardLineRange.h 21 5 1151 108 2019-02-19 2021-12-28 libredex/UnknownVirtuals.cpp 91 3 1084 108 2019-04-27 2021-12-28 libredex/Purity.h 116 15 951 108 2019-09-07 2021-12-28 libredex/ReachableClasses.h 63 38 2093 108 2016-07-22 2021-12-28 libredex/JavaParserUtil.h 8 3 602 108 2020-08-21 2021-12-28 libredex/CppUtil.h 100 5 717 108 2020-04-28 2021-12-28 libredex/Sanitizers.h 18 4 808 108 2020-01-28 2021-12-28 libredex/Match.cpp 40 24 1864 108 2017-03-08 2021-12-28 libredex/IRInstruction.cpp 411 49 1850 108 2017-03-22 2021-12-28 libredex/ClassUtil.h 20 2 872 108 2019-11-25 2021-12-28 libredex/DexMethodHandle.h 24 2 841 108 2019-12-26 2021-12-28 libredex/InteractiveDebugging.cpp 152 4 151 108 2021-11-15 2021-12-28 libredex/DexAnnotation.h 522 36 2093 57 2016-07-22 2022-02-17 libredex/IRTypeChecker.h 79 21 1680 104 2017-09-08 2022-01-01 libredex/RedexContext.cpp 512 74 2164 15 2016-05-12 2022-03-31 libredex/ProguardParser.h 26 13 2083 24 2016-08-01 2022-03-22 libredex/DexInstruction.h 269 66 2093 108 2016-07-22 2021-12-28 libredex/Dominators.h 64 4 849 108 2019-12-18 2021-12-28 libredex/InstructionAnalyzer.h 348 17 1480 108 2018-03-27 2021-12-28 libredex/InlinerConfig.h 51 24 1092 108 2019-04-19 2021-12-28 libredex/DexLimits.h 9 3 707 108 2020-05-08 2021-12-28 libredex/SourceBlocks.h 276 23 486 31 2020-12-15 2022-03-15 libredex/DexInstruction.cpp 1110 44 2185 108 2016-04-21 2021-12-28 libredex/ReflectionAnalysis.h 247 19 1169 57 2019-02-01 2022-02-17 libredex/TypeInference.cpp 1009 35 1086 108 2019-04-25 2021-12-28 libredex/ProguardLineRange.cpp 24 7 1151 108 2019-02-19 2021-12-28 libredex/PriorityThreadPool.h 127 10 890 108 2019-11-07 2021-12-28 libredex/ApkResources.h 185 17 324 14 2021-05-26 2022-04-01 libredex/BigBlocks.cpp 111 4 707 108 2020-05-08 2021-12-28 libredex/Configurable.cpp 488 21 1063 108 2019-05-18 2021-12-28 libredex/PostLowering.cpp 29 9 879 108 2019-11-18 2021-12-28 libredex/ProguardPrintConfiguration.cpp 192 18 2006 24 2016-10-17 2022-03-22 libredex/InlinerConfig.cpp 51 6 1092 108 2019-04-19 2021-12-28 libredex/DexOpcode.cpp 469 29 2186 108 2016-04-20 2021-12-28 libredex/Warning.h 22 9 2093 108 2016-07-22 2021-12-28 libredex/RedexMappedFile.h 25 2 381 108 2021-03-30 2021-12-28 libredex/DexStats.cpp 70 3 872 108 2019-11-25 2021-12-28 libredex/Creators.h 213 53 2093 16 2016-07-22 2022-03-30 libredex/PrintSeeds.cpp 109 18 2025 57 2016-09-28 2022-02-17 libredex/Native.cpp 108 9 414 22 2021-02-25 2022-03-24 libredex/Timer.h 51 14 2046 21 2016-09-07 2022-03-25 libredex/StlUtil.h 33 3 569 108 2020-09-23 2021-12-28 libredex/SpartaInterprocedural.h 68 8 791 108 2020-02-14 2021-12-28 libredex/ConfigFiles.cpp 299 68 2187 57 2016-04-19 2022-02-17 libredex/DexCallSite.cpp 43 6 841 66 2019-12-26 2022-02-08 libredex/CFGMutation.cpp 277 10 890 22 2019-11-07 2022-03-24 libredex/ConcurrentContainers.h 418 21 1525 108 2018-02-10 2021-12-28 libredex/Thread.h 2 4 890 108 2019-11-07 2021-12-28 libredex/Show.cpp 1568 99 2185 66 2016-04-21 2022-02-08 libredex/UnknownVirtuals.h 5 3 1084 108 2019-04-27 2021-12-28 libredex/IRAssembler.h 18 12 1644 108 2017-10-14 2021-12-28 libredex/Trace.h 223 146 2093 77 2016-07-22 2022-01-28 libredex/DexOpcode.h 60 27 1844 108 2017-03-28 2021-12-28 libredex/Transform.cpp 93 104 2185 63 2016-04-21 2022-02-11 libredex/Reachability.h 234 30 1312 76 2018-09-11 2022-01-29 libredex/Match.h 364 42 2093 66 2016-07-22 2022-02-08 libredex/IRCode.h 182 51 1695 25 2017-08-24 2022-03-21 libredex/Show.h 110 33 2093 108 2016-07-22 2021-12-28 libredex/CFGMutation.h 244 13 890 22 2019-11-07 2022-03-24 libredex/NoOptimizationsMatcher.cpp 15 6 1164 108 2019-02-06 2021-12-28 libredex/MonitorCount.cpp 194 8 994 108 2019-07-26 2021-12-28 libredex/DexClass.h 950 160 2093 16 2016-07-22 2022-03-30 libredex/Vinfo.h 23 8 2093 108 2016-07-22 2021-12-28 libredex/JarLoader.h 29 15 2093 16 2016-07-22 2022-03-30 libredex/ProguardMatcher.h 17 16 2082 24 2016-08-02 2022-03-22 libredex/TypeUtil.h 64 20 921 108 2019-10-07 2021-12-28 libredex/ScopedMetrics.cpp 22 3 323 108 2021-05-27 2021-12-28 libredex/Macros.h 24 6 647 108 2020-07-07 2021-12-28 libredex/PointsToSemanticsUtils.cpp 17 7 1704 108 2017-08-15 2021-12-28 libredex/IRInstruction.h 212 48 1850 108 2017-03-22 2021-12-28 libredex/MethodOverrideGraph.h 33 10 1329 108 2018-08-25 2021-12-28 libredex/Resolver.h 179 26 2093 57 2016-07-22 2022-02-17 libredex/DexDebugInstruction.cpp 103 14 2185 108 2016-04-21 2021-12-28 libredex/ClassUtil.cpp 50 7 872 108 2019-11-25 2021-12-28 libredex/AssetManager.cpp 61 3 312 108 2021-06-07 2021-12-28 libredex/DexMemberRefs.cpp 89 10 1632 108 2017-10-26 2021-12-28 libredex/ClassHierarchy.h 59 11 1764 108 2017-06-16 2021-12-28 libredex/AnalysisUsage.h 37 3 715 108 2020-04-30 2021-12-28 libredex/IRCode.cpp 947 74 1695 30 2017-08-24 2022-03-16 libredex/Pass.h 58 36 2093 108 2016-07-22 2021-12-28 libredex/Debug.cpp 232 22 1917 108 2017-01-14 2021-12-28 libredex/Transform.h 13 61 2093 108 2016-07-22 2021-12-28 libredex/NullPointerExceptionUtil.h 78 2 422 108 2021-02-17 2021-12-28 libredex/DexUtil.h 242 90 2093 108 2016-07-22 2021-12-28 libredex/DexStoreUtil.h 16 4 1309 108 2018-09-14 2021-12-28 libredex/CallGraph.cpp 475 35 1595 22 2017-12-02 2022-03-24 libredex/SourceBlockConsistencyCheck.cpp 188 3 123 48 2021-12-13 2022-02-26 libredex/InteractiveDebugging.h 32 4 151 108 2021-11-15 2021-12-28 libredex/DetectBundle.h 18 3 311 108 2021-06-08 2021-12-28 libredex/HierarchyUtil.cpp 29 5 1043 57 2019-06-07 2022-02-17 libredex/Mutators.cpp 80 30 2110 108 2016-07-05 2021-12-28 libredex/Lazy.h 56 5 707 108 2020-05-08 2021-12-28 libredex/MatchFlow.h 148 10 491 57 2020-12-10 2022-02-17 libredex/ProguardConfiguration.cpp 78 9 1262 24 2018-10-31 2022-03-22 libredex/IROpcode.h 121 34 1561 24 2018-01-05 2022-03-22 libredex/ReadMaybeMapped.h 8 2 620 108 2020-08-03 2021-12-28 libredex/ApiLevelChecker.h 50 11 1191 66 2019-01-10 2022-02-08 libredex/NativeNames.cpp 85 3 429 108 2021-02-10 2021-12-28 libredex/DexPosition.h 115 22 2093 108 2016-07-22 2021-12-28 libredex/BinarySerialization.h 70 4 1275 108 2018-10-18 2021-12-28 libredex/Resolver.cpp 155 23 2208 108 2016-03-29 2021-12-28 libredex/DexStats.h 74 5 872 108 2019-11-25 2021-12-28 libredex/Purity.cpp 788 21 951 91 2019-09-07 2022-01-14 libredex/EditableCfgAdapter.cpp 16 4 1151 108 2019-02-19 2021-12-28 libredex/ShowCFG.h 70 2 270 108 2021-07-19 2021-12-28 libredex/ProguardLexer.cpp 686 26 2151 46 2016-05-25 2022-02-28 libredex/IRList.cpp 836 46 1526 17 2018-02-09 2022-03-29 libredex/OptData.cpp 403 28 1365 108 2018-07-20 2021-12-28 libredex/StringBuilder.h 50 8 1450 108 2018-04-26 2021-12-28 libredex/TypeInference.h 118 18 1086 108 2019-04-25 2021-12-28 libredex/PointsToSemantics.h 262 20 1728 57 2017-07-22 2022-02-17 libredex/MatchFlowDetail.h 147 6 490 108 2020-12-11 2021-12-28 libredex/MethodUtil.cpp 516 13 872 108 2019-11-25 2021-12-28 libredex/InitCollisionFinder.h 8 3 1081 108 2019-04-30 2021-12-28 libredex/ReflectionAnalysis.cpp 1061 34 1169 57 2019-02-01 2022-02-17 libredex/DexHasher.h 36 11 1066 76 2019-05-15 2022-01-29 libredex/RandomForest.h 179 3 408 108 2021-03-03 2021-12-28 libredex/InstructionLowering.h 31 13 1651 108 2017-10-07 2021-12-28 libredex/RedexOptions.h 44 15 1078 108 2019-05-03 2021-12-28 libredex/DexLoader.h 48 19 2093 16 2016-07-22 2022-03-30 libredex/MonitorCount.h 32 5 994 108 2019-07-26 2021-12-28 libredex/ControlFlow.cpp 2325 144 1863 45 2017-03-09 2022-03-01 libredex/BigBlocks.h 90 4 707 108 2020-05-08 2021-12-28 libredex/PassManager.h 114 62 2093 108 2016-07-22 2021-12-28 libredex/AggregateException.h 13 1 57 57 2022-02-17 2022-02-17 libredex/BundleResources.h 81 14 324 16 2021-05-26 2022-03-30 libredex/PluginRegistry.cpp 18 7 1760 108 2017-06-20 2021-12-28 libredex/InitCollisionFinder.cpp 30 4 1081 108 2019-04-30 2021-12-28 libredex/Warning.cpp 38 5 2193 108 2016-04-13 2021-12-28 libredex/ControlFlow.h 984 125 1863 22 2017-03-09 2022-03-24 libredex/IRTypeChecker.cpp 1316 87 1680 57 2017-09-08 2022-02-17 libredex/SummarySerialization.h 54 8 1353 108 2018-08-01 2021-12-28 libredex/RefChecker.cpp 196 10 646 108 2020-07-08 2021-12-28 libredex/SourceBlocks.cpp 902 18 406 17 2021-03-05 2022-03-29 libredex/ReachableClasses.cpp 594 96 2207 108 2016-03-30 2021-12-28 libredex/Creators.cpp 658 67 2185 56 2016-04-21 2022-02-18 libredex/DexStore.h 231 49 2073 28 2016-08-11 2022-03-18 libredex/TypeSystem.h 102 14 1784 108 2017-05-27 2021-12-28 libredex/MethodDevirtualizer.cpp 227 29 1771 108 2017-06-09 2021-12-28 libredex/IODIMetadata.h 57 16 1189 108 2019-01-12 2021-12-28 libredex/DexCallSite.h 44 5 841 66 2019-12-26 2022-02-08 libredex/PointsToSemantics.cpp 1342 49 1728 108 2017-07-22 2021-12-28 libredex/TypeSystem.cpp 218 21 1784 57 2017-05-27 2022-02-17 libredex/SourceBlockConsistencyCheck.h 191 3 123 48 2021-12-13 2022-02-26 libredex/CallGraph.h 190 27 1595 30 2017-12-02 2022-03-16 libredex/DexIdx.cpp 144 19 1905 66 2017-01-26 2022-02-08 libredex/DexAssessments.h 18 2 336 108 2021-05-14 2021-12-28 libredex/JsonWrapper.cpp 161 8 1063 108 2019-05-18 2021-12-28 libredex/VirtualScope.h 183 37 1885 108 2017-02-15 2021-12-28 libredex/DexAccess.h 109 19 2093 108 2016-07-22 2021-12-28 libredex/FbjniMarker.cpp 124 6 602 108 2020-08-21 2021-12-28 libredex/InstructionLowering.cpp 446 41 1651 24 2017-10-07 2022-03-22 libredex/PassManager.cpp 1107 148 2207 15 2016-03-30 2022-03-31 libredex/JavaParserUtil.cpp 121 3 602 108 2020-08-21 2021-12-28 libredex/DexAsm.cpp 90 19 2099 108 2016-07-16 2021-12-28 libredex/DexLoader.cpp 507 48 2102 16 2016-07-13 2022-03-30 libredex/NoOptimizationsMatcher.h 7 4 1164 108 2019-02-06 2021-12-28 libredex/NullnessDomain.cpp 32 3 721 108 2020-04-24 2021-12-28 libredex/MethodSimilarityOrderer.h 35 7 553 18 2020-10-09 2022-03-28 libredex/ProguardRegex.h 12 10 2062 47 2016-08-22 2022-02-27 libredex/IRMetaIO.h 29 12 1334 108 2018-08-20 2021-12-28 libredex/Dataflow.h 63 15 1882 108 2017-02-18 2021-12-28 libredex/RedexMappedFile.cpp 40 3 381 108 2021-03-30 2021-12-28 libredex/BaseIRAnalyzer.h 51 9 1198 108 2019-01-03 2021-12-28 libredex/ScopedCFG.h 62 4 774 108 2020-03-02 2021-12-28 libredex/RedexContext.h 229 65 2093 16 2016-07-22 2022-03-30 libredex/RedexException.h 33 9 1107 108 2019-04-04 2021-12-28 libredex/DexAccess.cpp 77 6 849 66 2019-12-18 2022-02-08 libredex/MethodDevirtualizer.h 65 15 1771 108 2017-06-09 2021-12-28 libredex/ApkResources.cpp 1356 19 324 14 2021-05-26 2022-04-01 libredex/DexIdx.h 161 15 2093 108 2016-07-22 2021-12-28 libredex/JarLoader.cpp 780 34 2186 16 2016-04-20 2022-03-30 libredex/ReadMaybeMapped.cpp 123 3 620 108 2020-08-03 2021-12-28 tools/redexdump/RedexDump.cpp 207 15 2135 108 2016-06-10 2021-12-28 tools/redexdump/DumpTables.cpp 731 18 2135 108 2016-06-10 2021-12-28 tools/redexdump/PrintUtil.cpp 26 8 2086 108 2016-07-29 2021-12-28 tools/redexdump/RedexDump.h 17 7 2135 108 2016-06-10 2021-12-28 tools/redexdump/PrintUtil.h 8 5 2086 108 2016-07-29 2021-12-28 tools/redex-tool/RedexTool.cpp 63 10 1872 57 2017-02-28 2022-02-17 tools/redex-tool/AnalyzeThrows.cpp 151 21 1869 108 2017-03-03 2021-12-28 tools/redex-tool/RedexTool.h 2 4 1872 108 2017-02-28 2021-12-28 tools/redex-tool/DexSqlQuery.py 135 10 1809 108 2017-05-02 2021-12-28 tools/redex-tool/DumpSExprs.cpp 49 2 658 108 2020-06-26 2021-12-28 tools/redex-tool/Verifier.cpp 123 13 1872 57 2017-02-28 2022-02-17 tools/redex-tool/DiffMethodSizes.cpp 296 20 1866 16 2017-03-06 2022-03-30 tools/redex-tool/VizMflow.cpp 66 15 1867 108 2017-03-05 2021-12-28 tools/redex-tool/SizeMap.cpp 58 5 1349 108 2018-08-05 2021-12-28 tools/redex-tool/DexSqlDump.cpp 369 25 1809 22 2017-05-02 2022-03-24 tools/python/pgi/analyze_pgi_logs.py 367 6 440 108 2021-01-30 2021-12-28 tools/python/dex.py 4085 35 1757 108 2017-06-23 2021-12-28 tools/python/symbolicator/logcat.py 122 11 1038 108 2019-06-12 2021-12-28 tools/python/symbolicator/iodi.py 67 9 1037 108 2019-06-13 2021-12-28 tools/python/symbolicator/debug_line_map.py 67 4 1037 108 2019-06-13 2021-12-28 tools/python/symbolicator/line_unmap.py 54 4 1038 108 2019-06-12 2021-12-28 tools/python/symbolicator/dexdump.py 176 13 1038 108 2019-06-12 2021-12-28 tools/python/symbolicator/symbolicator.py 187 13 1038 108 2019-06-12 2021-12-28 tools/python/symbolicator/symbol_files.py 40 5 1038 108 2019-06-12 2021-12-28 tools/python/file_extract.py 793 13 1757 108 2017-06-23 2021-12-28 tools/redex-opt/main.cpp 188 16 1326 16 2018-08-28 2022-03-30 tools/debug-info/linemapdump.cpp 15 5 1948 108 2016-12-14 2021-12-28 tools/debug-info/symbolicate-trace.cpp 25 8 2030 108 2016-09-23 2021-12-28 tools/debug-info/PositionMap.h 28 6 2030 108 2016-09-23 2021-12-28 tools/debug-info/PositionMap.cpp 70 8 2030 108 2016-09-23 2021-12-28 tools/callgraph-analysis/corelib/__init__.py 1 1 296 296 2021-06-23 2021-06-23 tools/callgraph-analysis/corelib/loader.py 109 3 296 78 2021-06-23 2022-01-27 tools/check-method-profiles/main.cpp 20 3 702 108 2020-05-13 2021-12-28 tools/oatmeal/dump-oat.cpp 2798 45 1800 108 2017-05-11 2021-12-28 tools/oatmeal/elf-writer.cpp 626 25 1785 108 2017-05-26 2021-12-28 tools/oatmeal/dump-oat.h 136 28 1800 108 2017-05-11 2021-12-28 tools/oatmeal/vdex.cpp 47 8 1458 108 2018-04-18 2021-12-28 tools/oatmeal/dex.cpp 642 13 1525 108 2018-02-10 2021-12-28 tools/oatmeal/vdex.h 45 8 1458 108 2018-04-18 2021-12-28 tools/oatmeal/dex.h 75 13 1525 108 2018-02-10 2021-12-28 tools/oatmeal/memory-accounter.cpp 178 14 1800 108 2017-05-11 2021-12-28 tools/oatmeal/OatmealUtil.h 152 14 1512 108 2018-02-23 2021-12-28 tools/oatmeal/elf-writer.h 99 12 1785 108 2017-05-26 2021-12-28 tools/oatmeal/memory-accounter.h 28 8 1800 108 2017-05-11 2021-12-28 tools/oatmeal/OatmealUtil.cpp 38 7 1512 108 2018-02-23 2021-12-28 tools/oatmeal/main.cpp 273 23 1800 108 2017-05-11 2021-12-28 tools/reachability-analysis/lib/analysis.py 120 5 1253 108 2018-11-09 2021-12-28 tools/reachability-analysis/lib/__init__.py 1 2 1275 636 2018-10-18 2020-07-18 tools/reachability-analysis/lib/core.py 231 8 1275 108 2018-10-18 2021-12-28 tools/reachability-analysis/lib/display.py 52 2 1253 108 2018-11-09 2021-12-28 tools/reachability-analysis/main.py 41 2 471 108 2020-12-30 2021-12-28 tools/common/DexCommon.cpp 141 8 1390 108 2018-06-25 2021-12-28 tools/common/Formatters.h 11 6 2102 108 2016-07-13 2021-12-28 tools/common/CommentFilter.h 31 4 1326 108 2018-08-28 2021-12-28 tools/common/ToolsCommon.cpp 254 31 1332 16 2018-08-22 2022-03-30 tools/common/ToolsCommon.h 24 8 1332 108 2018-08-22 2021-12-28 tools/common/Formatters.cpp 325 10 2102 108 2016-07-13 2021-12-28 tools/common/DexCommon.h 36 8 2093 108 2016-07-22 2021-12-28 tools/redex-all/main.cpp 1258 228 2209 16 2016-03-28 2022-03-30 tools/bytecode_debugger/inject-debug.py 26 2 777 108 2020-02-28 2021-12-28 tools/bytecode_debugger/InjectDebug.h 26 6 794 108 2020-02-11 2021-12-28 tools/bytecode_debugger/InjectDebug.cpp 159 11 794 16 2020-02-11 2022-03-30 tools/bytecode_debugger/main.cpp 78 2 794 108 2020-02-11 2021-12-28 tools/bytecode_debugger/inject_debug_lib.py 35 3 777 108 2020-02-28 2021-12-28 tools/dexgrep/DexGrep.cpp 52 7 1883 108 2017-02-17 2021-12-28 tools/hprof/dump_classes_from_hprof.py 1094 11 2193 108 2016-04-13 2021-12-28 tools/tool/ToolRegistry.h 13 4 1710 108 2017-08-09 2021-12-28 tools/tool/ToolUtil.h 22 6 1395 16 2018-06-20 2022-03-30 tools/tool/ToolRegistry.cpp 20 4 1710 108 2017-08-09 2021-12-28 tools/tool/Tool.h 38 9 1710 108 2017-08-09 2021-12-28 tools/tool/Tool.cpp 153 20 1710 16 2017-08-09 2022-03-30 redex.py 996 186 2212 70 2016-03-25 2022-02-04 sparta/cmake_modules/gtest.cmake.in 15 4 1383 108 2018-07-02 2021-12-28 sparta/cmake_modules/Commons.cmake 79 5 1383 108 2018-07-02 2021-12-28 sparta/include/HashedAbstractEnvironment.h 280 4 1383 108 2018-07-02 2021-12-28 sparta/include/SpartaWorkQueue.h 272 10 821 108 2020-01-15 2021-12-28 sparta/include/PatriciaTreeMapAbstractPartition.h 170 7 1383 108 2018-07-02 2021-12-28 sparta/include/IntervalDomain.h 147 4 750 108 2020-03-26 2021-12-28 sparta/include/HashedSetAbstractDomain.h 121 4 1383 108 2018-07-02 2021-12-28 sparta/include/PowersetAbstractDomain.h 142 4 1383 108 2018-07-02 2021-12-28 sparta/include/DisjointUnionAbstractDomain.h 240 5 1383 108 2018-07-02 2021-12-28 sparta/include/WeakPartialOrdering.h 419 10 889 108 2019-11-08 2021-12-28 sparta/include/PatriciaTreeMap.h 960 19 1383 108 2018-07-02 2021-12-28 sparta/include/PatriciaTreeSetAbstractDomain.h 91 5 1383 108 2018-07-02 2021-12-28 sparta/include/S_Expression.h 528 5 1383 108 2018-07-02 2021-12-28 sparta/include/Exceptions.h 18 3 1383 108 2018-07-02 2021-12-28 sparta/include/FixpointIterator.h 49 4 1325 108 2018-08-29 2021-12-28 sparta/include/SparseSetAbstractDomain.h 170 4 1383 108 2018-07-02 2021-12-28 sparta/include/FiniteAbstractDomain.h 268 5 1383 108 2018-07-02 2021-12-28 sparta/include/Analyzer.h 209 7 791 108 2020-02-14 2021-12-28 sparta/include/PatriciaTreeSet.h 801 9 1383 108 2018-07-02 2021-12-28 sparta/include/ReducedProductAbstractDomain.h 82 7 1383 108 2018-07-02 2021-12-28 sparta/include/SmallSortedSetAbstractDomain.h 142 2 521 108 2020-11-10 2021-12-28 sparta/include/FlatSet.h 180 3 524 108 2020-11-07 2021-12-28 sparta/include/ConstantAbstractDomain.h 102 3 1383 108 2018-07-02 2021-12-28 sparta/include/LiftedDomain.h 113 2 718 108 2020-04-27 2021-12-28 sparta/include/AbstractDomain.h 347 3 1383 108 2018-07-02 2021-12-28 sparta/include/MonotonicFixpointIterator.h 456 10 1383 108 2018-07-02 2021-12-28 sparta/include/HashedAbstractPartition.h 222 5 1383 108 2018-07-02 2021-12-28 sparta/include/Arity.h 44 2 759 108 2020-03-17 2021-12-28 sparta/include/DirectProductAbstractDomain.h 178 3 639 108 2020-07-15 2021-12-28 sparta/include/WeakTopologicalOrdering.h 240 7 1383 108 2018-07-02 2021-12-28 sparta/include/PatriciaTreeOverUnderSetAbstractDomain.h 170 3 532 108 2020-10-30 2021-12-28 sparta/include/PatriciaTreeMapAbstractEnvironment.h 235 9 1383 108 2018-07-02 2021-12-28 sparta/include/PatriciaTreeUtil.h 36 4 1383 108 2018-07-02 2021-12-28 analysis/max-depth/MaxDepthAnalysis.cpp 145 7 715 108 2020-04-30 2021-12-28 analysis/max-depth/MaxDepthAnalysis.h 16 2 715 108 2020-04-30 2021-12-28 analysis/ip-reflection-analysis/IPReflectionAnalysis.h 24 3 709 108 2020-05-06 2021-12-28 analysis/ip-reflection-analysis/IPReflectionAnalysis.cpp 202 12 709 108 2020-05-06 2021-12-28 cmake_modules/Commons.cmake 94 21 1614 108 2017-11-13 2021-12-28 cmake_modules/FindJsonCpp.cmake 370 3 1661 323 2017-09-27 2021-05-27 cmake_modules/FindZlib.cmake 102 4 1310 108 2018-09-13 2021-12-28 proto/Resources.proto 519 2 324 204 2021-05-26 2021-09-23 proto/Configuration.proto 162 1 324 324 2021-05-26 2021-05-26 proto/config.proto 187 2 204 108 2021-09-23 2021-12-28 util/MallocDebug.cpp 218 11 1841 108 2017-03-31 2021-12-28 util/IOUtil.h 44 6 980 98 2019-08-09 2022-01-07 util/MutablePriorityQueue.h 38 5 1218 108 2018-12-14 2021-12-28 util/CommandProfiling.cpp 142 10 1384 108 2018-07-01 2021-12-28 util/Sha1.cpp 202 6 1390 108 2018-06-25 2021-12-28 util/StringUtil.h 13 4 2058 108 2016-08-26 2021-12-28 util/JemallocUtil.h 17 5 1384 108 2018-07-01 2021-12-28 util/TemplateUtil.h 21 8 1452 108 2018-04-24 2021-12-28 util/KotlinNullCheckMethods.h 95 5 674 108 2020-06-10 2021-12-28 util/Sha1.h 11 6 1390 108 2018-06-25 2021-12-28 util/CommandProfiling.h 53 8 1384 108 2018-07-01 2021-12-28 util/JemallocUtil.cpp 38 10 1384 108 2018-07-01 2021-12-28 liblocator/locator.h 79 10 1958 108 2016-12-04 2021-12-28 liblocator/locator.cpp 69 7 1958 108 2016-12-04 2021-12-28 liblocator/locatortool.cpp 71 3 1289 108 2018-10-04 2021-12-28 website/core/Footer.js 101 3 1148 108 2019-02-22 2021-12-28 website/siteConfig.js 40 4 1148 108 2019-02-22 2021-12-28 website/static/css/custom.css 77 5 1148 42 2019-02-22 2022-03-04 website/pages/en/index.js 122 5 1148 42 2019-02-22 2022-03-04 website/pages/en/faq.js 38 3 1148 108 2019-02-22 2021-12-28 java/com/facebook/redex/annotations/MethodMeta.java 11 4 1305 108 2018-09-18 2021-12-28 java/com/facebook/redex/annotations/InterfaceDispatch.java 8 4 1309 108 2018-09-14 2021-12-28 java/com/facebook/redex/annotations/ModelIdentity.java 10 3 1305 108 2018-09-18 2021-12-28 shared/DexDefs.h 164 15 1512 60 2018-02-23 2022-02-14 shared/DexEncoding.cpp 13 2 576 108 2020-09-16 2021-12-28 shared/file-utils.h 60 5 1464 108 2018-04-12 2021-12-28 shared/DexEncoding.h 197 11 1512 60 2018-02-23 2022-02-14 shared/NoDefaultComparator.h 57 1 60 60 2022-02-14 2022-02-14 shared/DexDefs.cpp 1 4 1512 108 2018-02-23 2021-12-28 shared/mmap.cpp 48 7 1463 108 2018-04-13 2021-12-28 shared/DexOpcodeDefs.h 551 11 1512 60 2018-02-23 2022-02-14 shared/DexOpcodeDefs.cpp 59 10 1512 108 2018-02-23 2021-12-28 shared/QuickData.h 32 10 1524 108 2018-02-11 2021-12-28 shared/Util.h 66 12 1512 60 2018-02-23 2022-02-14 shared/mmap.h 29 4 1463 108 2018-04-13 2021-12-28 shared/QuickData.cpp 146 13 1524 108 2018-02-11 2021-12-28 shared/file-utils.cpp 47 4 1464 108 2018-04-12 2021-12-28 pyredex/bintools.py 205 3 293 108 2021-06-26 2021-12-28 pyredex/__init__.py 1 5 2088 108 2016-07-27 2021-12-28 pyredex/logger.py 71 14 1851 108 2017-03-21 2021-12-28 pyredex/unpacker.py 897 34 2088 108 2016-07-27 2021-12-28 pyredex/utils.py 294 28 2088 108 2016-07-27 2021-12-28 pyredex/buck.py 130 5 239 108 2021-08-19 2021-12-28 libresource/sync.py 88 4 1500 108 2018-03-07 2021-12-28 libresource/Serialize.cpp 618 13 1589 14 2017-12-08 2022-04-01 libresource/TypeWrappers.cpp 49 3 1632 1245 2017-10-26 2018-11-17 libresource/VectorImpl.cpp 528 6 1632 904 2017-10-26 2019-10-24 libresource/String16.cpp 343 3 1632 1245 2017-10-26 2018-11-17 libresource/cutils/log.h 1 3 1390 108 2018-06-25 2021-12-28 libresource/cutils/atomic.h 1 1 636 636 2020-07-18 2020-07-18 libresource/utils/Timers.h 62 3 1632 1245 2017-10-26 2018-11-17 libresource/utils/ThreadDefs.h 35 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/Debug.h 22 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/SortedVector.h 163 3 1632 1245 2017-10-26 2018-11-17 libresource/utils/Condition.h 98 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/ByteOrder.h 41 4 1632 626 2017-10-26 2020-07-28 libresource/utils/VectorImpl.h 103 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/AndroidThreads.h 61 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/StrongPointer.h 145 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/String16.h 164 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/RWLock.h 83 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/Errors.h 48 4 1632 626 2017-10-26 2020-07-28 libresource/utils/TypeHelpers.h 226 4 1598 57 2017-11-29 2022-02-17 libresource/utils/Visitor.h 84 2 98 58 2022-01-07 2022-02-16 libresource/utils/Unicode.h 29 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/Thread.h 52 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/Log.h 28 7 1632 108 2017-10-26 2021-12-28 libresource/utils/FileMap.h 46 3 1632 1245 2017-10-26 2018-11-17 libresource/utils/KeyedVector.h 131 3 1632 1245 2017-10-26 2018-11-17 libresource/utils/Compat.h 43 4 1632 626 2017-10-26 2020-07-28 libresource/utils/SharedBuffer.h 58 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/Mutex.h 90 2 1246 1245 2018-11-16 2018-11-17 libresource/utils/Serialize.h 247 10 1589 14 2017-12-08 2022-04-01 libresource/utils/String8.h 237 3 1632 1245 2017-10-26 2018-11-17 libresource/utils/Vector.h 240 4 1632 1245 2017-10-26 2018-11-17 libresource/utils/RefBase.h 380 5 1702 1245 2017-08-17 2018-11-17 libresource/utils/Atomic.h 14 5 1390 108 2018-06-25 2021-12-28 libresource/CompatWindows.h 10 7 1632 108 2017-10-26 2021-12-28 libresource/system/thread_defs.h 24 2 1246 1245 2018-11-16 2018-11-17 libresource/system/graphics.h 66 2 1246 1245 2018-11-16 2018-11-17 libresource/androidfw/TypeWrappers.h 50 2 1246 1245 2018-11-16 2018-11-17 libresource/androidfw/ByteBucketArray.h 61 2 1246 1245 2018-11-16 2018-11-17 libresource/androidfw/ResourceTypes.h 957 17 1688 17 2017-08-31 2022-03-29 libresource/androidfw/Asset.h 108 3 2158 1245 2016-05-18 2018-11-17 libresource/String8.cpp 507 3 1632 1245 2017-10-26 2018-11-17 libresource/SharedBuffer.cpp 84 3 1632 1245 2017-10-26 2018-11-17 libresource/android/configuration.h 148 3 1246 17 2018-11-16 2022-03-29 libresource/android/asset_manager.h 38 2 1246 1245 2018-11-16 2018-11-17 libresource/FileMap.cpp 152 4 2156 1245 2016-05-20 2018-11-17 libresource/ResourceTypes.cpp 6041 27 2164 17 2016-05-12 2022-03-29 libresource/Visitor.cpp 456 3 98 21 2022-01-07 2022-03-25 libresource/Static.cpp 22 2 1246 1245 2018-11-16 2018-11-17 libresource/Unicode.cpp 448 5 2164 626 2016-05-12 2020-07-28 opt/basic-block/trace_analysis.py 79 6 1382 108 2018-07-03 2021-12-28 opt/basic-block/BasicBlockProfile.h 7 6 1386 108 2018-06-29 2021-12-28 opt/basic-block/BasicBlockProfile.cpp 48 13 1386 29 2018-06-29 2022-03-17 opt/virtual_merging/VirtualMerging.cpp 1386 47 1047 17 2019-06-03 2022-03-29 opt/virtual_merging/VirtualMerging.h 160 16 1047 100 2019-06-03 2022-01-05 opt/virtual_merging/DedupVirtualMethods.h 8 2 643 108 2020-07-11 2021-12-28 opt/virtual_merging/DedupVirtualMethods.cpp 98 6 643 108 2020-07-11 2021-12-28 opt/regalloc/RegAlloc.cpp 47 45 1845 108 2017-03-27 2021-12-28 opt/regalloc/RegAlloc.h 22 24 1845 108 2017-03-27 2021-12-28 opt/interdex/InterDexPassPlugin.h 44 15 1368 108 2018-07-17 2021-12-28 opt/interdex/InterDex.h 179 61 2209 56 2016-03-28 2022-02-18 opt/interdex/CrossDexRelocator.h 81 5 1106 108 2019-04-05 2021-12-28 opt/interdex/MixedModeInfo.h 30 6 1354 108 2018-07-31 2021-12-28 opt/interdex/CrossDexRelocator.cpp 290 21 1106 108 2019-04-05 2021-12-28 opt/interdex/InterDexPass.cpp 243 57 1368 56 2018-07-17 2022-02-18 opt/interdex/DexStructure.cpp 367 21 1346 108 2018-08-08 2021-12-28 opt/interdex/InterDex.cpp 1062 113 2209 30 2016-03-28 2022-03-16 opt/interdex/DexStructure.h 168 14 1346 108 2018-08-08 2021-12-28 opt/interdex/InterDexPass.h 105 36 1368 56 2018-07-17 2022-02-18 opt/obfuscate/ObfuscateUtils.h 603 48 2010 76 2016-10-13 2022-01-29 opt/obfuscate/VirtualRenamer.cpp 428 41 1885 108 2017-02-15 2021-12-28 opt/obfuscate/VirtualRenamer.h 6 7 1885 108 2017-02-15 2021-12-28 opt/obfuscate/ObfuscateUtils.cpp 59 15 2010 108 2016-10-13 2021-12-28 opt/obfuscate/Obfuscate.h 24 12 2012 108 2016-10-11 2021-12-28 opt/obfuscate/Obfuscate.cpp 208 40 2012 108 2016-10-11 2021-12-28 opt/remove-nullcheck-string-arg/RemoveNullcheckStringArg.cpp 286 15 735 94 2020-04-10 2022-01-11 opt/remove-nullcheck-string-arg/RemoveNullcheckStringArg.h 32 5 735 108 2020-04-10 2021-12-28 opt/insert-source-blocks/InsertSourceBlocks.h 15 10 486 108 2020-12-15 2021-12-28 opt/insert-source-blocks/InsertSourceBlocks.cpp 390 18 486 57 2020-12-15 2022-02-17 opt/remove-interfaces/RemoveInterfacePass.h 34 9 1309 108 2018-09-14 2021-12-28 opt/remove-interfaces/RemoveInterfacePass.cpp 467 34 1309 66 2018-09-14 2022-02-08 opt/local-dce/LocalDcePass.cpp 127 17 890 57 2019-11-07 2022-02-17 opt/local-dce/LocalDcePass.h 8 3 890 108 2019-11-07 2021-12-28 opt/evaluate_type_checks/EvaluateTypeChecks.h 17 3 696 108 2020-05-19 2021-12-28 opt/evaluate_type_checks/EvaluateTypeChecks.cpp 431 15 696 108 2020-05-19 2021-12-28 opt/reorder-interfaces-decl/ReorderInterfacesDecl.h 7 2 605 108 2020-08-18 2021-12-28 opt/reorder-interfaces-decl/ReorderInterfacesDecl.cpp 91 5 605 108 2020-08-18 2021-12-28 opt/check_breadcrumbs/CheckBreadcrumbs.h 118 19 1808 28 2017-05-03 2022-03-18 opt/check_breadcrumbs/CheckBreadcrumbs.cpp 827 41 1808 28 2017-05-03 2022-03-18 opt/init-classes/InitClassLoweringPass.cpp 369 2 161 108 2021-11-05 2021-12-28 opt/init-classes/InitClassLoweringPass.h 13 2 161 108 2021-11-05 2021-12-28 opt/layout-reachability/LayoutReachabilityPass.cpp 16 9 1249 108 2018-11-13 2021-12-28 opt/layout-reachability/LayoutReachabilityPass.h 8 8 1249 108 2018-11-13 2021-12-28 opt/result-propagation/ResultPropagation.cpp 465 26 1260 108 2018-11-02 2021-12-28 opt/result-propagation/ResultPropagation.h 104 13 1260 108 2018-11-02 2021-12-28 opt/resolve-refs/ExternalRefsManglingPass.cpp 29 3 590 108 2020-09-02 2021-12-28 opt/resolve-refs/ResolveRefsPass.h 24 12 1030 108 2019-06-20 2021-12-28 opt/resolve-refs/ResolveRefsPass.cpp 290 24 1030 108 2019-06-20 2021-12-28 opt/resolve-refs/ExternalRefsManglingPass.h 24 4 590 108 2020-09-02 2021-12-28 opt/remove-uninstantiables/RemoveUninstantiablesPass.h 33 11 886 108 2019-11-11 2021-12-28 opt/remove-uninstantiables/RemoveUninstantiablesPass.cpp 469 18 886 108 2019-11-11 2021-12-28 opt/annokill/AnnoKill.h 110 25 2187 32 2016-04-19 2022-03-14 opt/annokill/AnnoKill.cpp 667 52 2192 31 2016-04-14 2022-03-15 opt/instrument/Instrument.cpp 747 80 1410 16 2018-06-05 2022-03-30 opt/instrument/Instrument.h 65 27 1410 108 2018-06-05 2021-12-28 opt/instrument/BlockInstrument.cpp 1265 31 560 24 2020-10-02 2022-03-22 opt/instrument/BlockInstrument.h 14 3 560 108 2020-10-02 2021-12-28 opt/original_name/OriginalNamePass.cpp 86 29 1984 74 2016-11-08 2022-01-31 opt/original_name/OriginalNamePass.h 21 14 1984 108 2016-11-08 2021-12-28 opt/print-members/PrintMembers.cpp 42 5 1903 108 2017-01-28 2021-12-28 opt/print-members/PrintMembers.h 27 9 1903 108 2017-01-28 2021-12-28 opt/string_concatenator/StringConcatenator.h 7 5 1351 108 2018-08-03 2021-12-28 opt/string_concatenator/StringConcatenator.cpp 295 19 1351 74 2018-08-03 2022-01-31 opt/builder_pattern/BuilderTransform.h 35 11 884 14 2019-11-13 2022-04-01 opt/builder_pattern/RemoveBuilderPattern.cpp 356 21 884 14 2019-11-13 2022-04-01 opt/builder_pattern/BuilderAnalysis.cpp 437 14 884 14 2019-11-13 2022-04-01 opt/builder_pattern/BuilderTransform.cpp 218 17 884 14 2019-11-13 2022-04-01 opt/builder_pattern/BuilderAnalysis.h 49 8 884 14 2019-11-13 2022-04-01 opt/builder_pattern/RemoveBuilderPattern.h 15 4 884 108 2019-11-13 2021-12-28 opt/type-analysis/GlobalTypeAnalysisPass.h 54 12 765 108 2020-03-11 2021-12-28 opt/type-analysis/TypeAnalysisCallGraphGenerationPass.cpp 126 8 599 108 2020-08-24 2021-12-28 opt/type-analysis/TypeAnalysisCallGraphGenerationPass.h 30 3 599 108 2020-08-24 2021-12-28 opt/type-analysis/GlobalTypeAnalysisPass.cpp 159 16 765 108 2020-03-11 2021-12-28 opt/type-analysis/CallGraphFileGenerationPass.h 11 2 296 108 2021-06-23 2021-12-28 opt/type-analysis/CallGraphFileGenerationPass.cpp 139 2 296 108 2021-06-23 2021-12-28 opt/resolve-proguard-values/ResolveProguardAssumeValues.cpp 91 4 568 108 2020-09-24 2021-12-28 opt/resolve-proguard-values/ResolveProguardAssumeValues.h 25 3 568 108 2020-09-24 2021-12-28 opt/up-code-motion/UpCodeMotion.cpp 286 17 1130 108 2019-03-12 2021-12-28 opt/up-code-motion/UpCodeMotion.h 44 9 1130 108 2019-03-12 2021-12-28 opt/remove-unreachable/RemoveUnreachable.h 51 22 2044 108 2016-09-09 2021-12-28 opt/remove-unreachable/TypeAnalysisAwareRemoveUnreachable.cpp 237 9 570 108 2020-09-22 2021-12-28 opt/remove-unreachable/TypeAnalysisAwareRemoveUnreachable.h 20 6 570 108 2020-09-22 2021-12-28 opt/remove-unreachable/RemoveUnreachable.cpp 251 45 2044 108 2016-09-09 2021-12-28 opt/bridge/Bridge.h 7 10 2187 108 2016-04-19 2021-12-28 opt/bridge/Bridge.cpp 354 53 2187 108 2016-04-19 2021-12-28 opt/uses-names/UsesNames.h 28 3 637 108 2020-07-17 2021-12-28 opt/uses-names/UsesNames.cpp 167 7 637 99 2020-07-17 2022-01-06 opt/class-splitting/ClassSplitting.cpp 746 35 1136 108 2019-03-06 2021-12-28 opt/class-splitting/ClassSplitting.h 59 13 1136 108 2019-03-06 2021-12-28 opt/remove_redundant_check_casts/CheckCastConfig.h 6 2 732 108 2020-04-13 2021-12-28 opt/remove_redundant_check_casts/CheckCastTransform.cpp 36 2 732 108 2020-04-13 2021-12-28 opt/remove_redundant_check_casts/RemoveRedundantCheckCasts.cpp 37 11 1242 108 2018-11-20 2021-12-28 opt/remove_redundant_check_casts/CheckCastTransform.h 15 2 732 108 2020-04-13 2021-12-28 opt/remove_redundant_check_casts/RemoveRedundantCheckCasts.h 13 8 1242 108 2018-11-20 2021-12-28 opt/remove_redundant_check_casts/CheckCastAnalysis.h 47 10 1242 108 2018-11-20 2021-12-28 opt/remove_redundant_check_casts/CheckCastAnalysis.cpp 480 25 1242 108 2018-11-20 2021-12-28 opt/remove-unused-args/RemoveUnusedArgs.h 78 11 967 108 2019-08-22 2021-12-28 opt/remove-unused-args/RemoveUnusedArgs.cpp 578 24 967 108 2019-08-22 2021-12-28 opt/remove_gotos/RemoveGotos.h 8 6 1773 108 2017-06-07 2021-12-28 opt/remove_gotos/RemoveGotos.cpp 121 28 1773 108 2017-06-07 2021-12-28 opt/reduce-boolean-branches/ReduceBooleanBranchesPass.cpp 66 4 378 108 2021-04-02 2021-12-28 opt/reduce-boolean-branches/ReduceBooleanBranchesPass.h 10 2 378 108 2021-04-02 2021-12-28 opt/remove-recursive-locks/RemoveRecursiveLocks.h 10 2 655 108 2020-06-29 2021-12-28 opt/remove-recursive-locks/RemoveRecursiveLocks.cpp 700 10 655 108 2020-06-29 2021-12-28 opt/dedup_blocks/DedupBlocksPass.cpp 60 50 1750 108 2017-06-30 2021-12-28 opt/dedup_blocks/DedupBlocksPass.h 20 13 1750 108 2017-06-30 2021-12-28 opt/check-recursion/CheckRecursion.h 11 3 1017 108 2019-07-03 2021-12-28 opt/check-recursion/CheckRecursion.cpp 102 8 1017 108 2019-07-03 2021-12-28 opt/methodinline/PGIForest.h 214 5 408 108 2021-03-03 2021-12-28 opt/methodinline/MethodInlinePass.h 8 3 1092 108 2019-04-19 2021-12-28 opt/methodinline/BridgeSynthInlinePass.cpp 13 2 188 108 2021-10-09 2021-12-28 opt/methodinline/IntraDexInlinePass.cpp 8 4 1057 108 2019-05-24 2021-12-28 opt/methodinline/MethodInlinePass.cpp 8 5 1092 108 2019-04-19 2021-12-28 opt/methodinline/IntraDexInlinePass.h 8 3 1057 108 2019-05-24 2021-12-28 opt/methodinline/PerfMethodInlinePass.h 13 3 890 108 2019-11-07 2021-12-28 opt/methodinline/PerfMethodInlinePass.cpp 1004 25 890 62 2019-11-07 2022-02-12 opt/methodinline/BridgeSynthInlinePass.h 8 2 188 108 2021-10-09 2021-12-28 opt/simplify_cfg/SimplifyCFG.h 7 6 1387 108 2018-06-28 2021-12-28 opt/simplify_cfg/SimplifyCFG.cpp 25 9 1387 108 2018-06-28 2021-12-28 opt/dedup-strings/DedupStrings.cpp 570 38 1168 84 2019-02-02 2022-01-21 opt/dedup-strings/DedupStrings.h 89 13 1168 108 2019-02-02 2021-12-28 opt/peephole/RedundantCheckCastRemover.cpp 51 22 1855 76 2017-03-17 2022-01-29 opt/peephole/Peephole.h 16 14 2187 108 2016-04-19 2021-12-28 opt/peephole/RedundantCheckCastRemover.h 20 12 1855 76 2017-03-17 2022-01-29 opt/peephole/Peephole.cpp 1480 71 2187 108 2016-04-19 2021-12-28 opt/remove-builders/RemoveBuildersHelper.cpp 914 81 1863 24 2017-03-09 2022-03-22 opt/remove-builders/RemoveBuilders.cpp 327 58 1875 108 2017-02-25 2021-12-28 opt/remove-builders/RemoveBuilders.h 17 10 1875 108 2017-02-25 2021-12-28 opt/remove-builders/RemoveBuildersHelper.h 93 43 1863 108 2017-03-09 2021-12-28 opt/track_resources/TrackResources.h 21 16 2089 108 2016-07-26 2021-12-28 opt/track_resources/TrackResources.cpp 145 32 2089 108 2016-07-26 2021-12-28 opt/synth/Synth.h 18 18 2187 108 2016-04-19 2021-12-28 opt/synth/SynthConfig.h 17 8 2171 108 2016-05-05 2021-12-28 opt/synth/Synth.cpp 883 68 2207 108 2016-03-30 2021-12-28 opt/renameclasses/RenameClassesV2.cpp 692 81 2030 58 2016-09-23 2022-02-16 opt/renameclasses/RenameClassesV2.h 95 34 2030 75 2016-09-23 2022-01-30 opt/object-escape-analysis/ObjectEscapeAnalysis.cpp 1368 5 77 24 2022-01-28 2022-03-22 opt/object-escape-analysis/ObjectEscapeAnalysis.h 7 1 77 77 2022-01-28 2022-01-28 opt/merge_interface/MergeInterface.cpp 526 22 1290 108 2018-10-03 2021-12-28 opt/merge_interface/MergeInterface.h 13 7 1290 108 2018-10-03 2021-12-28 opt/singleimpl/SingleImplAnalyze.cpp 440 54 2206 57 2016-03-31 2022-02-17 opt/singleimpl/SingleImplDefs.h 115 28 2198 34 2016-04-08 2022-03-12 opt/singleimpl/SingleImpl.cpp 122 34 2206 34 2016-03-31 2022-03-12 opt/singleimpl/SingleImplOptimize.cpp 604 54 2101 34 2016-07-14 2022-03-12 opt/singleimpl/SingleImpl.h 37 15 2187 108 2016-04-19 2021-12-28 opt/singleimpl/SingleImplStats.cpp 192 13 1635 108 2017-10-23 2021-12-28 opt/copy-propagation/CopyPropagationPass.cpp 40 32 1634 108 2017-10-24 2021-12-28 opt/copy-propagation/CopyPropagationPass.h 21 16 1634 108 2017-10-24 2021-12-28 opt/remove_empty_classes/RemoveEmptyClasses.h 7 8 2187 108 2016-04-19 2021-12-28 opt/remove_empty_classes/RemoveEmptyClasses.cpp 131 40 2187 72 2016-04-19 2022-02-02 opt/throw-propagation/ThrowPropagationPass.cpp 276 13 787 57 2020-02-18 2022-02-17 opt/throw-propagation/ThrowPropagationPass.h 28 4 787 108 2020-02-18 2021-12-28 opt/vertical_merging/VerticalMerging.h 19 10 1066 108 2019-05-15 2021-12-28 opt/vertical_merging/VerticalMerging.cpp 655 35 1066 28 2019-05-15 2022-03-18 opt/unmark_proguard_keep/UnmarkProguardKeep.cpp 61 5 1182 108 2019-01-19 2021-12-28 opt/unmark_proguard_keep/UnmarkProguardKeep.h 15 5 1182 108 2019-01-19 2021-12-28 opt/final_inline/FinalInline.h 58 24 2187 108 2016-04-19 2021-12-28 opt/final_inline/FinalInlineV2.h 87 21 1390 108 2018-06-25 2021-12-28 opt/final_inline/FinalInlineV2.cpp 895 46 1390 57 2018-06-25 2022-02-17 opt/final_inline/FinalInline.cpp 569 77 2207 74 2016-03-30 2022-01-31 opt/optimize_enums/EnumConfig.h 34 8 1060 108 2019-05-21 2021-12-28 opt/optimize_enums/EnumTransformer.h 10 7 1173 108 2019-01-28 2021-12-28 opt/optimize_enums/OptimizeEnumsAnalysis.cpp 133 10 1173 108 2019-01-28 2021-12-28 opt/optimize_enums/EnumInSwitch.h 58 8 1126 108 2019-03-16 2021-12-28 opt/optimize_enums/EnumConfig.cpp 171 16 1058 108 2019-05-23 2021-12-28 opt/optimize_enums/EnumInSwitch.cpp 205 10 1126 108 2019-03-16 2021-12-28 opt/optimize_enums/OptimizeEnumsAnalysis.h 23 5 1173 108 2019-01-28 2021-12-28 opt/optimize_enums/EnumUpcastAnalysis.cpp 622 41 1173 108 2019-01-28 2021-12-28 opt/optimize_enums/EnumAnalyzeGeneratedMethods.h 38 5 1011 108 2019-07-09 2021-12-28 opt/optimize_enums/OptimizeEnums.cpp 624 55 1173 108 2019-01-28 2021-12-28 opt/optimize_enums/EnumClinitAnalysis.cpp 278 19 1173 108 2019-01-28 2021-12-28 opt/optimize_enums/EnumAnalyzeGeneratedMethods.cpp 180 13 1011 108 2019-07-09 2021-12-28 opt/optimize_enums/EnumTransformer.cpp 1133 56 1173 108 2019-01-28 2021-12-28 opt/optimize_enums/EnumClinitAnalysis.h 30 6 1173 108 2019-01-28 2021-12-28 opt/optimize_enums/EnumUpcastAnalysis.h 31 11 1173 108 2019-01-28 2021-12-28 opt/optimize_enums/OptimizeEnums.h 13 10 1173 108 2019-01-28 2021-12-28 opt/reduce-gotos/ReduceGotos.cpp 384 24 1222 108 2018-12-10 2021-12-28 opt/reduce-gotos/ReduceGotos.h 30 13 1222 108 2018-12-10 2021-12-28 opt/shorten-srcstrings/Shorten.cpp 129 26 2206 108 2016-03-31 2021-12-28 opt/shorten-srcstrings/Shorten.h 13 13 2187 108 2016-04-19 2021-12-28 opt/app_module_usage/AppModuleUsage.h 54 12 175 57 2021-10-22 2022-02-17 opt/app_module_usage/AppModuleUsage.cpp 381 16 175 48 2021-10-22 2022-02-26 opt/verifier/Verifier.h 7 8 1904 108 2017-01-27 2021-12-28 opt/verifier/Verifier.cpp 152 22 1904 42 2017-01-27 2022-03-04 opt/cse/CommonSubexpressionEliminationPass.h 13 3 890 108 2019-11-07 2021-12-28 opt/cse/CommonSubexpressionEliminationPass.cpp 129 16 890 108 2019-11-07 2021-12-28 opt/constant-propagation/IPConstantPropagation.cpp 237 38 1508 99 2018-02-27 2022-01-06 opt/constant-propagation/ConstantPropagationRuntimeAssert.h 29 6 1508 108 2018-02-27 2021-12-28 opt/constant-propagation/ConstantPropagationPass.cpp 24 7 773 108 2020-03-03 2021-12-28 opt/constant-propagation/ConstantPropagationRuntimeAssert.cpp 242 19 1508 108 2018-02-27 2021-12-28 opt/constant-propagation/IPConstantPropagation.h 87 21 1508 99 2018-02-27 2022-01-06 opt/constant-propagation/ConstantPropagationPass.h 20 2 773 108 2020-03-03 2021-12-28 opt/partial-application/PartialApplication.h 12 2 232 108 2021-08-26 2021-12-28 opt/partial-application/PartialApplication.cpp 1041 10 232 91 2021-08-26 2022-01-14 opt/access-marking/AccessMarking.cpp 179 42 2024 108 2016-09-29 2021-12-28 opt/access-marking/AccessMarking.h 30 14 2024 108 2016-09-29 2021-12-28 opt/make-public/MakePublicPass.cpp 10 6 912 108 2019-10-16 2021-12-28 opt/make-public/MakePublicPass.h 7 4 912 108 2019-10-16 2021-12-28 opt/delinit/DelInit.h 12 11 2187 108 2016-04-19 2021-12-28 opt/delinit/DelInit.cpp 479 50 2207 66 2016-03-30 2022-02-08 opt/print-kotlin-stats/PrintKotlinStats.h 58 4 345 108 2021-05-05 2021-12-28 opt/print-kotlin-stats/PrintKotlinStats.cpp 207 6 345 108 2021-05-05 2021-12-28 opt/virtual_scope/MethodDevirtualizationPass.cpp 23 12 1823 108 2017-04-18 2021-12-28 opt/virtual_scope/MethodDevirtualizationPass.h 28 10 1823 108 2017-04-18 2021-12-28 opt/stringbuilder-outliner/StringBuilderOutliner.cpp 339 22 1081 108 2019-04-30 2021-12-28 opt/stringbuilder-outliner/StringBuilderOutliner.h 150 11 1081 108 2019-04-30 2021-12-28 opt/remove-apilevel-checks/RemoveApiLevelChecks.h 29 2 826 108 2020-01-10 2021-12-28 opt/remove-apilevel-checks/RemoveApiLevelChecks.cpp 239 8 826 108 2020-01-10 2021-12-28 opt/remove-unused-fields/RemoveUnusedFields.cpp 266 26 1009 57 2019-07-11 2022-02-17 opt/remove-unused-fields/RemoveUnusedFields.h 51 12 1009 108 2019-07-11 2021-12-28 opt/unreferenced_interfaces/UnreferencedInterfaces.h 20 9 1655 108 2017-10-03 2021-12-28 opt/unreferenced_interfaces/UnreferencedInterfaces.cpp 235 21 1655 108 2017-10-03 2021-12-28 opt/object-sensitive-dce/ObjectSensitiveDcePass.cpp 160 17 1163 108 2019-02-07 2021-12-28 opt/object-sensitive-dce/SideEffectSummary.cpp 299 18 1163 30 2019-02-07 2022-03-16 opt/object-sensitive-dce/UsedVarsAnalysis.h 64 4 1163 108 2019-02-07 2021-12-28 opt/object-sensitive-dce/SideEffectSummary.h 90 6 1163 57 2019-02-07 2022-02-17 opt/object-sensitive-dce/ObjectSensitiveDcePass.h 30 8 1163 108 2019-02-07 2021-12-28 opt/object-sensitive-dce/UsedVarsAnalysis.cpp 214 12 1163 108 2019-02-07 2021-12-28 opt/regalloc-fast/FastRegAlloc.h 16 2 304 108 2021-06-15 2021-12-28 opt/regalloc-fast/FastRegAlloc.cpp 22 3 304 108 2021-06-15 2021-12-28 opt/class-merging/ModelSpecGenerator.cpp 200 5 237 64 2021-08-21 2022-02-10 opt/class-merging/AnonymousClassMergingPass.h 16 6 538 49 2020-10-24 2022-02-25 opt/class-merging/ClassMergingPass.h 19 3 627 108 2020-07-27 2021-12-28 opt/class-merging/ModelSpecGenerator.h 25 3 237 108 2021-08-21 2021-12-28 opt/class-merging/ClassMergingPass.cpp 227 23 627 16 2020-07-27 2022-03-30 opt/class-merging/IntraDexClassMergingPass.h 14 2 237 108 2021-08-21 2021-12-28 opt/class-merging/IntraDexClassMergingPass.cpp 61 5 237 16 2021-08-21 2022-03-30 opt/class-merging/AnonymousClassMergingPass.cpp 61 15 538 16 2020-10-24 2022-03-30 opt/kotlin-lambda/KotlinObjectInliner.h 31 2 147 108 2021-11-19 2021-12-28 opt/kotlin-lambda/RewriteKotlinSingletonInstance.h 11 2 379 108 2021-04-01 2021-12-28 opt/kotlin-lambda/KotlinObjectInliner.cpp 499 2 147 108 2021-11-19 2021-12-28 opt/kotlin-lambda/RewriteKotlinSingletonInstance.cpp 97 3 379 108 2021-04-01 2021-12-28 opt/reduce-array-literals/ReduceArrayLiterals.h 58 10 1085 108 2019-04-26 2021-12-28 opt/reduce-array-literals/ReduceArrayLiterals.cpp 556 31 1085 108 2019-04-26 2021-12-28 opt/analyze-pure-method/PureMethods.cpp 84 5 700 108 2020-05-15 2021-12-28 opt/analyze-pure-method/PureMethods.h 26 3 700 108 2020-05-15 2021-12-28 opt/split_huge_switches/SplitHugeSwitchPass.h 43 2 743 108 2020-04-02 2021-12-28 opt/split_huge_switches/SplitHugeSwitchPass.cpp 748 13 743 108 2020-04-02 2021-12-28 opt/delsuper/DelSuper.cpp 263 39 2207 17 2016-03-30 2022-03-29 opt/delsuper/DelSuper.h 8 11 2187 108 2016-04-19 2021-12-28 opt/branch-prefix-hoisting/BranchPrefixHoisting.cpp 459 28 1114 108 2019-03-28 2021-12-28 opt/branch-prefix-hoisting/BranchPrefixHoisting.h 21 8 1114 108 2019-03-28 2021-12-28 opt/outliner/InstructionSequenceOutliner.h 28 13 707 108 2020-05-08 2021-12-28 opt/outliner/InstructionSequenceOutliner.cpp 2648 58 707 57 2020-05-08 2022-02-17 opt/outliner/PartialCandidates.h 30 2 680 108 2020-06-04 2021-12-28 opt/outliner/OutlinerTypeAnalysis.h 60 4 680 108 2020-06-04 2021-12-28 opt/outliner/OutlinerTypeAnalysis.cpp 993 15 680 108 2020-06-04 2021-12-28 opt/rebindrefs/ReBindRefs.h 13 16 2187 108 2016-04-19 2021-12-28 opt/rebindrefs/ReBindRefs.cpp 251 48 2208 31 2016-03-29 2022-03-15 opt/staticrelo/StaticReloV2.h 11 5 1367 108 2018-07-18 2021-12-28 opt/staticrelo/StaticReloV2.cpp 209 18 1367 108 2018-07-18 2021-12-28 opt/shrinker/ShrinkerPass.h 11 2 121 108 2021-12-15 2021-12-28 opt/shrinker/ShrinkerPass.cpp 98 4 121 66 2021-12-15 2022-02-08 opt/strip-debug-info/StripDebugInfo.cpp 152 28 2095 108 2016-07-20 2021-12-28 opt/strip-debug-info/StripDebugInfo.h 75 22 2095 108 2016-07-20 2021-12-28 Makefile.inc 134 18 637 121 2020-07-17 2021-12-15 redex_gdb_hooks.py 127 5 778 108 2020-02-27 2021-12-28 service/dataflow/ConstantUses.h 42 6 1002 71 2019-07-18 2022-02-03 service/dataflow/ReachingDefinitions.h 45 12 1373 108 2018-07-12 2021-12-28 service/dataflow/Liveness.h 26 12 1458 108 2018-04-18 2021-12-28 service/dataflow/LiveRange.cpp 143 17 1435 108 2018-05-11 2021-12-28 service/dataflow/ReachingInitializeds.h 64 4 680 108 2020-06-04 2021-12-28 service/dataflow/ConstantUses.cpp 419 19 1002 71 2019-07-18 2022-02-03 service/dataflow/LiveRange.h 50 8 1435 108 2018-05-11 2021-12-28 service/regalloc/Interference.h 167 2 485 108 2020-12-16 2021-12-28 service/regalloc/RegisterType.cpp 568 4 485 108 2020-12-16 2021-12-28 service/regalloc/RegisterType.h 30 2 485 108 2020-12-16 2021-12-28 service/regalloc/Split.cpp 356 2 485 108 2020-12-16 2021-12-28 service/regalloc/GraphColoring.h 88 5 485 71 2020-12-16 2022-02-03 service/regalloc/GraphColoring.cpp 782 6 485 71 2020-12-16 2022-02-03 service/regalloc/RegisterAllocation.cpp 59 4 485 71 2020-12-16 2022-02-03 service/regalloc/Interference.cpp 251 2 485 108 2020-12-16 2021-12-28 service/regalloc/VirtualRegistersFile.cpp 63 3 485 108 2020-12-16 2021-12-28 service/regalloc/VirtualRegistersFile.h 17 2 485 108 2020-12-16 2021-12-28 service/regalloc/RegisterAllocation.h 12 3 485 71 2020-12-16 2022-02-03 service/regalloc/Split.h 80 2 485 108 2020-12-16 2021-12-28 service/loop-info/LoopInfo.h 112 4 851 108 2019-12-16 2021-12-28 service/loop-info/LoopInfo.cpp 134 5 851 108 2019-12-16 2021-12-28 service/switch-partitioning/SwitchEquivFinder.h 36 10 1126 108 2019-03-16 2021-12-28 service/switch-partitioning/SwitchEquivFinder.cpp 373 25 1126 108 2019-03-16 2021-12-28 service/switch-partitioning/SwitchMethodPartitioning.h 42 8 1169 108 2019-02-01 2021-12-28 service/switch-partitioning/SwitchMethodPartitioning.cpp 178 14 1169 108 2019-02-01 2021-12-28 service/method-merger/MethodMerger.cpp 144 15 1143 108 2019-02-27 2021-12-28 service/method-merger/MethodMerger.h 10 4 1143 108 2019-02-27 2021-12-28 service/local-dce/LocalDce.cpp 371 24 890 22 2019-11-07 2022-03-24 service/local-dce/LocalDce.h 73 11 890 108 2019-11-07 2021-12-28 service/init-classes/InitClassBackwardAnalysis.h 45 2 161 108 2021-11-05 2021-12-28 service/init-classes/InitClassPruner.h 27 3 175 108 2021-10-22 2021-12-28 service/init-classes/InitClassesWithSideEffects.cpp 113 2 161 108 2021-11-05 2021-12-28 service/init-classes/InitClassPruner.cpp 86 3 175 108 2021-10-22 2021-12-28 service/init-classes/InitClassesWithSideEffects.h 30 3 175 108 2021-10-22 2021-12-28 service/init-classes/InitClassDomain.h 34 2 175 108 2021-10-22 2021-12-28 service/init-classes/InitClassForwardAnalysis.h 81 3 175 108 2021-10-22 2021-12-28 service/cross-dex-ref-minimizer/CrossDexRefMinimizer.cpp 351 6 333 108 2021-05-17 2021-12-28 service/cross-dex-ref-minimizer/CrossDexRefMinimizer.h 79 5 333 108 2021-05-17 2021-12-28 service/method-dedup/NormalizeConstructor.cpp 414 12 674 108 2020-06-10 2021-12-28 service/method-dedup/ConstantValue.h 106 11 1332 108 2018-08-22 2021-12-28 service/method-dedup/NormalizeConstructor.h 9 4 674 108 2020-06-10 2021-12-28 service/method-dedup/ConstantLifting.cpp 173 24 1368 108 2018-07-17 2021-12-28 service/method-dedup/ConstantLifting.h 19 5 1368 108 2018-07-17 2021-12-28 service/method-dedup/TypeTags.cpp 15 5 1368 108 2018-07-17 2021-12-28 service/method-dedup/TypeTags.h 22 5 1368 108 2018-07-17 2021-12-28 service/method-dedup/MethodDedup.cpp 160 12 1368 108 2018-07-17 2021-12-28 service/method-dedup/ConstantValue.cpp 239 26 1332 108 2018-08-22 2021-12-28 service/method-dedup/MethodDedup.h 20 4 1368 108 2018-07-17 2021-12-28 service/method-outliner/OutliningProfileGuidanceImpl.cpp 215 3 244 99 2021-08-14 2022-01-06 service/method-outliner/OutlinedMethods.h 9 3 388 108 2021-03-23 2021-12-28 service/method-outliner/OutliningProfileGuidanceImpl.h 44 3 244 99 2021-08-14 2022-01-06 service/method-outliner/OutliningProfileGuidance.h 19 2 244 108 2021-08-14 2021-12-28 service/type-analysis/TypeAnalysisTransform.h 77 19 747 108 2020-03-29 2021-12-28 service/type-analysis/TypeAnalysisRuntimeAssert.h 74 7 696 108 2020-05-19 2021-12-28 service/type-analysis/TypeAnalysisRuntimeAssert.cpp 280 8 696 29 2020-05-19 2022-03-17 service/type-analysis/GlobalTypeAnalyzer.h 70 14 794 30 2020-02-11 2022-03-16 service/type-analysis/WholeProgramState.h 135 15 794 57 2020-02-11 2022-02-17 service/type-analysis/ResolveMethodRefs.h 21 2 146 108 2021-11-20 2021-12-28 service/type-analysis/LocalTypeAnalyzer.h 89 14 799 108 2020-02-06 2021-12-28 service/type-analysis/GlobalTypeAnalyzer.cpp 373 23 794 30 2020-02-11 2022-03-16 service/type-analysis/ResolveMethodRefs.cpp 84 3 146 30 2021-11-20 2022-03-16 service/type-analysis/LocalTypeAnalyzer.cpp 418 20 799 108 2020-02-06 2021-12-28 service/type-analysis/TypeAnalysisTransform.cpp 160 15 747 108 2020-03-29 2021-12-28 service/type-analysis/WholeProgramState.cpp 360 17 794 108 2020-02-11 2021-12-28 service/field-ops/FieldOpTracker.h 35 5 633 57 2020-07-21 2022-02-17 service/field-ops/FieldOpTracker.cpp 411 8 633 108 2020-07-21 2021-12-28 service/reduce-boolean-branches/ReduceBooleanBranches.h 32 2 378 108 2021-04-02 2021-12-28 service/reduce-boolean-branches/ReduceBooleanBranches.cpp 339 3 378 108 2021-04-02 2021-12-28 service/copy-propagation/AliasedRegisters.h 165 11 890 108 2019-11-07 2021-12-28 service/copy-propagation/CanonicalizeLocks.cpp 200 5 668 108 2020-06-16 2021-12-28 service/copy-propagation/CopyPropagation.h 42 8 890 71 2019-11-07 2022-02-03 service/copy-propagation/CopyPropagation.cpp 428 23 890 56 2019-11-07 2022-02-18 service/copy-propagation/AliasedRegisters.cpp 474 12 890 108 2019-11-07 2021-12-28 service/copy-propagation/CanonicalizeLocks.h 17 3 668 108 2020-06-16 2021-12-28 service/kotlin-instance-rewrite/KotlinInstanceRewriter.cpp 196 5 379 108 2021-04-01 2021-12-28 service/kotlin-instance-rewrite/KotlinInstanceRewriter.h 46 4 379 57 2021-04-01 2022-02-17 service/api-levels/ApiLevelsUtils.cpp 335 27 969 108 2019-08-20 2021-12-28 service/api-levels/ApiLevelsUtils.h 34 16 969 108 2019-08-20 2021-12-28 service/switch-dispatch/SwitchDispatch.cpp 480 28 1434 99 2018-05-12 2022-01-06 service/switch-dispatch/SwitchDispatch.h 108 14 1434 108 2018-05-12 2021-12-28 service/cse/CommonSubexpressionElimination.cpp 1468 33 890 36 2019-11-07 2022-03-10 service/cse/CommonSubexpressionElimination.h 136 19 890 36 2019-11-07 2022-03-10 service/constant-propagation/SignDomain.h 28 8 1479 108 2018-03-28 2021-12-28 service/constant-propagation/ConstantPropagationAnalysis.cpp 1294 64 1479 70 2018-03-28 2022-02-04 service/constant-propagation/ConstantPropagation.cpp 34 9 773 108 2020-03-03 2021-12-28 service/constant-propagation/ObjectDomain.h 71 6 1435 108 2018-05-11 2021-12-28 service/constant-propagation/ConstantPropagationWholeProgramState.cpp 310 22 1427 107 2018-05-19 2021-12-29 service/constant-propagation/ConstantEnvironment.cpp 53 11 1479 108 2018-03-28 2021-12-28 service/constant-propagation/ConstructorParams.cpp 218 8 721 70 2020-04-24 2022-02-04 service/constant-propagation/ConstantPropagationAnalysis.h 376 39 1479 57 2018-03-28 2022-02-17 service/constant-propagation/ConstantPropagationTransform.cpp 954 37 890 35 2019-11-07 2022-03-11 service/constant-propagation/ConstantPropagationTransform.h 180 24 890 108 2019-11-07 2021-12-28 service/constant-propagation/DefinitelyAssignedIFields.cpp 281 2 107 99 2021-12-29 2022-01-06 service/constant-propagation/ConstructorParams.h 11 2 721 108 2020-04-24 2021-12-28 service/constant-propagation/ConstantPropagationWholeProgramState.h 125 15 1427 107 2018-05-19 2021-12-29 service/constant-propagation/SignDomain.cpp 119 11 1479 108 2018-03-28 2021-12-28 service/constant-propagation/SignedConstantDomain.h 152 9 1445 108 2018-05-01 2021-12-28 service/constant-propagation/ObjectDomain.cpp 27 6 1435 108 2018-05-11 2021-12-28 service/constant-propagation/IPConstantPropagationAnalysis.h 54 12 1427 108 2018-05-19 2021-12-28 service/constant-propagation/IPConstantPropagationAnalysis.cpp 128 19 1427 76 2018-05-19 2022-01-29 service/constant-propagation/ConstantPropagation.h 16 3 773 108 2020-03-03 2021-12-28 service/constant-propagation/ConstantEnvironment.h 180 25 1479 108 2018-03-28 2021-12-28 service/constant-propagation/DefinitelyAssignedIFields.h 9 2 107 99 2021-12-29 2022-01-06 service/constant-propagation/ConstantArrayDomain.h 154 12 1479 57 2018-03-28 2022-02-17 service/constant-propagation/ObjectWithImmutAttr.h 355 11 784 70 2020-02-21 2022-02-04 service/method-inliner/ConstructorAnalysis.cpp 249 8 813 108 2020-01-23 2021-12-28 service/method-inliner/LegacyInliner.cpp 286 2 266 108 2021-07-23 2021-12-28 service/method-inliner/CFGInliner.h 68 18 912 108 2019-10-16 2021-12-28 service/method-inliner/MethodInliner.h 11 7 1092 108 2019-04-19 2021-12-28 service/method-inliner/ConstructorAnalysis.h 13 4 813 108 2020-01-23 2021-12-28 service/method-inliner/RecursionPruner.cpp 70 3 247 22 2021-08-11 2022-03-24 service/method-inliner/Inliner.h 302 54 912 77 2019-10-16 2022-01-28 service/method-inliner/ObjectInlinePlugin.cpp 197 16 885 108 2019-11-12 2021-12-28 service/method-inliner/Inliner.cpp 1790 100 912 22 2019-10-16 2022-03-24 service/method-inliner/Deleter.h 10 7 1092 108 2019-04-19 2021-12-28 service/method-inliner/CFGInliner.cpp 428 35 912 17 2019-10-16 2022-03-29 service/method-inliner/CallSiteSummaries.h 80 3 247 108 2021-08-11 2021-12-28 service/method-inliner/LegacyInliner.h 15 2 266 108 2021-07-23 2021-12-28 service/method-inliner/MethodInliner.cpp 812 68 1092 62 2019-04-19 2022-02-12 service/method-inliner/Deleter.cpp 54 18 1092 66 2019-04-19 2022-02-08 service/method-inliner/ObjectInlinePlugin.h 36 9 885 108 2019-11-12 2021-12-28 service/method-inliner/CallSiteSummaries.cpp 287 6 247 70 2021-08-11 2022-02-04 service/method-inliner/RecursionPruner.h 30 2 247 108 2021-08-11 2021-12-28 service/dedup-blocks/DedupBlocks.cpp 717 27 807 57 2020-01-29 2022-02-17 service/dedup-blocks/DedupBlockValueNumbering.h 69 2 631 108 2020-07-23 2021-12-28 service/dedup-blocks/DedupBlockValueNumbering.cpp 105 5 631 108 2020-07-23 2021-12-28 service/dedup-blocks/DedupBlocks.h 40 9 807 71 2020-01-29 2022-02-03 service/type-string-rewriter/TypeStringRewriter.h 22 5 896 108 2019-11-01 2021-12-28 service/type-string-rewriter/TypeStringRewriter.cpp 172 7 896 66 2019-11-01 2022-02-08 service/escape-analysis/BlamingAnalysis.cpp 71 6 718 108 2020-04-27 2021-12-28 service/escape-analysis/BlamingAnalysis.h 130 5 718 108 2020-04-27 2021-12-28 service/escape-analysis/LocalPointersAnalysis.cpp 538 27 1354 57 2018-07-31 2022-02-17 service/escape-analysis/LocalPointersAnalysis.h 182 23 1397 57 2018-06-18 2022-02-17 service/reference-update/TypeReference.h 41 18 1434 108 2018-05-12 2021-12-28 service/reference-update/TypeReference.cpp 509 47 1434 108 2018-05-12 2021-12-28 service/reference-update/MethodReference.cpp 189 24 1434 108 2018-05-12 2021-12-28 service/reference-update/MethodReference.h 46 14 1434 108 2018-05-12 2021-12-28 service/regalloc-fast/LiveInterval.h 35 5 261 39 2021-07-28 2022-03-07 service/regalloc-fast/LinearScan.h 169 11 289 39 2021-06-30 2022-03-07 service/regalloc-fast/LiveInterval.cpp 212 5 261 39 2021-07-28 2022-03-07 service/regalloc-fast/LinearScan.cpp 146 11 289 39 2021-06-30 2022-03-07 service/class-merging/MergingStrategies.h 172 12 531 108 2020-10-31 2021-12-28 service/class-merging/ConfigUtils.cpp 35 2 238 108 2021-08-20 2021-12-28 service/class-merging/ClassMerging.h 15 5 651 78 2020-07-03 2022-01-27 service/class-merging/ModelMerger.h 43 8 651 80 2020-07-03 2022-01-25 service/class-merging/MergerType.cpp 105 11 651 108 2020-07-03 2021-12-28 service/class-merging/MergeabilityCheck.h 26 6 421 108 2021-02-18 2021-12-28 service/class-merging/ApproximateShapeMerging.h 37 6 651 80 2020-07-03 2022-01-25 service/class-merging/ApproximateShapeMerging.cpp 345 7 651 80 2020-07-03 2022-01-25 service/class-merging/ClassAssemblingUtils.h 38 6 651 108 2020-07-03 2021-12-28 service/class-merging/ClassAssemblingUtils.cpp 224 18 651 22 2020-07-03 2022-03-24 service/class-merging/ModelMethodMerger.h 101 4 651 108 2020-07-03 2021-12-28 service/class-merging/ModelMethodMerger.cpp 760 14 651 108 2020-07-03 2021-12-28 service/class-merging/MergingStrategies.cpp 29 5 531 108 2020-10-31 2021-12-28 service/class-merging/TypeTagUtils.h 8 3 651 108 2020-07-03 2021-12-28 service/class-merging/TypeTagUtils.cpp 19 3 651 108 2020-07-03 2021-12-28 service/class-merging/ClassMerging.cpp 114 16 651 78 2020-07-03 2022-01-27 service/class-merging/Model.h 265 32 651 16 2020-07-03 2022-03-30 service/class-merging/Model.cpp 1219 39 651 16 2020-07-03 2022-03-30 service/class-merging/ConfigUtils.h 11 2 238 108 2021-08-20 2021-12-28 service/class-merging/MergeabilityCheck.cpp 207 9 421 78 2021-02-18 2022-01-27 service/class-merging/MergerType.h 183 8 651 108 2020-07-03 2021-12-28 service/class-merging/ModelMerger.cpp 550 20 651 80 2020-07-03 2022-01-25 service/shrinker/Shrinker.cpp 307 18 441 39 2021-01-29 2022-03-07 service/shrinker/Shrinker.h 139 14 441 66 2021-01-29 2022-02-08 gen_packed_apilevels.py 82 2 496 108 2020-12-05 2021-12-28 gen_simple_module.py 88 2 379 108 2021-04-01 2021-12-28