From ec45c7711c3a416660c98e96147fc94c2c6b34b8 Mon Sep 17 00:00:00 2001 From: Santiago Aboy Solanes Date: Fri, 3 Feb 2023 17:14:59 +0000 Subject: Unify simplification passes after high-level optimizations * Add a constant folding pass after the later high-level optimizations * Remove dead_code_elimination$after_lse to unify simplification passes (always constant folding, instruction simplifier, dead code elimination) * Make dead_code_elimination$before_codegen run always. Locally speed compile Pixel 5: * system server -64.28KB (-0.13%) * SystemUIGoogle: -16.31KB (-0.06%) * AGSA: -140.57 (-0.04%) Test: art/test/testrunner/testrunner.py --host --64 --optimizing -b Change-Id: I305877fd83471dff059fe1d4f5b98e5b1063f1a5 --- compiler/optimizing/optimization.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'compiler/optimizing/optimization.h') diff --git a/compiler/optimizing/optimization.h b/compiler/optimizing/optimization.h index c3ba17563e..2ef21b3ccc 100644 --- a/compiler/optimizing/optimization.h +++ b/compiler/optimizing/optimization.h @@ -43,7 +43,7 @@ class HOptimization : public ArenaObject { // Return the name of the pass. Pass names for a single HOptimization should be of form // or $ for common prefix. - // Example: 'instruction_simplifier', 'instruction_simplifier$after_bce', + // Example: 'instruction_simplifier', 'instruction_simplifier$before_codegen', // 'instruction_simplifier$before_codegen'. const char* GetPassName() const { return pass_name_; } -- cgit v1.2.3-59-g8ed1b