Go to file
Hal Finkel 0815a05fd7 Make isAliased property for fixed-offset stack objects adjustable
We used to assume that any fixed-offset stack object was not aliased. This
meant that no IR value could point to the memory contained in such an object.
This is a reasonable default, but is not a universally-correct
target-independent fact. For example, on PowerPC (both Darwin and non-Darwin),
some byval arguments are allocated at fixed offsets by the ABI. These, however,
certainly can be pointed to by IR values. This change moves the 'isAliased'
logic out of FixedStackPseudoSourceValue and into MFI, and allows the isAliased
property to be overridden for fixed-offset objects.

This will be used by an upcoming commit to the PowerPC backend to fix PR20280.

No functionality change intended (the behavior of
FixedStackPseudoSourceValue::isAliased has been made more conservative for
callers that don't pass an MFI object, but I don't see any in-tree callers that
do that).

llvm-svn: 215794
2014-08-16 00:17:02 +00:00
clang Revert "Update for LLVM change (StringSaver)" 2014-08-15 23:39:12 +00:00
clang-tools-extra ClangTidyTests: Suppress FixHeaderGuards on win32 for now. 2014-08-13 22:12:38 +00:00
compiler-rt [TSan] Initialize flags as early as possible. Disables back coredump, accidentally enabled in r215479. Add a test. 2014-08-15 19:53:51 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc relational: Add islessequal(floatN) builtin 2014-08-01 21:50:59 +00:00
libcxx Readding FreeBSD support to lit.cfg. Patch from Pawel Worach. 2014-08-15 23:24:00 +00:00
libcxxabi Fix the CMake build on Mac when setting MACOSX_DEPLOYMENT_TARGET=10.6 2014-08-12 18:18:07 +00:00
lld [mach-o] improve darwin driver 'usage' message when run with no args 2014-08-15 22:42:46 +00:00
lldb In the CMake build, convert lldbHost to be a single static library. 2014-08-15 23:50:36 +00:00
llvm Make isAliased property for fixed-offset stack objects adjustable 2014-08-16 00:17:02 +00:00
openmp Commit PowerPC64 support from Carlo Bertolli at IBM. 2014-08-07 10:12:54 +00:00
polly Added support for modulo expressions 2014-08-15 01:14:11 +00:00