diff options
| author | 2012-07-11 16:08:43 -0700 | |
|---|---|---|
| committer | 2012-07-12 14:32:54 -0700 | |
| commit | fdffdf898f12d91765c7dbe7bcb1ccbbcd2b72d1 (patch) | |
| tree | 87a7c98d46415dce49aea9a9c73a1351a5d64626 /src/compiler/codegen/GenCommon.cc | |
| parent | f1f863695b28f630abb772f50170fefaddc2fb91 (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