| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
vector type. The __m128/__m256/__m512 types should be treated more opaquely and not have any operations performed on them.
llvm-svn: 269612
|
| |
|
|
| |
llvm-svn: 269611
|
| |
|
|
| |
llvm-svn: 269610
|
| |
|
|
|
|
| |
Clang doesn't currently use this builtin. Will fix that soon.
llvm-svn: 269609
|
| |
|
|
|
|
|
|
| |
Remove runtime specific decls from the common header.
This change also syncs up InstrProfData.inc between
llvm and compiler_rt.
llvm-svn: 269608
|
| |
|
|
| |
llvm-svn: 269607
|
| |
|
|
| |
llvm-svn: 269606
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D20267
llvm-svn: 269605
|
| |
|
|
| |
llvm-svn: 269604
|
| |
|
|
| |
llvm-svn: 269603
|
| |
|
|
| |
llvm-svn: 269602
|
| |
|
|
| |
llvm-svn: 269601
|
| |
|
|
|
|
|
|
|
|
| |
Added constant index tests for all 256-bit integer vector types (touching lower / upper 128-bits)
Added variable index tests for all 256-bit integer vector types
Added out-of-range index tests for all 256-bit integer vector types
llvm-svn: 269600
|
| |
|
|
|
|
|
| |
Add the Float128 type to the enumeration. Float128 is covered under IEEE754 as
a quad precision floating point value.
llvm-svn: 269599
|
| |
|
|
|
|
| |
Clean up some newly introduced -Wformat-pedantic warnings (%p expects a void *).
llvm-svn: 269598
|
| |
|
|
|
|
|
|
|
| |
New names reflect purpose of corresponding GOT entries better.
Both expression types related to entries allocated in the 'local'
part of MIPS GOT. R_MIPS_GOT_LOCAL_PAGE is for entries contain 'page'
addresses. R_MIPS_GOT_LOCAL is for entries contain 'full' address.
llvm-svn: 269597
|
| |
|
|
| |
llvm-svn: 269596
|
| |
|
|
|
|
| |
Added SSE2/AVX2 target tests
llvm-svn: 269595
|
| |
|
|
| |
llvm-svn: 269594
|
| |
|
|
|
|
| |
This code separates the code to create cpio archive from the driver.
llvm-svn: 269593
|
| |
|
|
| |
llvm-svn: 269592
|
| |
|
|
| |
llvm-svn: 269591
|
| |
|
|
|
|
|
|
| |
Vector GEP with mixed (vector and scalar) indices failed on the InstSimplify Pass when all indices are constants.
Differential revision http://reviews.llvm.org/D20149
llvm-svn: 269590
|
| |
|
|
|
|
|
|
|
|
|
|
| |
TargetLibraryInfoWrapperPass is a dependency of
SCCP but it's not listed as such. Chandler pointed
out this is an easy mistake to make which only
surfaces in weird crashes with some flag combinations.
This code will go away anyway at some point in the
future, but as long as it's (still) exercised, try
to make it correct.
llvm-svn: 269589
|
| |
|
|
|
| |
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 269588
|
| |
|
|
| |
llvm-svn: 269587
|
| |
|
|
| |
llvm-svn: 269586
|
| |
|
|
|
|
|
|
|
|
|
| |
This option is geared towards shared library builds and causes static
library builds to fail if not explicitly disabled.
This patch fixes PR27706: https://llvm.org/bugs/show_bug.cgi?id=27706
Thanks rgoodfel@isi.edu for the catch.
llvm-svn: 269585
|
| |
|
|
|
|
|
|
|
|
| |
ManagedStatic.cpp by using llvm_call_once to initialize the ManagedStatic mutex""
This reverts commit r269577.
Broke NetBSD, waiting for Kamil to investigate
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 269584
|
| |
|
|
| |
llvm-svn: 269583
|
| |
|
|
|
|
| |
Requested by: Chandler Carruth.
llvm-svn: 269582
|
| |
|
|
|
|
|
|
|
|
|
|
| |
deleted copy constructor.
Reviewers: alexfh, sbenza
Subscribers: etienneb, aaron.ballman, cfe-commits
Differential Revision: http://reviews.llvm.org/D20170
llvm-svn: 269581
|
| |
|
|
|
|
| |
software spec.
llvm-svn: 269580
|
| |
|
|
|
|
| |
software spec.
llvm-svn: 269579
|
| |
|
|
| |
llvm-svn: 269578
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ManagedStatic.cpp by using llvm_call_once to initialize the ManagedStatic mutex"
This reverts commit r221331 and reinstate r220932 as discussed in D19271.
Original commit message was:
This patch adds an llvm_call_once which is a wrapper around
std::call_once on platforms where it is available and devoid
of bugs. The patch also migrates the ManagedStatic mutex to
be allocated using llvm_call_once.
These changes are philosophically equivalent to the changes
added in r219638, which were reverted due to a hang on Win32
which was the result of a bug in the Windows implementation
of std::call_once.
Differential Revision: http://reviews.llvm.org/D5922
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 269577
|
| |
|
|
|
|
|
|
|
|
| |
This is part-3 of the effort to eliminate dependency on
libc allocator in instr profiler runtime. With this change,
the profile dumper is completely free of malloc/calloc.
Value profile instr API implementation is the only remaining
piece with calloc dependency.
llvm-svn: 269576
|
| |
|
|
|
|
| |
initializers." as it breaks TestDataFormatterSynthVal.DataFormatterSynthValueTestCase.test_with_run_command_dwarf test - http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-cmake/builds/14699
llvm-svn: 269575
|
| |
|
|
|
|
|
|
|
|
| |
It seems that cl will emit the export directives for Windows ARM targets. The
fact that it did this had originally been missed and this functionality was
never implemented. This makes it possible to rely solely on the source code for
indicating what the exported interfaces are and brings us more compatibility
with cl.
llvm-svn: 269574
|
| |
|
|
| |
llvm-svn: 269573
|
| |
|
|
| |
llvm-svn: 269572
|
| |
|
|
| |
llvm-svn: 269571
|
| |
|
|
| |
llvm-svn: 269570
|
| |
|
|
|
|
| |
Differential revision http://reviews.llvm.org/D19261
llvm-svn: 269569
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit r269563. Even though now it passes all LLDB bots
after a local fix, there's a new buildbot it fails with tests that we
hadn't seen locally:
http://lab.llvm.org:8011/builders/clang-x86_64-linux-selfhost-modules/builds/15647
Adding those tests to the list to investigate.
llvm-svn: 269568
|
| |
|
|
|
|
|
|
| |
This reverts;
r269548, "XFAIL ThinLTO Caching test on Windows."
r269561, "Rework r269548, "XFAIL ThinLTO Caching test on Windows.", not to use XFAIL, for now."
llvm-svn: 269567
|
| |
|
|
|
|
| |
Patch by Diana Picus.
llvm-svn: 269566
|
| |
|
|
| |
llvm-svn: 269565
|
| |
|
|
| |
llvm-svn: 269564
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Without a diagnostic handler installed, llc's behaviour is to exit on the first
error that it encounters. This is very different from the behaviour of clang
and other front ends, which try to gather as many errors as possible before
exiting.
This commit adds a diagnostic handler to llc, allowing it to find and report
more than one error. The old behaviour is preserved under a flag (-exit-on-error).
Some of the tests fail with the new diagnostic handler, so they have to use the
new flag in order to run under the previous behaviour. Some of these are known
bugs, others need further investigation. Ideally, we should fix the tests and
remove the flag at some point in the future.
Reapplied after fixing the LLDB build that was broken due to the new
DiagnosticSeverity in LLVMContext.h.
Patch by Diana Picus.
llvm-svn: 269563
|