| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
| |
The Avida Project (http://avida.devosoft.org) exceeds the 256 limit.
rdar://11289131
llvm-svn: 155737
|
| |
|
|
|
|
| |
symbols should be static. // rdar://11337074
llvm-svn: 155736
|
| |
|
|
|
|
|
|
|
| |
architecture; this was happening for tools such as lipo and dsymutil.
Also, if no -arch option has been specified, set the architecture based
on the TC default.
rdar://11329656
llvm-svn: 155730
|
| |
|
|
|
|
|
| |
We do not support IRGen for these, and get some parts of the semantic analysis
wrong.
llvm-svn: 155728
|
| |
|
|
| |
llvm-svn: 155723
|
| |
|
|
|
|
| |
intended.
llvm-svn: 155719
|
| |
|
|
|
|
| |
intended.
llvm-svn: 155718
|
| |
|
|
| |
llvm-svn: 155708
|
| |
|
|
| |
llvm-svn: 155697
|
| |
|
|
|
|
| |
file order that functions are visited. Should fix the buildbots.
llvm-svn: 155693
|
| |
|
|
|
|
| |
__declspec(a) issue.
llvm-svn: 155692
|
| |
|
|
| |
llvm-svn: 155691
|
| |
|
|
| |
llvm-svn: 155690
|
| |
|
|
|
|
| |
<rdar://problem/11324125>.
llvm-svn: 155689
|
| |
|
|
| |
llvm-svn: 155681
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
instead
of a mutable SmallPtrSet. While iterating over LocalTUDecls, there were cases
where we could modify LocalTUDecls, which could result in invalidating an iterator
and an analyzer crash. Along the way, switch some uses of std::queue to std::dequeue,
which should be slightly more efficient.
Unfortunately, this is a difficult case to create a test case for.
llvm-svn: 155680
|
| |
|
|
| |
llvm-svn: 155679
|
| |
|
|
|
|
|
| |
to a given type, when the reason is that there is a non-type decl with
the same name.
llvm-svn: 155677
|
| |
|
|
|
|
|
| |
of writing a __block variable being initialized with
a constructed object. // rdar://11326988
llvm-svn: 155673
|
| |
|
|
|
|
| |
Fixes PR12581.
llvm-svn: 155670
|
| |
|
|
|
|
| |
Add a test for PR12674.
llvm-svn: 155666
|
| |
|
|
|
|
| |
// rdar://11323676
llvm-svn: 155664
|
| |
|
|
|
|
|
| |
where getter type is super class of its property
type, resulting in an assert. // rdar://11323676
llvm-svn: 155663
|
| |
|
|
|
|
|
|
|
|
|
|
| |
more aligned than the block header but also contains something
smaller than the block-header alignment but not exactly half
the difference between the large alignment and the header
alignment. Got that?
I'm really not sure what I was thinking with the buggy computation
here, but the fix is pretty obvious.
llvm-svn: 155662
|
| |
|
|
|
|
| |
Patch by Yang Chen.
llvm-svn: 155658
|
| |
|
|
| |
llvm-svn: 155656
|
| |
|
|
|
|
|
|
|
|
|
| |
decls, mark
the declaration context as not having external visible storage any more.
This should improve performance as we won't needlessly reload the visible decls multiple times
and seems to fix the i386 crash in rdar://11327522.
llvm-svn: 155649
|
| |
|
|
|
|
| |
evaluate certain expressions involving invalidly-defined classes.
llvm-svn: 155645
|
| |
|
|
|
|
|
| |
with groups are unsupported.
rdar://11324283
llvm-svn: 155637
|
| |
|
|
| |
llvm-svn: 155632
|
| |
|
|
| |
llvm-svn: 155631
|
| |
|
|
| |
llvm-svn: 155629
|
| |
|
|
| |
llvm-svn: 155628
|
| |
|
|
| |
llvm-svn: 155627
|
| |
|
|
| |
llvm-svn: 155624
|
| |
|
|
| |
llvm-svn: 155622
|
| |
|
|
|
|
| |
itself a SFINAE context.
llvm-svn: 155621
|
| |
|
|
|
|
| |
default values. Fixes <rdar://problem/11269741>.
llvm-svn: 155615
|
| |
|
|
|
|
| |
pthread_setspecific and it should just give up when it sees it. Fixes <rdar://problem/11282706>.
llvm-svn: 155613
|
| |
|
|
|
|
| |
which creates a temporary by calling a constructor.
llvm-svn: 155608
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Linux and other (non-Darwin) platforms and have it use -fmath-errno by
default (for better or worse).
Darwin has seen the light here and uses -fno-math-errno by default, this
patch preserves that.
If any maintainers for a non-Linux platform would also like to opt-in to
-fno-math-errno by default, I'm happy to add folks, but we're currently
getting buts and misleading comparisons with GCC due to this difference
in behavior on Linux at least.
llvm-svn: 155607
|
| |
|
|
|
|
| |
arguments, and 'this' in exception-specifications.
llvm-svn: 155606
|
| |
|
|
|
|
|
|
|
| |
struct __attribute__((visibility("hidden"))) a;
struct __attribute__((visibility("default"))) b;
which gcc already rejects.
llvm-svn: 155603
|
| |
|
|
|
|
| |
explaining that.
llvm-svn: 155598
|
| |
|
|
|
|
|
|
|
|
|
| |
all instantiations of a template when we visit the canonical declaration of the
primary template, rather than trying to match them up to the partial
specialization from which they are instantiated. This fixes a bug where we
failed to visit instantiations of partial specializations of member templates of
class templates, and naturally extends to allow us to visit instantiations where
we have instantiated only a declaration.
llvm-svn: 155597
|
| |
|
|
| |
llvm-svn: 155596
|
| |
|
|
| |
llvm-svn: 155585
|
| |
|
|
|
|
|
|
|
| |
This is mainly for attempting to recover in cases where a class provides
a custom operator-> and a '.' was accidentally used instead of '->' when
accessing a member of the object returned by the current object's
operator->.
llvm-svn: 155580
|
| |
|
|
|
|
|
|
|
|
| |
declaration context
of the template what we are going to instantiate.
Fixes various crashes of rdar://11242625 & http://llvm.org/PR11421.
llvm-svn: 155576
|
| |
|
|
|
|
|
| |
Don't try to query whether an incomplete type has a trivial copy constructor
when determining whether a move constructor should be declared.
llvm-svn: 155575
|