| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 159405
|
|
|
|
|
|
|
| |
value-dependent expression, don't complain that it wasn't the constant
we wanted. Fixes <rdar://problem/11688587> and PR11074.
llvm-svn: 159404
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Corrected type for index of _mm256_mask_i32gather_pd
from 256-bit to 128-bit
Corrected types for src|dst|mask of _mm256_mask_i64gather_ps
from 256-bit to 128-bit
Support the following intrinsics:
_mm_mask_i32gather_epi64, _mm256_mask_i32gather_epi64,
_mm_mask_i64gather_epi64, _mm256_mask_i64gather_epi64,
_mm_mask_i32gather_epi32, _mm256_mask_i32gather_epi32,
_mm_mask_i64gather_epi32, _mm256_mask_i64gather_epi32
llvm-svn: 159403
|
|
|
|
|
|
|
| |
type traits that assignment to/construction of a lifetime-qualified
object under ARC is *not* trivial. Fixes <rdar://problem/11738725>.
llvm-svn: 159401
|
|
|
|
|
|
| |
helpers rather than its own special-rolled code.
llvm-svn: 159398
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously:
...the comment said DFS...
...the WorkList being instantiated said BFS...
...and the implementation was actually DFS...
...due to an unintentional change in 2010...
...and everything kept working anyway.
This fixes our std::deque implementation of BFS, but switches back to a
SmallVector-based implementation of DFS.
We should probably still investigate the ramifications of DFS vs. BFS,
especially for large functions (and especially when we hit our block path
limit), since this might completely change our memory use. It can also mask
some bugs and reveal others depending on when we halt analysis. But at least
we will not have this kind of little mistake creep in again.
llvm-svn: 159397
|
|
|
|
| |
llvm-svn: 159394
|
|
|
|
|
|
| |
lockable objects.
llvm-svn: 159387
|
|
|
|
|
|
| |
to reapply the bold formatting when needed.
llvm-svn: 159386
|
|
|
|
|
|
|
| |
No functionnal or interface change. This is done to prepare the landing of
CompilationDatabase in libclang.
llvm-svn: 159382
|
|
|
|
|
|
|
|
| |
file (not a terminal)
Reviewed (over the shoulder) by Richard Trieu.
llvm-svn: 159381
|
|
|
|
|
|
| |
parsing. Fixes <rdar://problem/11700604>.
llvm-svn: 159380
|
|
|
|
|
|
| |
objc_msgSend_stret() API. No functionality change.
llvm-svn: 159379
|
|
|
|
|
|
|
|
| |
It may end up pointing at garbage.
Fixes the MSVC debug build. rdar://11703319
llvm-svn: 159377
|
|
|
|
|
|
|
|
| |
The tablegen'd code does the same thing without this egregious duplication.
In my limited testing everything seems to work, however there can be
differences if the clang and llvm builtin definitions don't match.
llvm-svn: 159371
|
|
|
|
|
|
| |
is a following clause.
llvm-svn: 159369
|
|
|
|
|
|
|
|
| |
handwritten emitter.
The generated code uncovered an invalid prototype for __builtin_mips_shilo, fix it along the way.
llvm-svn: 159368
|
|
|
|
|
|
| |
This patch was reviewed in the llvm-commits list by Jim Grosbach.
llvm-svn: 159366
|
|
|
|
| |
llvm-svn: 159360
|
|
|
|
|
|
| |
Previously this caused a crash, since protocols are not interfaces.
llvm-svn: 159357
|
|
|
|
| |
llvm-svn: 159355
|
|
|
|
|
|
| |
declarations.
llvm-svn: 159354
|
|
|
|
|
|
| |
for tracking this.
llvm-svn: 159351
|
|
|
|
|
|
|
|
|
| |
handy. It can be done, but we would have to build a derived-to-base cast
during codegen to compute the correct this pointer.
I will handle covariant returns next.
llvm-svn: 159350
|
|
|
|
|
|
| |
This allows for setting the default TLS model. (PR9788)
llvm-svn: 159336
|
|
|
|
|
|
|
|
| |
undefined behaviour, and move the diagnostic for '' from an Error into
an ExtWarn in this group. This is important for some users of the preprocessor,
and is necessary for gcc compatibility.
llvm-svn: 159335
|
|
|
|
|
|
|
|
| |
the correct this pointer. There is some potential for sharing a bit more
code with canDevirtualizeMemberFunctionCalls, but that can be done in an
independent patch.
llvm-svn: 159326
|
|
|
|
|
|
| |
newlines there.
llvm-svn: 159325
|
|
|
|
| |
llvm-svn: 159321
|
|
|
|
| |
llvm-svn: 159315
|
|
|
|
| |
llvm-svn: 159309
|
|
|
|
|
|
|
| |
Commit::canReplaceText would not initialize its out 'Len' parameter before
returning true and it would be used uninitialized in Commit::replaceText.
llvm-svn: 159306
|
|
|
|
|
|
| |
a declaration if there is a preprocessor directive between them.
llvm-svn: 159305
|
|
|
|
|
|
| |
character stream when we saw a '<' that is not a start of an HTML tag.
llvm-svn: 159303
|
|
|
|
|
|
| |
references [-cxx-abi microsoft]
llvm-svn: 159296
|
|
|
|
| |
llvm-svn: 159295
|
|
|
|
|
|
|
| |
property retains a block object as it could be on
the stack. // rdar://11761511
llvm-svn: 159293
|
|
|
|
| |
llvm-svn: 159292
|
|
|
|
|
|
| |
before, so we don't incorrectly think arguments of function type are non-POD.
llvm-svn: 159290
|
|
|
|
|
|
|
| |
when it appears to be unused and occurs in a header.
// rdar://11202617
llvm-svn: 159282
|
|
|
|
|
|
| |
being updated. Will fix that in a second.
llvm-svn: 159280
|
|
|
|
| |
llvm-svn: 159279
|
|
|
|
|
|
| |
have only one semantic string value attached to it), at a cost of adding an additional token.
llvm-svn: 159270
|
|
|
|
|
|
| |
We already have a pointer to the beginning of the token, so use it to extract the text instead.
llvm-svn: 159269
|
|
|
|
| |
llvm-svn: 159267
|
|
|
|
| |
llvm-svn: 159262
|
|
|
|
|
|
|
|
|
| |
directories from the cmake file. Dunno what the history is here, but
we're not using it.
More refactorings to come here.
llvm-svn: 159261
|
|
|
|
| |
llvm-svn: 159260
|
|
|
|
|
|
|
| |
add interface for removing a FileEntry from the cache.
Forces a re-read the contents from disk, e.g. because a tool (like cling) wants to pick up a modified file.
llvm-svn: 159256
|
|
|
|
| |
llvm-svn: 159253
|