summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimizing_compiler.cc
diff options
context:
space:
mode:
authorGreg Kaiser <gkaiser@google.com>2019-03-26 08:13:00 -0700
committerTreehugger Robot <treehugger-gerrit@google.com>2019-03-26 17:35:30 +0000
commite7e195db8eb04a58c4c467bbe357841fdf621347 (patch)
treebbefb03122251b826c644e196519422449157f6a /compiler/optimizing/optimizing_compiler.cc
parent557feceeb438946e4a005471bc80935e5c0af195 (diff)
optimizing_compiler: Avoid extra std::string copy
The function OptimizationPassByName() takes a const std::string reference, so it's inefficient to pass it the result of std::string::c_str(). Test: TreeHugger Change-Id: I84fc717285b0278264cba3c9504290876025a01d
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
-rw-r--r--compiler/optimizing/optimizing_compiler.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc
index 9a580d1f72..795c367c0d 100644
--- a/compiler/optimizing/optimizing_compiler.cc
+++ b/compiler/optimizing/optimizing_compiler.cc
@@ -652,7 +652,7 @@ void OptimizingCompiler::RunOptimizations(HGraph* graph,
std::vector<OptimizationDef> optimizations;
for (const std::string& pass_name : *pass_names) {
std::string opt_name = ConvertPassNameToOptimizationName(pass_name);
- optimizations.push_back(OptDef(OptimizationPassByName(opt_name.c_str()), pass_name.c_str()));
+ optimizations.push_back(OptDef(OptimizationPassByName(opt_name), pass_name.c_str()));
}
RunOptimizations(graph,
codegen,