Subzero. Changes the Register Allocator so that it is aware of register aliases. BUG= R=jvoung@chromium.org, stichnot@chromium.org Review URL: https://codereview.chromium.org/1319203005.
diff --git a/src/IceTargetLowering.h b/src/IceTargetLowering.h index a1c5aad..e63ece2 100644 --- a/src/IceTargetLowering.h +++ b/src/IceTargetLowering.h
@@ -211,6 +211,8 @@ virtual llvm::SmallBitVector getRegisterSet(RegSetMask Include, RegSetMask Exclude) const = 0; virtual const llvm::SmallBitVector &getRegisterSetForType(Type Ty) const = 0; + virtual const llvm::SmallBitVector &getAliasesForRegister(SizeT) const = 0; + void regAlloc(RegAllocKind Kind); virtual void