commit | 61ff43bd1c3cb25c5f277eb6065c0ebb4be75f83 | [log] [tgz] |
---|---|---|
author | Victor Khimenko <khim@chromium.org> | Fri May 11 13:44:39 2012 |
committer | Victor Khimenko <khim@chromium.org> | Fri May 11 13:44:39 2012 |
tree | 8a3b2a4b7e29f88ab71dbf8c8ba7b447faa49c4b | |
parent | c69a5b7252d2f073d0f526800e4fca3b63cd1fab [diff] |
Replace rip lea with eip Fix for the POINTERS_EXTEND_UNSIGNED > 0 problem of keeping high part of rip. Note that ix86_lea_decompose_address does not produce pc_rtx in base or index even if -fPIC is used: pc_rtx is added later in print_operand_address_parts. That's why we are handling !base and !index case here. BUG=http://code.google.com/p/nativeclient/issues/detail?id=1304 TEST=see reproducer in bug above R=eaeltsin@google.com Review URL: https://chromiumcodereview.appspot.com/10386087