Path Lines of Code Makefile.inc 134 analysis/ip-reflection-analysis/IPReflectionAnalysis.cpp 202 analysis/ip-reflection-analysis/IPReflectionAnalysis.h 24 analysis/max-depth/MaxDepthAnalysis.cpp 145 analysis/max-depth/MaxDepthAnalysis.h 16 cmake_modules/Commons.cmake 94 cmake_modules/FindJsonCpp.cmake 370 cmake_modules/FindZlib.cmake 102 gen_packed_apilevels.py 82 gen_simple_module.py 88 java/com/facebook/redex/annotations/InterfaceDispatch.java 8 java/com/facebook/redex/annotations/MethodMeta.java 11 java/com/facebook/redex/annotations/ModelIdentity.java 10 liblocator/locator.cpp 69 liblocator/locator.h 79 liblocator/locatortool.cpp 71 libredex/ABExperimentContext.cpp 19 libredex/ABExperimentContext.h 22 libredex/ABExperimentContextImpl.cpp 72 libredex/ABExperimentContextImpl.h 24 libredex/AggregateException.cpp 22 libredex/AggregateException.h 13 libredex/AnalysisUsage.cpp 53 libredex/AnalysisUsage.h 37 libredex/AnnoUtils.cpp 165 libredex/AnnoUtils.h 66 libredex/ApiLevelChecker.cpp 153 libredex/ApiLevelChecker.h 50 libredex/ApkResources.cpp 1356 libredex/ApkResources.h 185 libredex/AssetManager.cpp 61 libredex/AssetManager.h 25 libredex/BaseIRAnalyzer.h 51 libredex/BigBlocks.cpp 111 libredex/BigBlocks.h 90 libredex/BinarySerialization.h 70 libredex/BundleResources.cpp 1256 libredex/BundleResources.h 81 libredex/CFGMutation.cpp 277 libredex/CFGMutation.h 244 libredex/CallGraph.cpp 475 libredex/CallGraph.h 190 libredex/ClassHierarchy.cpp 179 libredex/ClassHierarchy.h 59 libredex/ClassUtil.cpp 50 libredex/ClassUtil.h 20 libredex/ConcurrentContainers.h 418 libredex/ConfigFiles.cpp 299 libredex/ConfigFiles.h 126 libredex/Configurable.cpp 488 libredex/Configurable.h 294 libredex/ControlFlow.cpp 2325 libredex/ControlFlow.h 984 libredex/CppUtil.h 100 libredex/Creators.cpp 658 libredex/Creators.h 213 libredex/Dataflow.h 63 libredex/Debug.cpp 232 libredex/Debug.h 77 libredex/DetectBundle.h 18 libredex/DexAccess.cpp 77 libredex/DexAccess.h 109 libredex/DexAnnotation.cpp 825 libredex/DexAnnotation.h 522 libredex/DexAsm.cpp 90 libredex/DexAsm.h 69 libredex/DexAssessments.cpp 391 libredex/DexAssessments.h 18 libredex/DexCallSite.cpp 43 libredex/DexCallSite.h 44 libredex/DexClass.cpp 1906 libredex/DexClass.h 950 libredex/DexDebugInstruction.cpp 103 libredex/DexDebugInstruction.h 85 libredex/DexHasher.cpp 480 libredex/DexHasher.h 36 libredex/DexIdx.cpp 144 libredex/DexIdx.h 161 libredex/DexInstruction.cpp 1110 libredex/DexInstruction.h 269 libredex/DexLimits.h 9 libredex/DexLoader.cpp 507 libredex/DexLoader.h 48 libredex/DexMemberRefs.cpp 89 libredex/DexMemberRefs.h 66 libredex/DexMethodHandle.cpp 51 libredex/DexMethodHandle.h 24 libredex/DexOpcode.cpp 469 libredex/DexOpcode.h 60 libredex/DexOutput.cpp 2485 libredex/DexOutput.h 339 libredex/DexPosition.cpp 289 libredex/DexPosition.h 115 libredex/DexStats.cpp 70 libredex/DexStats.h 74 libredex/DexStore.cpp 287 libredex/DexStore.h 231 libredex/DexStoreUtil.cpp 35 libredex/DexStoreUtil.h 16 libredex/DexTypeEnvironment.cpp 225 libredex/DexTypeEnvironment.h 330 libredex/DexUtil.cpp 398 libredex/DexUtil.h 242 libredex/Dominators.h 64 libredex/DuplicateClasses.cpp 29 libredex/DuplicateClasses.h 6 libredex/EditableCfgAdapter.cpp 16 libredex/EditableCfgAdapter.h 70 libredex/FbjniMarker.cpp 124 libredex/FbjniMarker.h 16 libredex/FrameworkApi.cpp 93 libredex/FrameworkApi.h 74 libredex/FrequentlyUsedPointersCache.cpp 15 libredex/FrequentlyUsedPointersCache.h 30 libredex/Gatherable.h 23 libredex/GlobalConfig.cpp 156 libredex/GlobalConfig.h 147 libredex/GraphUtil.h 44 libredex/GraphVisualizer.cpp 585 libredex/GraphVisualizer.h 79 libredex/HierarchyUtil.cpp 29 libredex/HierarchyUtil.h 7 libredex/IODIMetadata.cpp 157 libredex/IODIMetadata.h 57 libredex/IRAssembler.cpp 867 libredex/IRAssembler.h 18 libredex/IRCode.cpp 947 libredex/IRCode.h 182 libredex/IRInstruction.cpp 411 libredex/IRInstruction.h 212 libredex/IRList.cpp 836 libredex/IRList.h 507 libredex/IRMetaIO.cpp 211 libredex/IRMetaIO.h 29 libredex/IROpcode.cpp 1637 libredex/IROpcode.h 121 libredex/IRTypeChecker.cpp 1316 libredex/IRTypeChecker.h 79 libredex/InitCollisionFinder.cpp 30 libredex/InitCollisionFinder.h 8 libredex/InlineForSpeed.h 15 libredex/InlinerConfig.cpp 51 libredex/InlinerConfig.h 51 libredex/InstructionAnalyzer.h 348 libredex/InstructionLowering.cpp 446 libredex/InstructionLowering.h 31 libredex/InteractiveDebugging.cpp 152 libredex/InteractiveDebugging.h 32 libredex/JarLoader.cpp 780 libredex/JarLoader.h 29 libredex/JavaParserUtil.cpp 121 libredex/JavaParserUtil.h 8 libredex/JsonWrapper.cpp 161 libredex/JsonWrapper.h 42 libredex/KeepReason.cpp 61 libredex/KeepReason.h 64 libredex/Lazy.h 56 libredex/Macros.h 24 libredex/Match.cpp 40 libredex/Match.h 364 libredex/MatchFlow.cpp 87 libredex/MatchFlow.h 148 libredex/MatchFlowDetail.cpp 405 libredex/MatchFlowDetail.h 147 libredex/MethodDevirtualizer.cpp 227 libredex/MethodDevirtualizer.h 65 libredex/MethodOverrideGraph.cpp 272 libredex/MethodOverrideGraph.h 33 libredex/MethodProfiles.cpp 440 libredex/MethodProfiles.h 131 libredex/MethodSimilarityOrderer.cpp 204 libredex/MethodSimilarityOrderer.h 35 libredex/MethodUtil.cpp 516 libredex/MethodUtil.h 74 libredex/MonitorCount.cpp 194 libredex/MonitorCount.h 32 libredex/Mutators.cpp 80 libredex/Mutators.h 9 libredex/Native.cpp 108 libredex/Native.h 71 libredex/NativeNames.cpp 85 libredex/NativeNames.h 7 libredex/NoOptimizationsMatcher.cpp 15 libredex/NoOptimizationsMatcher.h 7 libredex/NullPointerExceptionUtil.h 78 libredex/NullnessDomain.cpp 32 libredex/NullnessDomain.h 129 libredex/OptData.cpp 403 libredex/OptData.h 131 libredex/OptDataDefs.h 25 libredex/Pass.cpp 38 libredex/Pass.h 58 libredex/PassManager.cpp 1107 libredex/PassManager.h 114 libredex/PassRegistry.cpp 11 libredex/PassRegistry.h 12 libredex/PluginRegistry.cpp 18 libredex/PluginRegistry.h 58 libredex/PointsToSemantics.cpp 1342 libredex/PointsToSemantics.h 262 libredex/PointsToSemanticsUtils.cpp 17 libredex/PointsToSemanticsUtils.h 31 libredex/PostLowering.cpp 29 libredex/PostLowering.h 33 libredex/PrintSeeds.cpp 109 libredex/PrintSeeds.h 11 libredex/PriorityThreadPool.h 127 libredex/PriorityThreadPoolDAGScheduler.h 172 libredex/ProguardConfiguration.cpp 78 libredex/ProguardConfiguration.h 170 libredex/ProguardLexer.cpp 686 libredex/ProguardLexer.h 102 libredex/ProguardLineRange.cpp 24 libredex/ProguardLineRange.h 21 libredex/ProguardMap.cpp 575 libredex/ProguardMap.h 66 libredex/ProguardMatcher.cpp 769 libredex/ProguardMatcher.h 17 libredex/ProguardParser.cpp 1121 libredex/ProguardParser.h 26 libredex/ProguardPrintConfiguration.cpp 192 libredex/ProguardPrintConfiguration.h 10 libredex/ProguardRegex.cpp 157 libredex/ProguardRegex.h 12 libredex/ProguardReporting.cpp 188 libredex/ProguardReporting.h 31 libredex/Purity.cpp 788 libredex/Purity.h 116 libredex/RandomForest.h 179 libredex/Reachability.cpp 668 libredex/Reachability.h 234 libredex/ReachableClasses.cpp 594 libredex/ReachableClasses.h 63 libredex/ReadMaybeMapped.cpp 123 libredex/ReadMaybeMapped.h 8 libredex/RedexContext.cpp 512 libredex/RedexContext.h 229 libredex/RedexException.cpp 30 libredex/RedexException.h 33 libredex/RedexMappedFile.cpp 40 libredex/RedexMappedFile.h 25 libredex/RedexOptions.cpp 106 libredex/RedexOptions.h 44 libredex/RedexResources.cpp 314 libredex/RedexResources.h 153 libredex/RefChecker.cpp 196 libredex/RefChecker.h 45 libredex/ReferencedState.h 297 libredex/ReflectionAnalysis.cpp 1061 libredex/ReflectionAnalysis.h 247 libredex/Resolver.cpp 155 libredex/Resolver.h 179 libredex/Sanitizers.h 18 libredex/SanitizersConfig.h 30 libredex/ScopedCFG.h 62 libredex/ScopedMetrics.cpp 22 libredex/ScopedMetrics.h 44 libredex/Show.cpp 1568 libredex/Show.h 110 libredex/ShowCFG.h 70 libredex/ShrinkerConfig.h 16 libredex/SingletonIterable.h 42 libredex/SourceBlockConsistencyCheck.cpp 188 libredex/SourceBlockConsistencyCheck.h 191 libredex/SourceBlocks.cpp 902 libredex/SourceBlocks.h 276 libredex/SpartaInterprocedural.h 68 libredex/StlUtil.h 33 libredex/StringBuilder.h 50 libredex/SummarySerialization.h 54 libredex/Thread.h 2 libredex/Timer.cpp 27 libredex/Timer.h 51 libredex/Trace.cpp 201 libredex/Trace.h 223 libredex/TraceContextAccess.h 8 libredex/Traits.h 7 libredex/Transform.cpp 93 libredex/Transform.h 13 libredex/TypeInference.cpp 1009 libredex/TypeInference.h 118 libredex/TypeSystem.cpp 218 libredex/TypeSystem.h 102 libredex/TypeUtil.cpp 440 libredex/TypeUtil.h 64 libredex/UnknownVirtuals.cpp 91 libredex/UnknownVirtuals.h 5 libredex/Vinfo.cpp 58 libredex/Vinfo.h 23 libredex/VirtualScope.cpp 641 libredex/VirtualScope.h 183 libredex/Walkers.h 503 libredex/Warning.cpp 38 libredex/Warning.h 22 libredex/WellKnownTypes.h 35 libredex/WorkQueue.cpp 8 libredex/WorkQueue.h 149 libresource/CompatWindows.h 10 libresource/FileMap.cpp 152 libresource/ResourceTypes.cpp 6041 libresource/Serialize.cpp 618 libresource/SharedBuffer.cpp 84 libresource/Static.cpp 22 libresource/String16.cpp 343 libresource/String8.cpp 507 libresource/TypeWrappers.cpp 49 libresource/Unicode.cpp 448 libresource/VectorImpl.cpp 528 libresource/Visitor.cpp 456 libresource/android/asset_manager.h 38 libresource/android/configuration.h 148 libresource/androidfw/Asset.h 108 libresource/androidfw/ByteBucketArray.h 61 libresource/androidfw/ResourceTypes.h 957 libresource/androidfw/TypeWrappers.h 50 libresource/cutils/atomic.h 1 libresource/cutils/log.h 1 libresource/sync.py 88 libresource/system/graphics.h 66 libresource/system/thread_defs.h 24 libresource/utils/AndroidThreads.h 61 libresource/utils/Atomic.h 14 libresource/utils/ByteOrder.h 41 libresource/utils/Compat.h 43 libresource/utils/Condition.h 98 libresource/utils/Debug.h 22 libresource/utils/Errors.h 48 libresource/utils/FileMap.h 46 libresource/utils/KeyedVector.h 131 libresource/utils/Log.h 28 libresource/utils/Mutex.h 90 libresource/utils/RWLock.h 83 libresource/utils/RefBase.h 380 libresource/utils/Serialize.h 247 libresource/utils/SharedBuffer.h 58 libresource/utils/SortedVector.h 163 libresource/utils/String16.h 164 libresource/utils/String8.h 237 libresource/utils/StrongPointer.h 145 libresource/utils/Thread.h 52 libresource/utils/ThreadDefs.h 35 libresource/utils/Timers.h 62 libresource/utils/TypeHelpers.h 226 libresource/utils/Unicode.h 29 libresource/utils/Vector.h 240 libresource/utils/VectorImpl.h 103 libresource/utils/Visitor.h 84 libresource/utils/threads.h 11 opt/access-marking/AccessMarking.cpp 179 opt/access-marking/AccessMarking.h 30 opt/analyze-pure-method/PureMethods.cpp 84 opt/analyze-pure-method/PureMethods.h 26 opt/annokill/AnnoKill.cpp 667 opt/annokill/AnnoKill.h 110 opt/app_module_usage/AppModuleUsage.cpp 381 opt/app_module_usage/AppModuleUsage.h 54 opt/basic-block/BasicBlockProfile.cpp 48 opt/basic-block/BasicBlockProfile.h 7 opt/basic-block/trace_analysis.py 79 opt/branch-prefix-hoisting/BranchPrefixHoisting.cpp 459 opt/branch-prefix-hoisting/BranchPrefixHoisting.h 21 opt/bridge/Bridge.cpp 354 opt/bridge/Bridge.h 7 opt/builder_pattern/BuilderAnalysis.cpp 437 opt/builder_pattern/BuilderAnalysis.h 49 opt/builder_pattern/BuilderTransform.cpp 218 opt/builder_pattern/BuilderTransform.h 35 opt/builder_pattern/RemoveBuilderPattern.cpp 356 opt/builder_pattern/RemoveBuilderPattern.h 15 opt/check-recursion/CheckRecursion.cpp 102 opt/check-recursion/CheckRecursion.h 11 opt/check_breadcrumbs/CheckBreadcrumbs.cpp 827 opt/check_breadcrumbs/CheckBreadcrumbs.h 118 opt/class-merging/AnonymousClassMergingPass.cpp 61 opt/class-merging/AnonymousClassMergingPass.h 16 opt/class-merging/ClassMergingPass.cpp 227 opt/class-merging/ClassMergingPass.h 19 opt/class-merging/IntraDexClassMergingPass.cpp 61 opt/class-merging/IntraDexClassMergingPass.h 14 opt/class-merging/ModelSpecGenerator.cpp 200 opt/class-merging/ModelSpecGenerator.h 25 opt/class-splitting/ClassSplitting.cpp 746 opt/class-splitting/ClassSplitting.h 59 opt/constant-propagation/ConstantPropagationPass.cpp 24 opt/constant-propagation/ConstantPropagationPass.h 20 opt/constant-propagation/ConstantPropagationRuntimeAssert.cpp 242 opt/constant-propagation/ConstantPropagationRuntimeAssert.h 29 opt/constant-propagation/IPConstantPropagation.cpp 237 opt/constant-propagation/IPConstantPropagation.h 87 opt/copy-propagation/CopyPropagationPass.cpp 40 opt/copy-propagation/CopyPropagationPass.h 21 opt/cse/CommonSubexpressionEliminationPass.cpp 129 opt/cse/CommonSubexpressionEliminationPass.h 13 opt/dedup-strings/DedupStrings.cpp 570 opt/dedup-strings/DedupStrings.h 89 opt/dedup_blocks/DedupBlocksPass.cpp 60 opt/dedup_blocks/DedupBlocksPass.h 20 opt/delinit/DelInit.cpp 479 opt/delinit/DelInit.h 12 opt/delsuper/DelSuper.cpp 263 opt/delsuper/DelSuper.h 8 opt/evaluate_type_checks/EvaluateTypeChecks.cpp 431 opt/evaluate_type_checks/EvaluateTypeChecks.h 17 opt/final_inline/FinalInline.cpp 569 opt/final_inline/FinalInline.h 58 opt/final_inline/FinalInlineV2.cpp 895 opt/final_inline/FinalInlineV2.h 87 opt/init-classes/InitClassLoweringPass.cpp 369 opt/init-classes/InitClassLoweringPass.h 13 opt/insert-source-blocks/InsertSourceBlocks.cpp 390 opt/insert-source-blocks/InsertSourceBlocks.h 15 opt/instrument/BlockInstrument.cpp 1265 opt/instrument/BlockInstrument.h 14 opt/instrument/Instrument.cpp 747 opt/instrument/Instrument.h 65 opt/interdex/CrossDexRelocator.cpp 290 opt/interdex/CrossDexRelocator.h 81 opt/interdex/DexStructure.cpp 367 opt/interdex/DexStructure.h 168 opt/interdex/InterDex.cpp 1062 opt/interdex/InterDex.h 179 opt/interdex/InterDexPass.cpp 243 opt/interdex/InterDexPass.h 105 opt/interdex/InterDexPassPlugin.h 44 opt/interdex/MixedModeInfo.h 30 opt/kotlin-lambda/KotlinObjectInliner.cpp 499 opt/kotlin-lambda/KotlinObjectInliner.h 31 opt/kotlin-lambda/RewriteKotlinSingletonInstance.cpp 97 opt/kotlin-lambda/RewriteKotlinSingletonInstance.h 11 opt/layout-reachability/LayoutReachabilityPass.cpp 16 opt/layout-reachability/LayoutReachabilityPass.h 8 opt/local-dce/LocalDcePass.cpp 127 opt/local-dce/LocalDcePass.h 8 opt/make-public/MakePublicPass.cpp 10 opt/make-public/MakePublicPass.h 7 opt/merge_interface/MergeInterface.cpp 526 opt/merge_interface/MergeInterface.h 13 opt/methodinline/BridgeSynthInlinePass.cpp 13 opt/methodinline/BridgeSynthInlinePass.h 8 opt/methodinline/IntraDexInlinePass.cpp 8 opt/methodinline/IntraDexInlinePass.h 8 opt/methodinline/MethodInlinePass.cpp 8 opt/methodinline/MethodInlinePass.h 8 opt/methodinline/PGIForest.h 214 opt/methodinline/PerfMethodInlinePass.cpp 1004 opt/methodinline/PerfMethodInlinePass.h 13 opt/obfuscate/Obfuscate.cpp 208 opt/obfuscate/Obfuscate.h 24 opt/obfuscate/ObfuscateUtils.cpp 59 opt/obfuscate/ObfuscateUtils.h 603 opt/obfuscate/VirtualRenamer.cpp 428 opt/obfuscate/VirtualRenamer.h 6 opt/object-escape-analysis/ObjectEscapeAnalysis.cpp 1368 opt/object-escape-analysis/ObjectEscapeAnalysis.h 7 opt/object-sensitive-dce/ObjectSensitiveDcePass.cpp 160 opt/object-sensitive-dce/ObjectSensitiveDcePass.h 30 opt/object-sensitive-dce/SideEffectSummary.cpp 299 opt/object-sensitive-dce/SideEffectSummary.h 90 opt/object-sensitive-dce/UsedVarsAnalysis.cpp 214 opt/object-sensitive-dce/UsedVarsAnalysis.h 64 opt/optimize_enums/EnumAnalyzeGeneratedMethods.cpp 180 opt/optimize_enums/EnumAnalyzeGeneratedMethods.h 38 opt/optimize_enums/EnumClinitAnalysis.cpp 278 opt/optimize_enums/EnumClinitAnalysis.h 30 opt/optimize_enums/EnumConfig.cpp 171 opt/optimize_enums/EnumConfig.h 34 opt/optimize_enums/EnumInSwitch.cpp 205 opt/optimize_enums/EnumInSwitch.h 58 opt/optimize_enums/EnumTransformer.cpp 1133 opt/optimize_enums/EnumTransformer.h 10 opt/optimize_enums/EnumUpcastAnalysis.cpp 622 opt/optimize_enums/EnumUpcastAnalysis.h 31 opt/optimize_enums/OptimizeEnums.cpp 624 opt/optimize_enums/OptimizeEnums.h 13 opt/optimize_enums/OptimizeEnumsAnalysis.cpp 133 opt/optimize_enums/OptimizeEnumsAnalysis.h 23 opt/original_name/OriginalNamePass.cpp 86 opt/original_name/OriginalNamePass.h 21 opt/outliner/InstructionSequenceOutliner.cpp 2648 opt/outliner/InstructionSequenceOutliner.h 28 opt/outliner/OutlinerTypeAnalysis.cpp 993 opt/outliner/OutlinerTypeAnalysis.h 60 opt/outliner/PartialCandidates.h 30 opt/partial-application/PartialApplication.cpp 1041 opt/partial-application/PartialApplication.h 12 opt/peephole/Peephole.cpp 1480 opt/peephole/Peephole.h 16 opt/peephole/RedundantCheckCastRemover.cpp 51 opt/peephole/RedundantCheckCastRemover.h 20 opt/print-kotlin-stats/PrintKotlinStats.cpp 207 opt/print-kotlin-stats/PrintKotlinStats.h 58 opt/print-members/PrintMembers.cpp 42 opt/print-members/PrintMembers.h 27 opt/rebindrefs/ReBindRefs.cpp 251 opt/rebindrefs/ReBindRefs.h 13 opt/reduce-array-literals/ReduceArrayLiterals.cpp 556 opt/reduce-array-literals/ReduceArrayLiterals.h 58 opt/reduce-boolean-branches/ReduceBooleanBranchesPass.cpp 66 opt/reduce-boolean-branches/ReduceBooleanBranchesPass.h 10 opt/reduce-gotos/ReduceGotos.cpp 384 opt/reduce-gotos/ReduceGotos.h 30 opt/regalloc-fast/FastRegAlloc.cpp 22 opt/regalloc-fast/FastRegAlloc.h 16 opt/regalloc/RegAlloc.cpp 47 opt/regalloc/RegAlloc.h 22 opt/remove-apilevel-checks/RemoveApiLevelChecks.cpp 239 opt/remove-apilevel-checks/RemoveApiLevelChecks.h 29 opt/remove-builders/RemoveBuilders.cpp 327 opt/remove-builders/RemoveBuilders.h 17 opt/remove-builders/RemoveBuildersHelper.cpp 914 opt/remove-builders/RemoveBuildersHelper.h 93 opt/remove-interfaces/RemoveInterfacePass.cpp 467 opt/remove-interfaces/RemoveInterfacePass.h 34 opt/remove-nullcheck-string-arg/RemoveNullcheckStringArg.cpp 286 opt/remove-nullcheck-string-arg/RemoveNullcheckStringArg.h 32 opt/remove-recursive-locks/RemoveRecursiveLocks.cpp 700 opt/remove-recursive-locks/RemoveRecursiveLocks.h 10 opt/remove-uninstantiables/RemoveUninstantiablesPass.cpp 469 opt/remove-uninstantiables/RemoveUninstantiablesPass.h 33 opt/remove-unreachable/RemoveUnreachable.cpp 251 opt/remove-unreachable/RemoveUnreachable.h 51 opt/remove-unreachable/TypeAnalysisAwareRemoveUnreachable.cpp 237 opt/remove-unreachable/TypeAnalysisAwareRemoveUnreachable.h 20 opt/remove-unused-args/RemoveUnusedArgs.cpp 578 opt/remove-unused-args/RemoveUnusedArgs.h 78 opt/remove-unused-fields/RemoveUnusedFields.cpp 266 opt/remove-unused-fields/RemoveUnusedFields.h 51 opt/remove_empty_classes/RemoveEmptyClasses.cpp 131 opt/remove_empty_classes/RemoveEmptyClasses.h 7 opt/remove_gotos/RemoveGotos.cpp 121 opt/remove_gotos/RemoveGotos.h 8 opt/remove_redundant_check_casts/CheckCastAnalysis.cpp 480 opt/remove_redundant_check_casts/CheckCastAnalysis.h 47 opt/remove_redundant_check_casts/CheckCastConfig.h 6 opt/remove_redundant_check_casts/CheckCastTransform.cpp 36 opt/remove_redundant_check_casts/CheckCastTransform.h 15 opt/remove_redundant_check_casts/RemoveRedundantCheckCasts.cpp 37 opt/remove_redundant_check_casts/RemoveRedundantCheckCasts.h 13 opt/renameclasses/RenameClassesV2.cpp 692 opt/renameclasses/RenameClassesV2.h 95 opt/reorder-interfaces-decl/ReorderInterfacesDecl.cpp 91 opt/reorder-interfaces-decl/ReorderInterfacesDecl.h 7 opt/resolve-proguard-values/ResolveProguardAssumeValues.cpp 91 opt/resolve-proguard-values/ResolveProguardAssumeValues.h 25 opt/resolve-refs/ExternalRefsManglingPass.cpp 29 opt/resolve-refs/ExternalRefsManglingPass.h 24 opt/resolve-refs/ResolveRefsPass.cpp 290 opt/resolve-refs/ResolveRefsPass.h 24 opt/result-propagation/ResultPropagation.cpp 465 opt/result-propagation/ResultPropagation.h 104 opt/shorten-srcstrings/Shorten.cpp 129 opt/shorten-srcstrings/Shorten.h 13 opt/shrinker/ShrinkerPass.cpp 98 opt/shrinker/ShrinkerPass.h 11 opt/simplify_cfg/SimplifyCFG.cpp 25 opt/simplify_cfg/SimplifyCFG.h 7 opt/singleimpl/SingleImpl.cpp 122 opt/singleimpl/SingleImpl.h 37 opt/singleimpl/SingleImplAnalyze.cpp 440 opt/singleimpl/SingleImplDefs.h 115 opt/singleimpl/SingleImplOptimize.cpp 604 opt/singleimpl/SingleImplStats.cpp 192 opt/split_huge_switches/SplitHugeSwitchPass.cpp 748 opt/split_huge_switches/SplitHugeSwitchPass.h 43 opt/staticrelo/StaticReloV2.cpp 209 opt/staticrelo/StaticReloV2.h 11 opt/string_concatenator/StringConcatenator.cpp 295 opt/string_concatenator/StringConcatenator.h 7 opt/stringbuilder-outliner/StringBuilderOutliner.cpp 339 opt/stringbuilder-outliner/StringBuilderOutliner.h 150 opt/strip-debug-info/StripDebugInfo.cpp 152 opt/strip-debug-info/StripDebugInfo.h 75 opt/synth/Synth.cpp 883 opt/synth/Synth.h 18 opt/synth/SynthConfig.h 17 opt/throw-propagation/ThrowPropagationPass.cpp 276 opt/throw-propagation/ThrowPropagationPass.h 28 opt/track_resources/TrackResources.cpp 145 opt/track_resources/TrackResources.h 21 opt/type-analysis/CallGraphFileGenerationPass.cpp 139 opt/type-analysis/CallGraphFileGenerationPass.h 11 opt/type-analysis/GlobalTypeAnalysisPass.cpp 159 opt/type-analysis/GlobalTypeAnalysisPass.h 54 opt/type-analysis/TypeAnalysisCallGraphGenerationPass.cpp 126 opt/type-analysis/TypeAnalysisCallGraphGenerationPass.h 30 opt/unmark_proguard_keep/UnmarkProguardKeep.cpp 61 opt/unmark_proguard_keep/UnmarkProguardKeep.h 15 opt/unreferenced_interfaces/UnreferencedInterfaces.cpp 235 opt/unreferenced_interfaces/UnreferencedInterfaces.h 20 opt/up-code-motion/UpCodeMotion.cpp 286 opt/up-code-motion/UpCodeMotion.h 44 opt/uses-names/UsesNames.cpp 167 opt/uses-names/UsesNames.h 28 opt/verifier/Verifier.cpp 152 opt/verifier/Verifier.h 7 opt/vertical_merging/VerticalMerging.cpp 655 opt/vertical_merging/VerticalMerging.h 19 opt/virtual_merging/DedupVirtualMethods.cpp 98 opt/virtual_merging/DedupVirtualMethods.h 8 opt/virtual_merging/VirtualMerging.cpp 1386 opt/virtual_merging/VirtualMerging.h 160 opt/virtual_scope/MethodDevirtualizationPass.cpp 23 opt/virtual_scope/MethodDevirtualizationPass.h 28 proto/Configuration.proto 162 proto/Resources.proto 519 proto/config.proto 187 pyredex/__init__.py 1 pyredex/bintools.py 205 pyredex/buck.py 130 pyredex/logger.py 71 pyredex/unpacker.py 897 pyredex/utils.py 294 redex.py 996 redex_gdb_hooks.py 127 service/api-levels/ApiLevelsUtils.cpp 335 service/api-levels/ApiLevelsUtils.h 34 service/class-merging/ApproximateShapeMerging.cpp 345 service/class-merging/ApproximateShapeMerging.h 37 service/class-merging/ClassAssemblingUtils.cpp 224 service/class-merging/ClassAssemblingUtils.h 38 service/class-merging/ClassMerging.cpp 114 service/class-merging/ClassMerging.h 15 service/class-merging/ConfigUtils.cpp 35 service/class-merging/ConfigUtils.h 11 service/class-merging/MergeabilityCheck.cpp 207 service/class-merging/MergeabilityCheck.h 26 service/class-merging/MergerType.cpp 105 service/class-merging/MergerType.h 183 service/class-merging/MergingStrategies.cpp 29 service/class-merging/MergingStrategies.h 172 service/class-merging/Model.cpp 1219 service/class-merging/Model.h 265 service/class-merging/ModelMerger.cpp 550 service/class-merging/ModelMerger.h 43 service/class-merging/ModelMethodMerger.cpp 760 service/class-merging/ModelMethodMerger.h 101 service/class-merging/TypeTagUtils.cpp 19 service/class-merging/TypeTagUtils.h 8 service/constant-propagation/ConstantArrayDomain.h 154 service/constant-propagation/ConstantEnvironment.cpp 53 service/constant-propagation/ConstantEnvironment.h 180 service/constant-propagation/ConstantPropagation.cpp 34 service/constant-propagation/ConstantPropagation.h 16 service/constant-propagation/ConstantPropagationAnalysis.cpp 1294 service/constant-propagation/ConstantPropagationAnalysis.h 376 service/constant-propagation/ConstantPropagationTransform.cpp 954 service/constant-propagation/ConstantPropagationTransform.h 180 service/constant-propagation/ConstantPropagationWholeProgramState.cpp 310 service/constant-propagation/ConstantPropagationWholeProgramState.h 125 service/constant-propagation/ConstructorParams.cpp 218 service/constant-propagation/ConstructorParams.h 11 service/constant-propagation/DefinitelyAssignedIFields.cpp 281 service/constant-propagation/DefinitelyAssignedIFields.h 9 service/constant-propagation/IPConstantPropagationAnalysis.cpp 128 service/constant-propagation/IPConstantPropagationAnalysis.h 54 service/constant-propagation/ObjectDomain.cpp 27 service/constant-propagation/ObjectDomain.h 71 service/constant-propagation/ObjectWithImmutAttr.h 355 service/constant-propagation/SignDomain.cpp 119 service/constant-propagation/SignDomain.h 28 service/constant-propagation/SignedConstantDomain.h 152 service/copy-propagation/AliasedRegisters.cpp 474 service/copy-propagation/AliasedRegisters.h 165 service/copy-propagation/CanonicalizeLocks.cpp 200 service/copy-propagation/CanonicalizeLocks.h 17 service/copy-propagation/CopyPropagation.cpp 428 service/copy-propagation/CopyPropagation.h 42 service/cross-dex-ref-minimizer/CrossDexRefMinimizer.cpp 351 service/cross-dex-ref-minimizer/CrossDexRefMinimizer.h 79 service/cse/CommonSubexpressionElimination.cpp 1468 service/cse/CommonSubexpressionElimination.h 136 service/dataflow/ConstantUses.cpp 419 service/dataflow/ConstantUses.h 42 service/dataflow/LiveRange.cpp 143 service/dataflow/LiveRange.h 50 service/dataflow/Liveness.h 26 service/dataflow/ReachingDefinitions.h 45 service/dataflow/ReachingInitializeds.h 64 service/dedup-blocks/DedupBlockValueNumbering.cpp 105 service/dedup-blocks/DedupBlockValueNumbering.h 69 service/dedup-blocks/DedupBlocks.cpp 717 service/dedup-blocks/DedupBlocks.h 40 service/escape-analysis/BlamingAnalysis.cpp 71 service/escape-analysis/BlamingAnalysis.h 130 service/escape-analysis/LocalPointersAnalysis.cpp 538 service/escape-analysis/LocalPointersAnalysis.h 182 service/field-ops/FieldOpTracker.cpp 411 service/field-ops/FieldOpTracker.h 35 service/init-classes/InitClassBackwardAnalysis.h 45 service/init-classes/InitClassDomain.h 34 service/init-classes/InitClassForwardAnalysis.h 81 service/init-classes/InitClassPruner.cpp 86 service/init-classes/InitClassPruner.h 27 service/init-classes/InitClassesWithSideEffects.cpp 113 service/init-classes/InitClassesWithSideEffects.h 30 service/kotlin-instance-rewrite/KotlinInstanceRewriter.cpp 196 service/kotlin-instance-rewrite/KotlinInstanceRewriter.h 46 service/local-dce/LocalDce.cpp 371 service/local-dce/LocalDce.h 73 service/loop-info/LoopInfo.cpp 134 service/loop-info/LoopInfo.h 112 service/method-dedup/ConstantLifting.cpp 173 service/method-dedup/ConstantLifting.h 19 service/method-dedup/ConstantValue.cpp 239 service/method-dedup/ConstantValue.h 106 service/method-dedup/MethodDedup.cpp 160 service/method-dedup/MethodDedup.h 20 service/method-dedup/NormalizeConstructor.cpp 414 service/method-dedup/NormalizeConstructor.h 9 service/method-dedup/TypeTags.cpp 15 service/method-dedup/TypeTags.h 22 service/method-inliner/CFGInliner.cpp 428 service/method-inliner/CFGInliner.h 68 service/method-inliner/CallSiteSummaries.cpp 287 service/method-inliner/CallSiteSummaries.h 80 service/method-inliner/ConstructorAnalysis.cpp 249 service/method-inliner/ConstructorAnalysis.h 13 service/method-inliner/Deleter.cpp 54 service/method-inliner/Deleter.h 10 service/method-inliner/Inliner.cpp 1790 service/method-inliner/Inliner.h 302 service/method-inliner/LegacyInliner.cpp 286 service/method-inliner/LegacyInliner.h 15 service/method-inliner/MethodInliner.cpp 812 service/method-inliner/MethodInliner.h 11 service/method-inliner/ObjectInlinePlugin.cpp 197 service/method-inliner/ObjectInlinePlugin.h 36 service/method-inliner/RecursionPruner.cpp 70 service/method-inliner/RecursionPruner.h 30 service/method-merger/MethodMerger.cpp 144 service/method-merger/MethodMerger.h 10 service/method-outliner/OutlinedMethods.h 9 service/method-outliner/OutliningProfileGuidance.h 19 service/method-outliner/OutliningProfileGuidanceImpl.cpp 215 service/method-outliner/OutliningProfileGuidanceImpl.h 44 service/reduce-boolean-branches/ReduceBooleanBranches.cpp 339 service/reduce-boolean-branches/ReduceBooleanBranches.h 32 service/reference-update/MethodReference.cpp 189 service/reference-update/MethodReference.h 46 service/reference-update/TypeReference.cpp 509 service/reference-update/TypeReference.h 41 service/regalloc-fast/LinearScan.cpp 146 service/regalloc-fast/LinearScan.h 169 service/regalloc-fast/LiveInterval.cpp 212 service/regalloc-fast/LiveInterval.h 35 service/regalloc/GraphColoring.cpp 782 service/regalloc/GraphColoring.h 88 service/regalloc/Interference.cpp 251 service/regalloc/Interference.h 167 service/regalloc/RegisterAllocation.cpp 59 service/regalloc/RegisterAllocation.h 12 service/regalloc/RegisterType.cpp 568 service/regalloc/RegisterType.h 30 service/regalloc/Split.cpp 356 service/regalloc/Split.h 80 service/regalloc/VirtualRegistersFile.cpp 63 service/regalloc/VirtualRegistersFile.h 17 service/shrinker/Shrinker.cpp 307 service/shrinker/Shrinker.h 139 service/switch-dispatch/SwitchDispatch.cpp 480 service/switch-dispatch/SwitchDispatch.h 108 service/switch-partitioning/SwitchEquivFinder.cpp 373 service/switch-partitioning/SwitchEquivFinder.h 36 service/switch-partitioning/SwitchMethodPartitioning.cpp 178 service/switch-partitioning/SwitchMethodPartitioning.h 42 service/type-analysis/GlobalTypeAnalyzer.cpp 373 service/type-analysis/GlobalTypeAnalyzer.h 70 service/type-analysis/LocalTypeAnalyzer.cpp 418 service/type-analysis/LocalTypeAnalyzer.h 89 service/type-analysis/ResolveMethodRefs.cpp 84 service/type-analysis/ResolveMethodRefs.h 21 service/type-analysis/TypeAnalysisRuntimeAssert.cpp 280 service/type-analysis/TypeAnalysisRuntimeAssert.h 74 service/type-analysis/TypeAnalysisTransform.cpp 160 service/type-analysis/TypeAnalysisTransform.h 77 service/type-analysis/WholeProgramState.cpp 360 service/type-analysis/WholeProgramState.h 135 service/type-string-rewriter/TypeStringRewriter.cpp 172 service/type-string-rewriter/TypeStringRewriter.h 22 shared/DexDefs.cpp 1 shared/DexDefs.h 164 shared/DexEncoding.cpp 13 shared/DexEncoding.h 197 shared/DexOpcodeDefs.cpp 59 shared/DexOpcodeDefs.h 551 shared/NoDefaultComparator.h 57 shared/QuickData.cpp 146 shared/QuickData.h 32 shared/Util.h 66 shared/file-utils.cpp 47 shared/file-utils.h 60 shared/mmap.cpp 48 shared/mmap.h 29 sparta/cmake_modules/Commons.cmake 79 sparta/cmake_modules/gtest.cmake.in 15 sparta/include/AbstractDomain.h 347 sparta/include/Analyzer.h 209 sparta/include/Arity.h 44 sparta/include/ConstantAbstractDomain.h 102 sparta/include/DirectProductAbstractDomain.h 178 sparta/include/DisjointUnionAbstractDomain.h 240 sparta/include/Exceptions.h 18 sparta/include/FiniteAbstractDomain.h 268 sparta/include/FixpointIterator.h 49 sparta/include/FlatSet.h 180 sparta/include/HashedAbstractEnvironment.h 280 sparta/include/HashedAbstractPartition.h 222 sparta/include/HashedSetAbstractDomain.h 121 sparta/include/IntervalDomain.h 147 sparta/include/LiftedDomain.h 113 sparta/include/MonotonicFixpointIterator.h 456 sparta/include/PatriciaTreeMap.h 960 sparta/include/PatriciaTreeMapAbstractEnvironment.h 235 sparta/include/PatriciaTreeMapAbstractPartition.h 170 sparta/include/PatriciaTreeOverUnderSetAbstractDomain.h 170 sparta/include/PatriciaTreeSet.h 801 sparta/include/PatriciaTreeSetAbstractDomain.h 91 sparta/include/PatriciaTreeUtil.h 36 sparta/include/PowersetAbstractDomain.h 142 sparta/include/ReducedProductAbstractDomain.h 82 sparta/include/S_Expression.h 528 sparta/include/SmallSortedSetAbstractDomain.h 142 sparta/include/SparseSetAbstractDomain.h 170 sparta/include/SpartaWorkQueue.h 272 sparta/include/WeakPartialOrdering.h 419 sparta/include/WeakTopologicalOrdering.h 240 tools/bytecode_debugger/InjectDebug.cpp 159 tools/bytecode_debugger/InjectDebug.h 26 tools/bytecode_debugger/inject-debug.py 26 tools/bytecode_debugger/inject_debug_lib.py 35 tools/bytecode_debugger/main.cpp 78 tools/callgraph-analysis/corelib/__init__.py 1 tools/callgraph-analysis/corelib/loader.py 109 tools/check-method-profiles/main.cpp 20 tools/common/CommentFilter.h 31 tools/common/DexCommon.cpp 141 tools/common/DexCommon.h 36 tools/common/Formatters.cpp 325 tools/common/Formatters.h 11 tools/common/ToolsCommon.cpp 254 tools/common/ToolsCommon.h 24 tools/debug-info/PositionMap.cpp 70 tools/debug-info/PositionMap.h 28 tools/debug-info/linemapdump.cpp 15 tools/debug-info/symbolicate-trace.cpp 25 tools/dexgrep/DexGrep.cpp 52 tools/hprof/dump_classes_from_hprof.py 1094 tools/oatmeal/OatmealUtil.cpp 38 tools/oatmeal/OatmealUtil.h 152 tools/oatmeal/dex.cpp 642 tools/oatmeal/dex.h 75 tools/oatmeal/dump-oat.cpp 2798 tools/oatmeal/dump-oat.h 136 tools/oatmeal/elf-writer.cpp 626 tools/oatmeal/elf-writer.h 99 tools/oatmeal/main.cpp 273 tools/oatmeal/memory-accounter.cpp 178 tools/oatmeal/memory-accounter.h 28 tools/oatmeal/vdex.cpp 47 tools/oatmeal/vdex.h 45 tools/python/dex.py 4085 tools/python/file_extract.py 793 tools/python/pgi/analyze_pgi_logs.py 367 tools/python/symbolicator/debug_line_map.py 67 tools/python/symbolicator/dexdump.py 176 tools/python/symbolicator/iodi.py 67 tools/python/symbolicator/line_unmap.py 54 tools/python/symbolicator/logcat.py 122 tools/python/symbolicator/symbol_files.py 40 tools/python/symbolicator/symbolicator.py 187 tools/reachability-analysis/lib/__init__.py 1 tools/reachability-analysis/lib/analysis.py 120 tools/reachability-analysis/lib/core.py 231 tools/reachability-analysis/lib/display.py 52 tools/reachability-analysis/main.py 41 tools/redex-all/main.cpp 1258 tools/redex-opt/main.cpp 188 tools/redex-tool/AnalyzeThrows.cpp 151 tools/redex-tool/DexSqlDump.cpp 369 tools/redex-tool/DexSqlQuery.py 135 tools/redex-tool/DiffMethodSizes.cpp 296 tools/redex-tool/DumpSExprs.cpp 49 tools/redex-tool/RedexTool.cpp 63 tools/redex-tool/RedexTool.h 2 tools/redex-tool/SizeMap.cpp 58 tools/redex-tool/Verifier.cpp 123 tools/redex-tool/VizMflow.cpp 66 tools/redexdump/DumpTables.cpp 731 tools/redexdump/PrintUtil.cpp 26 tools/redexdump/PrintUtil.h 8 tools/redexdump/RedexDump.cpp 207 tools/redexdump/RedexDump.h 17 tools/tool/Tool.cpp 153 tools/tool/Tool.h 38 tools/tool/ToolRegistry.cpp 20 tools/tool/ToolRegistry.h 13 tools/tool/ToolUtil.h 22 util/CommandProfiling.cpp 142 util/CommandProfiling.h 53 util/IOUtil.h 44 util/JemallocUtil.cpp 38 util/JemallocUtil.h 17 util/KotlinNullCheckMethods.h 95 util/MallocDebug.cpp 218 util/MutablePriorityQueue.h 38 util/Sha1.cpp 202 util/Sha1.h 11 util/StringUtil.h 13 util/TemplateUtil.h 21 website/core/Footer.js 101 website/pages/en/faq.js 38 website/pages/en/index.js 122 website/siteConfig.js 40 website/static/css/custom.css 77