[PATCH] AArch64: Enable subregister liveness tracking.
Matthias Braun
matze at braunis.de
Thu Mar 19 16:29:06 PDT 2015
Hi t.p.northover, qcolombet,
Splitting this into an own commit to get some visibility.
After doing some extensive benchmarking wiht llvm test-suite, I see no correctness or compiletime changes. I see some very slight benchmark runtime improvements (which may or may not be noise). The only noticeable regression is in a benchmark were literally 6 lines of assembly changed for the better, so that must be cache issues.
REPOSITORY
rL LLVM
http://reviews.llvm.org/D8474
Files:
lib/Target/AArch64/AArch64Subtarget.h
Index: lib/Target/AArch64/AArch64Subtarget.h
===================================================================
--- lib/Target/AArch64/AArch64Subtarget.h
+++ lib/Target/AArch64/AArch64Subtarget.h
@@ -91,6 +91,7 @@
bool enablePostMachineScheduler() const override {
return isCortexA53() || isCortexA57();
}
+ bool enableSubRegLiveness() const override { return true; }
bool hasZeroCycleRegMove() const { return HasZeroCycleRegMove; }
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D8474.22323.patch
Type: text/x-patch
Size: 453 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150319/f1157e51/attachment.bin>
More information about the llvm-commits
mailing list