llvm-capstone/clang/lib
Sanjay Patel eb2af4e8b1 x86-64 ABI: unwrap single element structs / arrays of 256-bit vectors to pass and return in registers
This is a patch for PR22563 ( http://llvm.org/bugs/show_bug.cgi?id=22563 ).

We were not correctly unwrapping a single 256-bit AVX vector that was defined as an array of 1 inside a struct.

We would generate a <4 x float> param/return value instead of <8 x float> and lose half of the vector.

Differential Revision: http://reviews.llvm.org/D7614

llvm-svn: 229408
2015-02-16 17:26:51 +00:00
..
Analysis Removing LLVM_EXPLICIT, as MSVC 2012 was the last reason for requiring the macro. NFC; Clang edition. 2015-02-15 22:00:28 +00:00
ARCMigrate Fix layering violation: include/clang/Basic/PlistSupport.h should not include 2015-01-28 20:14:54 +00:00
AST Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requiring the macro. NFC; Clang edition. 2015-02-15 22:54:08 +00:00
ASTMatchers Add translationUnitDecl matcher. 2015-02-10 14:46:45 +00:00
Basic Preprocessor: support __BIGGEST_ALIGNMENT__ macro 2015-02-06 01:25:07 +00:00
CodeGen x86-64 ABI: unwrap single element structs / arrays of 256-bit vectors to pass and return in registers 2015-02-16 17:26:51 +00:00
Driver Replace snprintf with a Twine. NFC. 2015-02-14 18:19:55 +00:00
Edit
Format Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requiring the macro. NFC; Clang edition. 2015-02-15 22:54:08 +00:00
Frontend Revise the implementation logic of sized deallocation: Do not automatically generate weak definitions of the sized operator delete (in terms of unsized operator delete). Instead, provide the funcitonality via a new compiler flag, -fdef-sized-delete. 2015-02-14 05:42:57 +00:00
FrontendTool
Headers [X86] Add _mm_bslli_si128 and _mm_bsrli_si128 as aliases of _mm_slli_si128 and _mm_srli_si128. This matches Intel documentation and gcc. 2015-02-13 06:04:45 +00:00
Index
Lex [modules] Accept //-style comments in module maps on purpose rather than by 2015-02-14 05:32:00 +00:00
Parse Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requiring the macro. NFC; Clang edition. 2015-02-15 22:54:08 +00:00
Rewrite
Sema Move helper class into an anonymous namespace. 2015-02-16 16:53:12 +00:00
Serialization Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requiring the macro. NFC; Clang edition. 2015-02-15 22:54:08 +00:00
StaticAnalyzer Analyzer: Replace a set of particularly ugly faux variadics. 2015-02-15 20:11:07 +00:00
Tooling Adopt new cl::HideUnrelatedOptions API added r226729. 2015-01-21 23:26:11 +00:00
CMakeLists.txt
Makefile