summaryrefslogtreecommitdiff
path: root/compiler/dex/quick/codegen_util.cc
diff options
context:
space:
mode:
author Sebastien Hertz <shertz@google.com> 2013-12-20 10:28:08 +0100
committer Sebastien Hertz <shertz@google.com> 2013-12-20 17:55:42 +0100
commit849600bb5cfc02bf5ab4aa9a810667ebd3b53328 (patch)
tree9c1b1a8441074d13bafc0283a7632872f7680abc /compiler/dex/quick/codegen_util.cc
parent64763b9b42bdb96c5d1e48d10223c7b96c1f73c4 (diff)
Use imprecise constants at compilation time.
During veriifcation, we create constant types for the following instructions: const/4, const/16, const and const/high16. We used to create "precise" constant types for each constant we process in the method being verified. Though precise constants are only useful for deoptimization which happens at runtime. This CL now creates "imprecise" constant types at compilation time. Since it reduces the number of constant types we create during verification, it should also reduce the amount of time spent in verification at compilation time. Bug: 12167380 Bug: 12126841 Change-Id: I70522c4133a74a533fc2d2cb8d4f49888e590828
Diffstat (limited to 'compiler/dex/quick/codegen_util.cc')
0 files changed, 0 insertions, 0 deletions