diff options
author | Nirav Dave <niravd@google.com> | 2017-12-02 04:01:26 +0000 |
---|---|---|
committer | Nirav Dave <niravd@google.com> | 2017-12-02 04:01:26 +0000 |
commit | 839ff79a8d29968d01002b997b94897a00242ff0 (patch) | |
tree | 5d51ae14b51597b20abc692f47ec4237aaebd15e /llvm/lib/Target | |
parent | 8e97cca1494ab994a2c338fe19b80ee8ede45f73 (diff) | |
download | bcm5719-llvm-839ff79a8d29968d01002b997b94897a00242ff0.tar.gz bcm5719-llvm-839ff79a8d29968d01002b997b94897a00242ff0.zip |
[DAG][AArch64] Disable post-legalization store
Disable post-legalization store for AArch64 backend which is causing
errors out-of-tree.
llvm-svn: 319607
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64ISelLowering.h b/llvm/lib/Target/AArch64/AArch64ISelLowering.h index 2af40edd862..28a52fdc32a 100644 --- a/llvm/lib/Target/AArch64/AArch64ISelLowering.h +++ b/llvm/lib/Target/AArch64/AArch64ISelLowering.h @@ -409,6 +409,9 @@ public: bool isIntDivCheap(EVT VT, AttributeList Attr) const override; + // Disable currently because of invalid merge. + bool mergeStoresAfterLegalization() const override { return false; } + bool canMergeStoresTo(unsigned AddressSpace, EVT MemVT, const SelectionDAG &DAG) const override { // Do not merge to float value size (128 bytes) if no implicit |