llvm with tablegen backend for capstone disassembler
Go to file
Eli Friedman 2782dacfbc Rewrite record layout for ms_struct structs.
The old implementation of ms_struct in RecordLayoutBuilder was a
complete mess: it depended on complicated conditionals which didn't
really reflect the underlying logic, and placed a burden on users of
the resulting RecordLayout. This commit rips out almost all of the
old code, and replaces it with simple checks in
RecordLayoutBuilder::LayoutBitField.

This commit also fixes <rdar://problem/14252115>, a bug where class
inheritance would cause us to lay out bitfields incorrectly.

llvm-svn: 185018
2013-06-26 20:50:34 +00:00
clang Rewrite record layout for ms_struct structs. 2013-06-26 20:50:34 +00:00
clang-tools-extra Don't use PathV1.h in IncludeExcludeTest.cpp. 2013-06-26 16:20:55 +00:00
compiler-rt [tsan] Fix build. 2013-06-26 16:49:34 +00:00
debuginfo-tests Now that we get non-trivial value parameters locations correct, un-XFAIL these tests. 2013-06-19 22:07:11 +00:00
libclc libclc: Add assembly versions of vstore for global [u]int4/8/16 2013-06-26 18:22:20 +00:00
libcxx Implement full support for non-pointer pointers in custom allocators for list. 2013-06-25 16:08:47 +00:00
libcxxabi I'd no sooner made the last commit when Matthew Dempsky sent me another test case that led me to yet another closely related test case that the current design could not handle. I've now changed the way forward references are handled completely. It wasn't that much code to change. The demangler, when confronted with a forward reference to a template parameter, now parses things twice. During the second parse, all forward references are remembered from the first parse. Test suite updated with new case. 2013-06-23 19:52:45 +00:00
lld [lld] rename member variable name. 2013-06-24 03:22:51 +00:00
lldb <rdar://problem/14262854> 2013-06-26 20:46:27 +00:00
llvm Minor formatting fix to ARMBaseRegisterInfo::getCalleeSavedRegs 2013-06-26 20:19:06 +00:00
polly Update CLooG such that the isl test cases are really up to date 2013-06-24 07:38:29 +00:00