| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
| |
to GCC when asked to compile a fortran input.
This fixes a regression with essentially every Fortran compile since we
started rejecting unknown flags. Also moves a mis-classified gfortran
flag into the nicely documented set.
llvm-svn: 192867
|
| |
|
|
|
|
| |
function, not the context of the context.
llvm-svn: 192862
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
These are deprecated in VS 2012 according to MSDN. They don't actually
compile down to any code. They prevent the compiler from reordering
memory accesses across the barrier, which is what a memory-clobbering
volatile asm does.
Reviewers: echristo
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1954
llvm-svn: 192860
|
| |
|
|
|
|
|
| |
when inferring property from setter/getter
methods. // rdar://15200949
llvm-svn: 192853
|
| |
|
|
|
|
| |
everything else in the class.
llvm-svn: 192851
|
| |
|
|
|
|
| |
The test should be expanded upon for more powerpc checking.
llvm-svn: 192849
|
| |
|
|
|
|
| |
The referenced script no longer seems to exist.
llvm-svn: 192848
|
| |
|
|
| |
llvm-svn: 192847
|
| |
|
|
|
|
| |
declaration.
llvm-svn: 192846
|
| |
|
|
| |
llvm-svn: 192845
|
| |
|
|
| |
llvm-svn: 192844
|
| |
|
|
|
|
|
| |
inferred properties when type is scalar and
assumed to be 'assign. // rdar://15231241
llvm-svn: 192841
|
| |
|
|
|
|
| |
Preprocessor support is still needed.
llvm-svn: 192839
|
| |
|
|
|
|
| |
This should have no functional behavior.
llvm-svn: 192838
|
| |
|
|
|
|
| |
Don't add it to inferred property. // rdar://14988132
llvm-svn: 192834
|
| |
|
|
|
|
| |
Patch by Katya Romanova.
llvm-svn: 192832
|
| |
|
|
|
|
|
|
|
|
| |
clang front end. This change will allow the __PRFCHW__ macro to be set on these
processors and hence include prfchwintrin.h in x86intrin.h header. Support for
the intrinsic itself seems to have already been added in r178041.
Differential Revision: http://llvm-reviews.chandlerc.com/D1934
llvm-svn: 192829
|
| |
|
|
|
|
| |
properties. // rdar://15231860
llvm-svn: 192826
|
| |
|
|
|
|
|
|
| |
destructors in the presence of virtual bases
Reviewed at http://llvm-reviews.chandlerc.com/D1939
llvm-svn: 192822
|
| |
|
|
|
|
|
| |
objc++ properties using property-dot syntax.
// rdar://14654207
llvm-svn: 192819
|
| |
|
|
|
|
|
|
|
|
|
| |
Since these aren't lexically in the constructor, drawing arrows would
be a horrible jump across the body of the class. We could still do
better here by skipping over unimportant initializers, but this at least
keeps everything within the body of the constructor.
<rdar://problem/14960554>
llvm-svn: 192818
|
| |
|
|
| |
llvm-svn: 192817
|
| |
|
|
| |
llvm-svn: 192815
|
| |
|
|
| |
llvm-svn: 192808
|
| |
|
|
| |
llvm-svn: 192807
|
| |
|
|
| |
llvm-svn: 192804
|
| |
|
|
|
|
|
| |
Just checking if the parent of the method is the same as the return type
should be sufficient. Also fixes PR17587.
llvm-svn: 192802
|
| |
|
|
|
|
| |
value and unsigned saturating accumulate of signed value instructions.
llvm-svn: 192801
|
| |
|
|
| |
llvm-svn: 192786
|
| |
|
|
|
|
|
|
|
|
|
| |
This removes the dependency on the llvm mangler doing it for us. In isolation,
the benefit is that the testing of what mangling is applied is all in one place:
(C, C++) X (Itanium, Microsoft) are all handled by clang.
This also gives me hope that in the future the llvm mangler (and llvm-ar) will
not depend on TargetMachine.
llvm-svn: 192762
|
| |
|
|
|
|
| |
merged declarations of a class template.
llvm-svn: 192746
|
| |
|
|
|
|
| |
(eg through template instantiations in multiple modules).
llvm-svn: 192740
|
| |
|
|
|
|
| |
declaration.
llvm-svn: 192739
|
| |
|
|
|
|
| |
reject this test case at the Sema stage, so no CodeGen test should be needed.
llvm-svn: 192738
|
| |
|
|
| |
llvm-svn: 192736
|
| |
|
|
|
|
| |
scalar signed saturating negate instructions.
llvm-svn: 192734
|
| |
|
|
|
|
| |
__builtin_isnan, and __builtin_isnormal. Patch by Karthik Bhat! Tests by me.
llvm-svn: 192729
|
| |
|
|
|
|
| |
+ 80 cols fix.
llvm-svn: 192728
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If unqualified id lookup fails while parsing a class template with a
dependent base, clang with -fms-compatibility will pretend the user
prefixed the name with 'this->' in order to delay the lookup. However,
if there was a unary ampersand, Sema::ActOnDependentIdExpression() will
create a DependentDeclRefExpr, which is not what we wanted at all. Fix
this by building the CXXDependentScopeMemberExpr directly instead.
In order to be fully MSVC compatible, we would have to defer all
attempts at name lookup to instantiation time. However, until we have
real problems with system headers that can't be parsed, we'll put off
implementing that.
Fixes PR16014.
Reviewers: rsmith
Differential Revision: http://llvm-reviews.chandlerc.com/D1892
llvm-svn: 192727
|
| |
|
|
|
|
|
|
| |
code-completion hash since they enter the top-level namespace.
rdar://14703327
llvm-svn: 192720
|
| |
|
|
|
|
|
| |
runtime. It will be silently ignored and regardless
of deployment target. // rdar://14803286
llvm-svn: 192719
|
| |
|
|
|
|
|
|
| |
availability from the enum declaration.
rdar://14789001.
llvm-svn: 192718
|
| |
|
|
|
|
| |
Accepting them is a bug (pr17535), not a feature.
llvm-svn: 192712
|
| |
|
|
| |
llvm-svn: 192708
|
| |
|
|
|
|
| |
No functional change.
llvm-svn: 192684
|
| |
|
|
|
|
| |
No functional change.
llvm-svn: 192683
|
| |
|
|
|
|
|
|
|
|
|
| |
We wouldn't transform the compound statement in any of these forms,
causing crashes when it got time to act on them. Additionally, we
wouldn't check to see if the handler was invalid before deciding whether
or not we should continue acting on the __try.
This fixes PR17584.
llvm-svn: 192682
|
| |
|
|
|
|
|
|
|
|
| |
There doesn't seem to be a need in checking if a directory exists if we
will just rm -rf it once we affirm that it does. Instead, just blindly
try to delete it.
This fixes PR17541.
llvm-svn: 192680
|
| |
|
|
|
|
| |
driver.
llvm-svn: 192676
|
| |
|
|
|
|
|
|
|
|
| |
virtual base
icc 13 and g++ 4.9 both reject this while we would crash.
Fixes PR17578.
llvm-svn: 192674
|