- Nov 13, 2013
-
-
Diego Novillo authored
This adds a new option -fprofile-sample-use=filename to Clang. It tells the driver to schedule the SampleProfileLoader pass and passes on the name of the profile file to use. llvm-svn: 194567
-
Serge Pavlov authored
This patch fixes PR8264. Duplicate qualifiers already are diagnozed, now the same diagnostics is issued for duplicate function specifiers. Differential Revision: http://llvm-reviews.chandlerc.com/D2025 llvm-svn: 194559
-
Dmitri Gribenko authored
llvm-svn: 194543
-
Richard Smith authored
expression that is not a zero literal, in C. Patch by Ivan A. Kosarev! llvm-svn: 194540
-
NAKAMURA Takumi authored
unittests/Tooling/ToolingTest.cpp: Suppress new tests on win32, due to handling of virtual file, such "/a.cc". llvm-svn: 194534
-
Fariborz Jahanian authored
on inferred property attribute under -objcmt-ns-nonatomic-iosonly option. // rdar://15442742 llvm-svn: 194532
-
- Nov 12, 2013
-
-
Hans Wennborg authored
llvm-svn: 194523
-
Dmitri Gribenko authored
llvm-svn: 194521
-
Rafael Espindola authored
The problem was that given template<typename T> struct foo { ~foo() {} }; template class foo<int>; We would produce a alias, creating a comdat with D0 and D1, since the symbols have to be weak. Another TU is not required to have a explicit template instantiation definition or an explict template instantiation declaration and for template<typename T> struct foo { ~foo() {} }; foo<int> a; we would produce a comdat with only one symbol in it. llvm-svn: 194520
-
Weiming Zhao authored
llvm-svn: 194513
-
Fariborz Jahanian authored
is further restricted in legacy runtime to deployment target of 10.7 and later. // rdar://15363492 llvm-svn: 194507
-
Fariborz Jahanian authored
"atomic" or "nonatomic" for properties is NS_NONATOMIC_IOSONLY. Use it if available. // rdar://15442742 llvm-svn: 194503
-
Hans Wennborg authored
llvm-svn: 194502
-
Sylvestre Ledru authored
llvm-svn: 194498
-
Manuel Klimek authored
As suggested by pcc on 194226. llvm-svn: 194494
-
Alexander Kornienko authored
Summary: Solves the problem described in http://llvm.org/PR17756 Reviewers: klimek Reviewed By: klimek CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D2131 llvm-svn: 194493
-
Alexander Kornienko authored
Summary: This solves http://llvm.org/PR17536 Reviewers: klimek, djasper Reviewed By: klimek CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D2142 llvm-svn: 194491
-
Fariborz Jahanian authored
r194450 with a modified test. // rdar://15363492 llvm-svn: 194489
-
Manuel Klimek authored
Now we can compile a VSPackage that works with VS 2010-2013 from within VS 2012. llvm-svn: 194488
-
Manuel Klimek authored
Set the default key-binding only in the text editor; the global binding of ctrl-r,ctrl-f was already taken in VS 2010. llvm-svn: 194482
-
Manuel Klimek authored
The generated package is now compatible with VS 2010 - 2013. llvm-svn: 194480
-
Manuel Klimek authored
llvm-svn: 194478
-
Manuel Klimek authored
llvm-svn: 194477
-
Daniel Sanders authored
Like GCC, this re-uses the 'f' constraint and a new 'w' print-modifier: asm ("ldi.w %w0, 1", "=f"(result)); Unlike GCC, the 'w' print-modifer is not _required_ to produce the intended output. This is a consequence of differences in the internal handling of the registers in each compiler. To be source-compatible between the compilers, users must use the 'w' print-modifier. MSA registers (including control registers) are supported in clobber lists. llvm-svn: 194476
-
Daniel Sanders authored
llvm-svn: 194474
-
Daniel Sanders authored
Fixed the following: - Whitespace at end of most lines - $11 test actually testing $10 llvm-svn: 194473
-
Robert Lytton authored
The xcore llvm backend does not handle 8 byte alignment viz: "%BadAlignment = alloca i64, align 8" So getPreferredTypeAlign() must never overalign. llvm-svn: 194462
-
Robert Lytton authored
Change SizeType, PtrDiffType, IntPtrType, WCharType, WIntType to follow the XMOS llvm-gcc front end's settings. llvm-svn: 194461
-
Robert Lytton authored
llvm-svn: 194460
-
Richard Smith authored
llvm-svn: 194458
-
Rafael Espindola authored
The original decls are created when used. The replacements are created at the end of the TU in reverse order. This makes the original order far better for testing. This is particularly important since the replacement logic could be used even when -mconstructor-aliases is not used, but that would make many tests hard to read. This is a fixed version of r194357 which handles replacing a destructor with another which is an alias to a third one. llvm-svn: 194452
-
Rafael Espindola authored
Trying to get the bots green. llvm-svn: 194450
-
Faisal Vali authored
no functionality change. llvm-svn: 194449
-
Faisal Vali authored
See http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-November/033369.html for discussion on cfe-dev. This fix explicitly checks whether we are within the declcontext of a lambda's call operator - which is what I had intended to be true (and assumed would be true if getCurLambda returns a valid pointer) before checking whether a lambda can capture the potential-captures of the innermost lambda. A deeper fix (that addresses why getCurLambda() returns a valid pointer when perhaps it shouldn't?) - as proposed by Richard Smith in http://llvm.org/bugs/show_bug.cgi?id=17877 - has been suggested as a FIXME. Patch was LGTM'd by Richard (just barely :) http://llvm-reviews.chandlerc.com/D2144 llvm-svn: 194448
-
Richard Smith authored
llvm-svn: 194446
-
Richard Smith authored
llvm-svn: 194445
-
Richard Smith authored
substitution failure, allow a flag to be set on the Diagnostic object, to mark it as 'causes substitution failure'. Refactor Diagnostic.td and the tablegen to use an enum for SFINAE behavior rather than a bunch of flags. llvm-svn: 194444
-
Reid Kleckner authored
Patch by Will Wilson! llvm-svn: 194441
-
Faisal Vali authored
Hopefully Richard won't notice this terrible egregiocity - clearly the work of a malevolent poltergeist - fixed now ;) No functionality change. llvm-svn: 194439
-
Faisal Vali authored
No Functionality change. This refactoring avoids having to call getCurLambda right after PushLambdaScope, to obtain the LambdaScopeInfo that was created during the call to PushLambdaScope. llvm-svn: 194438
-