llvm-project/clang/lib
Hans Wennborg d874c057bc Revert r363116 "[X86] [ABI] Fix i386 ABI "__m64" type bug"
This introduced MMX instructions in code that wasn't previously using
them, breaking programs using 64-bit vectors and x87 floating-point in
the same application. See discussion on the code review for more
details.

> According to System V i386 ABI: the  __m64 type paramater and return
> value are passed by MMX registers. But current implementation treats
> __m64 as i64 which results in parameter passing by stack and returning
> by EDX and EAX.
>
> This patch fixes the bug (https://bugs.llvm.org/show_bug.cgi?id=41029)
> for Linux and NetBSD.
>
> Patch by Wei Xiao (wxiao3)
>
> Differential Revision: https://reviews.llvm.org/D59744

llvm-svn: 363790
2019-06-19 11:34:08 +00:00
..
ARCMigrate [PlistSupport] Produce a newline to end plist output files 2019-06-10 22:30:57 +00:00
AST [OPENMP]Use host's mangling for 128 bit float types on the device. 2019-06-18 20:29:06 +00:00
ASTMatchers Added AST matcher for ignoring elidable constructors 2019-06-13 13:48:24 +00:00
Analysis [analyzer] ProgramPoint: more explicit printJson() 2019-06-12 18:24:02 +00:00
Basic [RISCV] Mark TLS as supported 2019-06-19 08:53:46 +00:00
CodeGen Revert r363116 "[X86] [ABI] Fix i386 ABI "__m64" type bug" 2019-06-19 11:34:08 +00:00
CrossTU [ASTImporter] Use llvm::Expected and Error in the importer API 2019-05-15 10:29:48 +00:00
Driver AMDGPU: Disable errno by default 2019-06-18 13:59:32 +00:00
Edit Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
Format clang-format: better handle namespace macros 2019-06-06 20:06:23 +00:00
Frontend Revert D60974 "[clang-ifs] Clang Interface Stubs, first version." 2019-06-18 05:52:39 +00:00
FrontendTool Revert D60974 "[clang-ifs] Clang Interface Stubs, first version." 2019-06-18 05:52:39 +00:00
Headers [PowerPC] [Clang] Port SSE2 intrinsics to PowerPC 2019-06-12 05:25:40 +00:00
Index [Index] Compute correct symbol kind for variable templates 2019-05-29 17:49:30 +00:00
Lex [clang][HeaderSearch] Consider all path separators equal 2019-06-06 18:49:16 +00:00
Parse Require commas to separate multiple GNU-style attributes in the same attribute list. 2019-06-18 12:57:05 +00:00
Rewrite [analyzer] [NFC] PathDiagnostic: Create PathDiagnosticPopUpPiece 2019-05-29 19:21:59 +00:00
Sema Suggestions to fix -Wmissing-{prototypes,variable-declarations} 2019-06-18 22:57:08 +00:00
Serialization [clang] Add storage for APValue in ConstantExpr 2019-06-15 10:24:47 +00:00
StaticAnalyzer [analyzer] Push correct version of 'Track indices of arrays' 2019-06-16 15:41:25 +00:00
Tooling [Syntax] Add a helper to find expansion by its first spelled token 2019-06-18 16:27:27 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00