mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 19:44:41 +02:00
6892658: C2 should optimize some stringbuilder patterns
Reviewed-by: kvn, twisti
This commit is contained in:
parent
63cc2211ed
commit
9db2092b1b
35 changed files with 2245 additions and 115 deletions
|
@ -149,6 +149,7 @@ c2compiler.cpp runtime.hpp
|
|||
c2compiler.hpp abstractCompiler.hpp
|
||||
|
||||
callGenerator.cpp addnode.hpp
|
||||
callGenerator.cpp bcEscapeAnalyzer.hpp
|
||||
callGenerator.cpp callGenerator.hpp
|
||||
callGenerator.cpp callnode.hpp
|
||||
callGenerator.cpp cfgnode.hpp
|
||||
|
@ -321,6 +322,7 @@ compile.cpp phaseX.hpp
|
|||
compile.cpp rootnode.hpp
|
||||
compile.cpp runtime.hpp
|
||||
compile.cpp signature.hpp
|
||||
compile.cpp stringopts.hpp
|
||||
compile.cpp stubRoutines.hpp
|
||||
compile.cpp systemDictionary.hpp
|
||||
compile.cpp timer.hpp
|
||||
|
@ -476,12 +478,16 @@ graphKit.cpp rootnode.hpp
|
|||
graphKit.cpp runtime.hpp
|
||||
graphKit.cpp sharedRuntime.hpp
|
||||
|
||||
graphKit.hpp addnode.hpp
|
||||
graphKit.hpp callnode.hpp
|
||||
graphKit.hpp cfgnode.hpp
|
||||
graphKit.hpp ciEnv.hpp
|
||||
graphKit.hpp divnode.hpp
|
||||
graphKit.hpp compile.hpp
|
||||
graphKit.hpp deoptimization.hpp
|
||||
graphKit.hpp phaseX.hpp
|
||||
graphKit.hpp mulnode.hpp
|
||||
graphKit.hpp subnode.hpp
|
||||
graphKit.hpp type.hpp
|
||||
|
||||
idealKit.cpp addnode.hpp
|
||||
|
@ -490,7 +496,10 @@ idealKit.cpp cfgnode.hpp
|
|||
idealKit.cpp idealKit.hpp
|
||||
idealKit.cpp runtime.hpp
|
||||
|
||||
idealKit.hpp addnode.hpp
|
||||
idealKit.hpp cfgnode.hpp
|
||||
idealKit.hpp connode.hpp
|
||||
idealKit.hpp divnode.hpp
|
||||
idealKit.hpp mulnode.hpp
|
||||
idealKit.hpp phaseX.hpp
|
||||
idealKit.hpp subnode.hpp
|
||||
|
@ -641,6 +650,7 @@ macro.cpp addnode.hpp
|
|||
macro.cpp callnode.hpp
|
||||
macro.cpp cfgnode.hpp
|
||||
macro.cpp compile.hpp
|
||||
macro.cpp compileLog.hpp
|
||||
macro.cpp connode.hpp
|
||||
macro.cpp locknode.hpp
|
||||
macro.cpp loopnode.hpp
|
||||
|
@ -993,6 +1003,21 @@ split_if.cpp callnode.hpp
|
|||
split_if.cpp connode.hpp
|
||||
split_if.cpp loopnode.hpp
|
||||
|
||||
stringopts.hpp phaseX.hpp
|
||||
stringopts.hpp node.hpp
|
||||
|
||||
stringopts.cpp addnode.hpp
|
||||
stringopts.cpp callnode.hpp
|
||||
stringopts.cpp callGenerator.hpp
|
||||
stringopts.cpp compileLog.hpp
|
||||
stringopts.cpp divnode.hpp
|
||||
stringopts.cpp idealKit.hpp
|
||||
stringopts.cpp graphKit.hpp
|
||||
stringopts.cpp rootnode.hpp
|
||||
stringopts.cpp runtime.hpp
|
||||
stringopts.cpp subnode.hpp
|
||||
stringopts.cpp stringopts.hpp
|
||||
|
||||
stubGenerator_<arch_model>.cpp runtime.hpp
|
||||
|
||||
stubRoutines.cpp runtime.hpp
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue