summaryrefslogtreecommitdiff
path: root/src/compiler/codegen/MethodCodegenDriver.cc
diff options
context:
space:
mode:
author jeffhao <jeffhao@google.com> 2012-06-28 11:29:57 -0700
committer jeffhao <jeffhao@google.com> 2012-06-28 11:39:22 -0700
commite296248a124ed8287b38a9225463696c18d84cd6 (patch)
treeffa3305cfb89082b39982d5d617f408c13cf3e66 /src/compiler/codegen/MethodCodegenDriver.cc
parent837210218c82a4f8e69304e58f8d018dbeb313b8 (diff)
Fixes for x86 compiler optimizations.
x86 works with all but a few optimizations turned on, and the broken ones are still disabled for now. This change includes: - Flagging of opcodes to incidate register use and def. Also, made flagging more complete for loads/stores and set/use ccodes. - Fixes to load store elimination, though it still doesn't work yet. - Prevent double values that are loaded or stored from losing their FP_DOUBLE flag. Later optimizations use this sizing. - Renumbering of DOUBLE registers so they alias with FP regs when masked. - Add support in the disassembler to recognize shifts. Change-Id: I758cdce418409fdd84206ce295005d5c9ab635f8
Diffstat (limited to 'src/compiler/codegen/MethodCodegenDriver.cc')
0 files changed, 0 insertions, 0 deletions