- Mar 05, 2014
-
-
Rui Ueyama authored
llvm-svn: 203017
-
Ted Kremenek authored
llvm-svn: 203016
-
Hal Finkel authored
On cores without fpcvt support, we cannot promote int_to_fp i1 operations, because there is nothing to promote them to. The most straightforward implementation of this uses a select to choose between the two possible resulting floating-point values (and that's what is done here). llvm-svn: 203015
-
Aaron Ballman authored
Updating this test case to appease build bots which support ANSI escape sequences (unlike my dev box). llvm-svn: 203014
-
Matt Arsenault authored
llvm-svn: 203013
-
Aaron Ballman authored
Capabilities are required to pass a name specifying what type of capability is being annotated. There are currently only two supported names: mutex and role. Adding functionality to check for the capability name and diagnose when it's unexpected. Note that for backwards compatibility, an unnamed capability will default to being a "mutex." This allows the deprecated lockable attribute to continue to function. llvm-svn: 203012
-
JF Bastien authored
llvm-svn: 203011
-
Ben Langmuir authored
Using a //net/ path to hopefully avoid problems with non-absolute paths on Windows. llvm-svn: 203010
-
JF Bastien authored
Provide triple and data layout as well as module names (or empty string) when there's a mismatch. Differential Revision: http://llvm-reviews.chandlerc.com/D2971 llvm-svn: 203009
-
Arnold Schwaighofer authored
Fixes PR19045. llvm-svn: 203008
-
Rafael Espindola authored
Fixes pr19007. llvm-svn: 203007
-
Richard Smith authored
the module build stack for the module being built, so we can correctly detect recursive module builds. llvm-svn: 203006
-
Richard Smith authored
whether it's part of a module. llvm-svn: 203005
-
Rui Ueyama authored
llvm-svn: 203004
-
Rui Ueyama authored
llvm-svn: 203003
-
Nico Weber authored
llvm-svn: 203002
-
Rafael Espindola authored
Before llvm-mc would print it, but llc was assuming that it would produce another section changing directive before one was needed. That assumption is false with inline asm. Fixes PR19049. Another option would be to always create the section, but in the asm printer avoid printing sections changes during initialization. That would work, but * We do use the fact that llvm-mc prints it in testing. The tests can be changed if needed. * A quick poll on IRC suggest that most developers prefer the implicit .text to be printed. llvm-svn: 203001
-
Rafael Espindola authored
llvm-svn: 203000
-
Ben Langmuir authored
When using a //net/ path, we were transforming the trailing / into a '.' when the path was just the root path and we were iterating backwards. Forwards iteration and other kinds of root path (C:\, /) were already correct. llvm-svn: 202999
-
Rui Ueyama authored
llvm-svn: 202998
-
Benjamin Kramer authored
llvm-svn: 202997
-
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
-