summaryrefslogtreecommitdiff
path: root/src/compiler/codegen/GenCommon.cc
diff options
context:
space:
mode:
author jeffhao <jeffhao@google.com> 2012-07-11 16:08:43 -0700
committer jeffhao <jeffhao@google.com> 2012-07-12 14:32:54 -0700
commitfdffdf898f12d91765c7dbe7bcb1ccbbcd2b72d1 (patch)
tree87a7c98d46415dce49aea9a9c73a1351a5d64626 /src/compiler/codegen/GenCommon.cc
parentf1f863695b28f630abb772f50170fefaddc2fb91 (diff)
Fixes to enable TrackLiveTemps optimization on x86.
- Created new kRegRegStore instruction class for Movdrx, where the source is first, and the destination is second. - Reverted neg_float and neg_double implementation to prevent confusion of register types when optimizations are performed. - Swapped order of loads for wide values to prevent base pointer from being clobbered when the base pointer equals the low destination reg. - Implemented opRegCopyWide for general purpose reg source to floating point reg destination and vice versa. - Added more opcode coverage to x86 disassembler. Change-Id: I4e58eec91742cc51333003fa5a678ba5b23eb575
Diffstat (limited to 'src/compiler/codegen/GenCommon.cc')
0 files changed, 0 insertions, 0 deletions