[PATCH] LiveIntervalAnalysis: Support moving of subregister defs in handleMove

Matthias Braun matze at braunis.de
Thu Apr 16 19:14:47 PDT 2015


Hi qcolombet, atrick,

If two definitions write to independent subregisters then they can be
put in any order. LiveIntervalAnalysis::handleMove() did not support
this previously because it looks like moving a definition of a vreg past
another one.

This is a modified version of a patch proposed (two years ago) by
Vincent Lejeune! This version does not touch the read-undef flags and is
extended for the case of moving a subregister def behind all uses - this
can happen for subregister defs that are completely unused.

REPOSITORY
  rL LLVM

http://reviews.llvm.org/D9067

Files:
  lib/CodeGen/LiveIntervalAnalysis.cpp

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9067.23892.patch
Type: text/x-patch
Size: 7692 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150417/774cd974/attachment.bin>


More information about the llvm-commits mailing list