Go to file
Hal Finkel a995f92627 Feeding isSafeToSpeculativelyExecute its DataLayout pointer
isSafeToSpeculativelyExecute can optionally take a DataLayout pointer. In the
past, this was mainly used to make better decisions regarding divisions known
not to trap, and so was not all that important for users concerned with "cheap"
instructions. However, now it also helps look through bitcasts for
dereferencable loads, and will also be important if/when we add a
dereferencable pointer attribute.

This is some initial work to feed a DataLayout pointer through to callers of
isSafeToSpeculativelyExecute, generally where one was already available.

llvm-svn: 212720
2014-07-10 14:41:31 +00:00
clang [mips][mips64r6] Add support for mips-img-linux-gnu GCC toolchains 2014-07-10 14:40:57 +00:00
clang-tools-extra Removed the "-fix" suffix from tests that verify both fixes and messages. 2014-07-09 21:21:39 +00:00
compiler-rt [msan] Fix performance issue in fast_memset. 2014-07-10 12:45:56 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc prepare-builtins: Fix broken build due to recent LLVM API change 2014-07-07 17:46:45 +00:00
libcxx Add a reset method to the counting predicates in the test suite 2014-07-09 21:04:22 +00:00
libcxxabi Add lit configs for libcxxabi tests. 2014-07-10 02:20:11 +00:00
lld [mach-o]: support -Z option to skip standard library paths 2014-07-10 11:46:13 +00:00
lldb Get the inferior binary's name via the command line argument instead 2014-07-10 10:23:01 +00:00
llvm Feeding isSafeToSpeculativelyExecute its DataLayout pointer 2014-07-10 14:41:31 +00:00
openmp CMake: remove duplicated source file from list 2014-06-02 13:09:24 +00:00
polly clang-format polly to avoid buildbot noise 2014-07-09 10:50:10 +00:00