OSDN Git Service

[optimizing] Improve x86 shifts
authorMark Mendell <mark.p.mendell@intel.com>
Mon, 30 Mar 2015 18:13:30 +0000 (14:13 -0400)
committerMark Mendell <mark.p.mendell@intel.com>
Fri, 10 Apr 2015 13:33:52 +0000 (09:33 -0400)
commit222fcf96c9b73bbb739012575e7e413caf9348ec
treee0441bc484cc8f441685de49c931a030730a3701
parentfcfea6324b2913621d5cb642d4315f22c4901368
[optimizing] Improve x86 shifts

Support memory operands for integer shifts.  Generate better code for
long shifts by constants.

Change-Id: Icc92fa1b59cc280d4894af6f054e19b01977d5ce
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86.h
compiler/utils/x86/assembler_x86.cc
compiler/utils/x86/assembler_x86.h