Go to file
Geoff Berry b124331db7 [TargetRegisterInfo, AArch64] Add target hook for isConstantPhysReg().
Summary:
The current implementation of isConstantPhysReg() checks for defs of
physical registers to determine if they are constant.  Some
architectures (e.g. AArch64 XZR/WZR) have registers that are constant
and may be used as destinations to indicate the generated value is
discarded, preventing isConstantPhysReg() from returning true.  This
change adds a TargetRegisterInfo hook that overrides the no defs check
for cases such as this.

Reviewers: MatzeB, qcolombet, t.p.northover, jmolloy

Subscribers: junbuml, aemerson, mcrosier, rengolin

Differential Revision: https://reviews.llvm.org/D24570

llvm-svn: 282543
2016-09-27 22:17:27 +00:00
clang Adapt to LLVM optimization remark interface change. NFC 2016-09-27 20:55:12 +00:00
clang-tools-extra Workaround ASTMatcher crashes. Added some more test cases. 2016-09-27 12:54:48 +00:00
compiler-rt builtins: use thumb-2 if possible on comparesf2 2016-09-27 19:12:31 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Provide vstore_half helper to workaround clc restrictions 2016-09-21 20:15:55 +00:00
libcxx Revert r282483 - [cmake] Add linker option "-Wl,-z,defs" in standalone build 2016-09-27 18:54:02 +00:00
libcxxabi [libc++abi] Default to DLL annotations on Windows 2016-09-27 03:44:09 +00:00
libunwind Add missing _US_ACTION_MASK constant to unwind.h 2016-09-05 18:01:13 +00:00
lld [COFF] Add support for IMAGE_REL_ARM_SECREL 2016-09-27 19:27:17 +00:00
lldb Update FileSpec's interface to use StringRefs. 2016-09-27 20:48:37 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [TargetRegisterInfo, AArch64] Add target hook for isConstantPhysReg(). 2016-09-27 22:17:27 +00:00
openmp Mixed type atomic routines for unsigned integers. 2016-09-27 17:38:48 +00:00
parallel-libs [SE] Change CoreTests target name 2016-09-27 15:32:52 +00:00
polly www: add new code coverage link to Polly website 2016-09-25 08:03:38 +00:00