- Mar 05, 2014
-
-
Cameron McInally authored
llvm-svn: 202996
-
Argyrios Kyrtzidis authored
llvm-svn: 202995
-
Marshall Clow authored
Implement LWG 2193. Default constructors for standard library containers are explicit. Note that libc++ already did this for string/deque/forward_list/list/vector and the unordered containers; implement it for set/multiset/map/multimap. Add tests for all the containers. Two drive-by fixes as well: add a missing explicit in <deque>, and remove a tab that snuck into a container test. This issue is also LLVM bug 15724, and resolves it. llvm-svn: 202994
-
David Majnemer authored
Scope lives in Sema and cannot be used in AST. Shuffle things around. llvm-svn: 202993
-
David Blaikie authored
Originally committed in r202985. llvm-svn: 202992
-
Marshall Clow authored
llvm-svn: 202991
-
Marshall Clow authored
Remove definition of std::fmaf from libc++. Fixes bug #18910. This function should come from the C standard library. As a drive-by fix, update the tests to remove a warning from -Wabsolute-value llvm-svn: 202990
-
Aaron Ballman authored
[C++11] Using std::unique_ptr to ensure that Argument objects do not leak (since clang-tblgen isn't long-lived, the old leak is probably acceptable, but it offended my senses nonetheless). llvm-svn: 202989
-
Hans Wennborg authored
The build was failing with: error C2664: 'std::atomic_int::atomic_int(const std::atomic_int &)' : cannot convert argument 1 from 'int' to 'const std::atomic_int &' Apparently "std::atomic_int x(0)" doesn't work, but "std::atomic<int> x(0)" does. llvm-svn: 202988
-
Alexander Kornienko authored
llvm-svn: 202987
-
Ben Langmuir authored
Allow trivial read-only filesystems such as RealFileSystem to be shared between threads. llvm-svn: 202986
-
Oliver Stannard authored
llvm-svn: 202985
-
Ben Langmuir authored
A version of RefCountedBase that uses std::atomic_int to store its reference count. llvm-svn: 202984
-
Alexey Samsonov authored
llvm-svn: 202983
-
Alexey Samsonov authored
llvm-svn: 202982
-
Alexey Samsonov authored
llvm-svn: 202981
-
Ed Maste authored
llvm-svn: 202980
-
Dmitry Vyukov authored
llvm-svn: 202979
-
Timur Iskhodzhanov authored
llvm-svn: 202978
-
Dmitry Vyukov authored
llvm-svn: 202977
-
Ed Maste authored
llvm-svn: 202976
-
Dmitry Vyukov authored
intercept pthread_cond (it is required to properly track state of mutexes) detect cycles in mutex graph llvm-svn: 202975
-
Dmitry Vyukov authored
VPrintf uses common_flags() llvm-svn: 202974
-
Tobias Grosser authored
The following changes have been applied: - Removed 'align 4'. We can simplify this away, as it does not provide useful information in the example. - Use named instructions instead of '%0'. This is nicer, but more importantly this makes the IR valid. Before we had two assignments to %0 in a single example. - Add a missing branch instruction to make the loop structure clear. - Move one access into outer.for.body to make it not look that empty. - The statments that are only in the outer loop body should not reference the inner loop metadata, but only the outer loop. Only statements in both loops should reference both surrounding loops. - Rename the array indexes to make them all independent. Before there were identical array indexes in the inner and the outer loop. We want to avoid this special case as it may lead to confusion. llvm-svn: 202973
-
Alexey Samsonov authored
llvm-svn: 202972
-
Benjamin Kramer authored
MSVC2013's standard library is too broken to understand this pattern. llvm-svn: 202971
-
Alexander Kornienko authored
llvm-svn: 202970
-
Alexander Kornienko authored
llvm-svn: 202969
-
Benjamin Kramer authored
llvm-svn: 202968
-
Joerg Sonnenberger authored
From Brad Smith. llvm-svn: 202967
-
Vladimir Medic authored
This patch implements .set dsp directive and sets appropriate feature bits.This directive is a counterpart of -mattr=dsp command line option with the exception that it does not influence elf header flags. The usage example is gives in test file. llvm-svn: 202966
-
Alexander Kornienko authored
llvm-svn: 202964
-
Tobias Grosser authored
Contributed-by:
Michael Zolutukin <mzolotukhin@apple.com> llvm-svn: 202963
-
David Majnemer authored
Use a scheme inspired by the Itanium ABI to properly implement the mangling of lambdas. N.B. The incredibly astute observer will notice that we do not generate external names that are identical, or even compatible with, MSVC. This is fine because they don't generate names that they can use across translation units. Technically, we can generate any name we'd like so long as that name wouldn't conflict with any other and would be stable across translation units. This fixes PR15512. llvm-svn: 202962
-
Chandler Carruth authored
implementation already lives. llvm-svn: 202961
-
Chandler Carruth authored
already lived there and it is where it belongs -- this is the in-memory debug location representation. This is just cleanup -- Modules can actually cope with this, but that doesn't make it right. After chatting with folks that have out-of-tree stuff, going ahead and moving the rest of the headers seems preferable. llvm-svn: 202960
-
Ahmed Charles authored
This will allow external callers of these functions to switch over time rather than forcing a breaking change all a once. These particular functions were determined by building clang/lld/lldb. llvm-svn: 202959
-
Chandler Carruth authored
to ensure we don't mess up any of the overrides. Necessary for cleaning up the Value use iterators and enabling range-based traversing of use lists. llvm-svn: 202958
-
Ahmed Charles authored
llvm-svn: 202957
-
Andrew MacPherson authored
Add support for JIT debugging on Linux using the GDB JIT interface. Patch written with Keno Fischer. llvm-svn: 202956
-