OSDN Git Service

Optimizing: Improve shift simplification, x >>> 64.
authorVladimir Marko <vmarko@google.com>
Tue, 15 Mar 2016 14:57:32 +0000 (14:57 +0000)
committerVladimir Marko <vmarko@google.com>
Tue, 15 Mar 2016 15:25:39 +0000 (15:25 +0000)
commit164306e779de522efba7df637618a8eeed9e37ac
tree6ceddd6879870272d6bef39026c36212ce6854df
parent5681b6638b0001c62d02795b0853e2e82787edf1
Optimizing: Improve shift simplification, x >>> 64.

Simplify shifts by a multiple of bit size, not just 0.
ARM codegen does not expect to see such shifts and it
is guarding against them with a DCHECK().

Bug: 27638111
Change-Id: I3ae8383d7edefa0facd375ce511e7a226d5468a1
compiler/optimizing/instruction_simplifier.cc
test/458-checker-instruction-simplification/src/Main.java