llvm-project/clang/lib
Oliver Stannard 7c3c09e23f ARM: Correct alignment of structs passed as byval pointer
When a struct has bitfields overlapping with other members
(as required by the AAPCS), clang uses a packed struct to
represent this. If such a struct is large enough for clang to
pass it as a byval pointer (>64 bytes), we need to set the
alignment of the argument to match the original type.

llvm-svn: 203660
2014-03-12 14:02:50 +00:00
..
ARCMigrate [C++11] Remove the remaining uses of OwningPtr. 2014-03-09 11:34:25 +00:00
AST Objective-C. Prevent an assertion crash due to buggy code 2014-03-11 18:56:18 +00:00
ASTMatchers [C++11] Avoid implicit conversion of ArrayRef to std::vector and use move semantics where appropriate. 2014-03-10 17:55:02 +00:00
Analysis Thread safety analysis: move smart pointer checks from -Wthread-safety-beta 2014-03-10 23:03:49 +00:00
Basic De-virtualize a method since it doesn't override anything and isn't overridden itself. 2014-03-11 04:07:52 +00:00
CodeGen ARM: Correct alignment of structs passed as byval pointer 2014-03-12 14:02:50 +00:00
Driver Add an option -fmodules-validate-system-headers 2014-03-12 00:06:17 +00:00
Edit [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
Format clang-format: Fix crasher. 2014-03-12 08:24:47 +00:00
Frontend Add an option -fmodules-validate-system-headers 2014-03-12 00:06:17 +00:00
FrontendTool Replace OwningPtr with std::unique_ptr. 2014-03-07 20:03:18 +00:00
Headers Headers: Provide an ABI compatible max_align_t when _MSC_VER is defined 2014-03-04 23:43:48 +00:00
Index [C++11] Replacing FunctionDecl iterators param_begin() and param_end() with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. 2014-03-07 15:12:56 +00:00
Lex Lex: reduce buffer size, add a test 2014-03-12 02:26:08 +00:00
Parse [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-12 05:09:18 +00:00
Rewrite [C++11] Replace OwningPtr include with <memory>. 2014-03-09 11:36:40 +00:00
Sema [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-12 04:55:44 +00:00
Serialization Revert C++11ification in r203534 and r203536. Apparently our toolchains aren't 2014-03-11 07:17:35 +00:00
StaticAnalyzer [analyzer] Check all conditions in a chained if against each other. 2014-03-11 16:52:29 +00:00
Tooling [C++11] Avoid implicit conversion of ArrayRef to std::vector and use move semantics where appropriate. 2014-03-10 17:55:02 +00:00
CMakeLists.txt Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00
Makefile Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00