Go to file
Valentina Giusti 5f957b54c8 Use Intel CPU flags to determine target supported features.
Summary:
This patch uses the instruction CPUID to verify that FXSAVE, XSAVE, AVX
and MPX are supported by the target hardware. In case the HW supports XSAVE,
and at least one of the extended register sets, it further checks if the
target software has the kernel support for such features, by verifying that
their XSAVE part is correctly managed.

Differential Revision: https://reviews.llvm.org/D24559

llvm-svn: 281507
2016-09-14 17:27:48 +00:00
clang CodeGen: simplify the logic a slight bit 2016-09-14 15:17:46 +00:00
clang-tools-extra [clang-tidy] Add dependency on clangAnalysis to clangTidyMiscModule 2016-09-14 13:33:11 +00:00
compiler-rt [interception] Avoid duplicate declaration of isdigit in test 2016-09-14 15:02:32 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Replace nextafter implementation 2016-09-08 16:37:56 +00:00
libcxx [libcxx] Add a TSan regression test for a data race in call_once 2016-09-14 14:15:42 +00:00
libcxxabi [lit] Replace print with lit_config.note(). 2016-09-02 13:56:05 +00:00
libunwind Add missing _US_ACTION_MASK constant to unwind.h 2016-09-05 18:01:13 +00:00
lld Add a test showing we handle .tbss sections in linker scripts. 2016-09-14 16:40:33 +00:00
lldb Use Intel CPU flags to determine target supported features. 2016-09-14 17:27:48 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm Make analyzeBranch family of instruction names consistent 2016-09-14 17:24:15 +00:00
openmp [OMPT] fix task frame information for gomp interface 2016-09-14 13:59:39 +00:00
parallel-libs [SE] Pack global dev handle addresses 2016-09-13 23:59:10 +00:00
polly Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00