| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
"Thread" and combinations of "Address" and "Undefined" have been
accepted for a while now.
llvm-svn: 240316
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This patch is an attempt at making `DenseMapIterator`s "fail-fast".
Fail-fast iterators that have been invalidated due to insertion into
the host `DenseMap` deterministically trip an assert (in debug mode)
on access, instead of non-deterministically hitting memory corruption
issues.
Enabling fail-fast iterators breaks the LLVM C++ ABI, so they are
predicated on `LLVM_ENABLE_ABI_BREAKING_CHECKS`.
`LLVM_ENABLE_ABI_BREAKING_CHECKS` by default flips with
`LLVM_ENABLE_ASSERTS`, but can be clamped to ON or OFF using the CMake /
autoconf build system.
Reviewers: chandlerc, dexonsmith, rnk, zturner
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D8351
llvm-svn: 233310
|
| |
|
|
|
|
|
|
| |
Resolves PR21569.
Patch by: Stephen Kelly
llvm-svn: 229122
|
| |
|
|
|
|
| |
Patch by: Stephen Kelly
llvm-svn: 229121
|
| |
|
|
|
|
| |
Patch by Vinicius Tinti.
llvm-svn: 228690
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
The CMake configuration is explicitely looking for Debug build, all the
other variant disable assertions.
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D7359
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 228653
|
| |
|
|
| |
llvm-svn: 223265
|
| |
|
|
|
|
|
|
| |
This change makes use of the new "job pool" capability in cmake 3.0
with ninja generator to allow limiting the number of concurrent jobs
of a certain type.
llvm-svn: 222341
|
| |
|
|
|
|
|
|
|
| |
version of LLVM/Clang.
I've fixed most of the simple bugs and currently "check-llvm" test suite
has 26 failures, and "check-clang" suite has 5 failures.
llvm-svn: 216701
|
| |
|
|
|
|
|
| |
treated as errors (which is still the default). This is useful when
working on documentation that has existing errors.
llvm-svn: 215634
|
| |
|
|
|
|
| |
libraries. With many contributions from Brad King.
llvm-svn: 214077
|
| |
|
|
|
|
|
|
| |
to globally be controlled. Individual targets (e.g. ExceptionDemo) can
still override this by using LLVM_REQUIRE_RTTI and LLVM_REQUIRE_EH if
they need to be compiled with RTTI or exception handling respectively.
llvm-svn: 213663
|
| |
|
|
| |
llvm-svn: 212056
|
| |
|
|
| |
llvm-svn: 209768
|
| |
|
|
|
|
| |
C++11 is now required.
llvm-svn: 207914
|
| |
|
|
|
|
| |
CMake.
llvm-svn: 207543
|
| |
|
|
| |
llvm-svn: 206544
|
| |
|
|
| |
llvm-svn: 205742
|
| |
|
|
|
|
|
|
|
|
| |
files.
Patch by Konrad Kleine.
Differential Revision: http://llvm-reviews.chandlerc.com/D2967
llvm-svn: 203272
|
| |
|
|
| |
llvm-svn: 203206
|
| |
|
|
|
|
|
|
|
|
| |
In some case, it may be required to build LLVM in C++11 mode, as some the subprojects (like lldb) requires it.
This mimics the autoconf behaviour.
However, given the discussions on the switch to C++11 of the codebase, this behaviour should evolve to default to C++11 with some checks of the compiler capabilities.
llvm-svn: 195727
|
| |
|
|
|
|
| |
Reid pointed out we already have LLVM_USE_CRT_{buildtype} to set it.
llvm-svn: 194604
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
for release builds.
This is a follow-up to r194589. Aaron pointed out that building
libraries with /MT and using them in an application that uses a
different run-time library can be a bad idea.
Move the option to build with /MT behind a CMake option so it can be
turned on selectively, such as when building the toolchain installer.
llvm-svn: 194596
|
| |
|
|
| |
llvm-svn: 186968
|
| |
|
|
| |
llvm-svn: 185925
|
| |
|
|
|
|
| |
compression/uncompression in selected LLVM tools.
llvm-svn: 180083
|
| |
|
|
| |
llvm-svn: 179518
|
| |
|
|
| |
llvm-svn: 178254
|
| |
|
|
|
|
|
|
|
| |
Before we learned about :doc:, we used :ref: and put a dummy link at the
top of each page. Don't do that anymore.
This fixes PR14891 as a special case.
llvm-svn: 172162
|
| |
|
|
|
|
| |
Patch by Anthony Mykhailenko with small fixes by me.
llvm-svn: 169992
|
| |
|
|
|
|
| |
gives a nicer output than 'bash'.
llvm-svn: 169981
|
| |
|
|
|
|
| |
Patch committed on behalf of Kirill Uhanov
llvm-svn: 164831
|
| |
|
|
| |
llvm-svn: 160082
|
|
|
llvm-svn: 159806
|