summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
diff options
context:
space:
mode:
authorTri Vo <trong@android.com>2018-09-22 22:17:50 +0000
committerTri Vo <trong@android.com>2018-09-22 22:17:50 +0000
commit6c47c62588573b7b902fe709abe2a31f4ee7238d (patch)
tree51582f9854108472f0bc428b96b36525b765f78b /llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
parent88d8536566a8aff2f200986643c16587f2c077ba (diff)
downloadbcm5719-llvm-6c47c62588573b7b902fe709abe2a31f4ee7238d.tar.gz
bcm5719-llvm-6c47c62588573b7b902fe709abe2a31f4ee7238d.zip
[AArch64] Support adding X[8-15,18] registers as CSRs.
Summary: Specifying X[8-15,18] registers as callee-saved is used to support CONFIG_ARM64_LSE_ATOMICS in Linux kernel. As part of this patch we: - use custom CSR list/mask when user specifies custom CSRs - update Machine Register Info's list of CSRs with additional custom CSRs in LowerCall and LowerFormalArguments. Reviewers: srhines, nickdesaulniers, efriedma, javed.absar Reviewed By: nickdesaulniers Subscribers: kristof.beyls, jfb, llvm-commits Differential Revision: https://reviews.llvm.org/D52216 llvm-svn: 342824
Diffstat (limited to 'llvm/lib/Transforms/IPO/IPConstantPropagation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud