Go to file
James Molloy 491cefbe7a When doing int<->ptr coercion for big-endian, calculate the shift amount correctly.
Previously we calculated the shift amount based upon DataLayout::getTypeAllocSizeInBits.
This will only work for legal types - types such as i24 that are created as part of
structs for bitfields will return "32" from that function. Change to using
getTypeSizeInBits.

It turns out that AArch64 didn't run across this problem because it always returned
[1 x i64] as the type for a bitfield, whereas ARM64 returns i64 so goes down this
(better, but wrong) codepath.

llvm-svn: 208231
2014-05-07 17:41:15 +00:00
clang When doing int<->ptr coercion for big-endian, calculate the shift amount correctly. 2014-05-07 17:41:15 +00:00
clang-tools-extra Print stats on displayed and ignored warnings. 2014-05-07 09:06:53 +00:00
compiler-rt Ignore stack-buffer-overflow in std::_Find_elem<*> / std::num_get<...>::_Getifld 2014-05-07 14:40:23 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Fix build broken by LLVM commit r207593 2014-04-30 18:35:20 +00:00
libcxx Fix PR 19663. Some calls to find(vector<bool>) were returning iterators that were subtly invalid (didn't compare equal). Thanks to Erik Verbruggen for the report (and diagnosis) 2014-05-06 15:33:23 +00:00
libcxxabi On single threaded systems, turn mutexes into nops 2014-05-06 21:30:56 +00:00
lld Trivial simplification 2014-05-07 00:04:48 +00:00
lldb If CMake finds a python interpreter, use it 2014-05-07 12:52:08 +00:00
llvm [x86] Make the 'x86-64' cpu, what I see as and many use as the generic 2014-05-07 17:37:03 +00:00
openmp Add the offload directory which contains the code needed to support 2014-04-09 15:40:23 +00:00
polly Remove superflous semicolon 2014-05-07 13:49:14 +00:00