OSDN Git Service

[optimizing] x86: Prefer add over lea if possible
authorMark Mendell <mark.p.mendell@intel.com>
Wed, 27 May 2015 14:08:24 +0000 (10:08 -0400)
committerMark Mendell <mark.p.mendell@intel.com>
Wed, 27 May 2015 14:08:24 +0000 (10:08 -0400)
commit33bf2459e6cfe477a9be0c45aec3f6f359ee077c
treeb7f62193677c1516f53ddbc5eef58cf26b9ec907
parent00f09ff93480d5f43aaf657650a59d57330184aa
[optimizing] x86: Prefer add over lea if possible

Looking at some generated code, I noticed an lea being used when an add
was sufficient.  Check for that case, and generate the add.

Fixed for x86 and x86_64.

Change-Id: I110304ff0fed8837ada96d34353a293d29022ce5
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86_64.cc