- Sep 28, 2010
-
-
Bill Wendling authored
llvm-svn: 114936
-
Bill Wendling authored
one of them) was causing a series of failures: http://google1.osuosl.org:8011/builders/clang-x86_64-darwin10-selfhost/builds/4518 svn merge -c -114929 https://llvm.org/svn/llvm-project/cfe/trunk --- Reverse-merging r114929 into '.': U include/clang/Sema/Sema.h U include/clang/AST/DeclCXX.h U lib/Sema/SemaDeclCXX.cpp U lib/Sema/SemaTemplateInstantiateDecl.cpp U lib/Sema/SemaDecl.cpp U lib/Sema/SemaTemplateInstantiate.cpp U lib/AST/DeclCXX.cpp svn merge -c -114925 https://llvm.org/svn/llvm-project/cfe/trunk --- Reverse-merging r114925 into '.': G include/clang/AST/DeclCXX.h G lib/Sema/SemaDeclCXX.cpp G lib/AST/DeclCXX.cpp svn merge -c -114924 https://llvm.org/svn/llvm-project/cfe/trunk --- Reverse-merging r114924 into '.': G include/clang/AST/DeclCXX.h G lib/Sema/SemaDeclCXX.cpp G lib/Sema/SemaDecl.cpp G lib/AST/DeclCXX.cpp U lib/AST/ASTContext.cpp svn merge -c -114921 https://llvm.org/svn/llvm-project/cfe/trunk --- Reverse-merging r114921 into '.': G include/clang/AST/DeclCXX.h G lib/Sema/SemaDeclCXX.cpp G lib/Sema/SemaDecl.cpp G lib/AST/DeclCXX.cpp llvm-svn: 114933
-
Douglas Gregor authored
already be determined by isCopyAssignmentOperator(), and was set too late in the process for all clients to see the appropriate value. Cleanup only; no functionality change. llvm-svn: 114916
-
- Sep 27, 2010
-
-
Bill Wendling authored
"shift with non-immediate" intrinsics. It gets here because we they aren't immediates anymore. llvm-svn: 114890
-
- Sep 24, 2010
-
-
Fariborz Jahanian authored
vla. Implements pr7827. llvm-svn: 114737
-
- Sep 23, 2010
-
-
Daniel Dunbar authored
llvm-svn: 114619
-
Daniel Dunbar authored
- Therefore, we can lower out the NEON wrapper structs and pass the vectors directly. This makes a huge difference in the cleanliness of the IR after optimization. - I will trust, but verify, via future ABITest testing (for APCS-GNU, at least). llvm-svn: 114618
-
- Sep 22, 2010
-
-
-
Chris Lattner authored
llvm-svn: 114502
-
Chris Lattner authored
llvm-svn: 114498
-
Fariborz Jahanian authored
a vla type (fixes pr7827). llvm-svn: 114495
-
- Sep 21, 2010
-
-
Fariborz Jahanian authored
with missing LHS. radar 8453812. Executable test is checked into llvm test suite. llvm-svn: 114457
-
Benjamin Kramer authored
llvm-svn: 114438
-
Fariborz Jahanian authored
complex conditionals. Radar 8453812. llvm-svn: 114376
-
Nate Begeman authored
llvm-svn: 114371
-
- Sep 18, 2010
-
-
Fariborz Jahanian authored
getter expression. Fixes // rdar://8437240 llvm-svn: 114299
-
Gabor Greif authored
llvm-svn: 114281
-
John McCall authored
it reached the outermost scope and it hasn't yet been forwarded to a cleanup. Fixed PR8175. llvm-svn: 114259
-
John Thompson authored
Added '|' delimiter to separate inline asm multiple alternative constraints for Clang side of support. llvm-svn: 114253
-
John McCall authored
helpful asserts behind. llvm-svn: 114250
-
Bill Wendling authored
shift-with-immediate LLVM intrinsics. llvm-svn: 114239
-
- Sep 17, 2010
-
-
David Chisnall authored
Add a -ftrapv-handler= option which allows a handler to invoke instead of simply aborting when a signed operation overflows. This mirrors the (GCC-incompatible) behaviour from clang 1.0 and 1.1 when -ftrapv was specified, but allows the handler to be defined for each compilation unit. llvm-svn: 114192
-
Fariborz Jahanian authored
extension when missing LHS. This patch covers scalar conditionals only. Others are wip. (pr7726, radar 8353567). llvm-svn: 114182
-
Daniel Dunbar authored
Module. Patch by Mike Gist! llvm-svn: 114171
-
John McCall authored
the bases are completely initialized. This won't work --- base initializer expressions can rely on the vtables having been set up. Check for uses of 'this' in the initializers and force a vtable initialization if found. This might not be good enough; we might need to extend this to handle the possibility of arbitrary code finding an external reference to this (not yet completely-constructed!) object and accessing through it, in which case we'll probably find ourselves doing a lot more unnecessary stores. llvm-svn: 114153
-
John McCall authored
the cleanup might not be dominated by the allocation code. In this case, we have to store aside all the delete arguments in case we need them later. There's room for optimization here in cases where we end up not actually needing the cleanup in different branches (or being able to pop it after the initialization code). Also make sure we only call this operator delete along the path where we actually allocated something. Fixes rdar://problem/8439196. llvm-svn: 114145
-
- Sep 16, 2010
-
-
Daniel Dunbar authored
them with a smaller alignment than the rest of codegen expects. llvm-svn: 114115
-
Daniel Dunbar authored
reference. llvm-svn: 114114
-
Daniel Dunbar authored
with a non-default-stack-ABI-alignment (of 16). - This fixes the ABI convenient, but breaks codegen since we now have underaligned arguments. Marginal improvement overall though, and will be fixed in next commit. llvm-svn: 114113
-
Daniel Dunbar authored
Darwin. Checked vs the handiest Linux llvm-gcc I had around, someone on Linux is welcome to investigate more. llvm-svn: 114112
-
Fariborz Jahanian authored
llvm-svn: 114085
-
John McCall authored
translation units that don't catch ObjC types. rdar://problem/8434851 llvm-svn: 114070
-
John McCall authored
llvm-svn: 114061
-
John McCall authored
Prospective fix for broken commit in r114045. llvm-svn: 114060
-
Fariborz Jahanian authored
AggValueSlot slot. llvm-svn: 114045
-
- Sep 15, 2010
-
-
Devang Patel authored
While handling change of file, check if _current_ file is already seen or not. If current file is seen then it indicates that end of previous file's lexical scope. This fixes radar 8396182. llvm-svn: 114018
-
John McCall authored
slot. The easiest way to do that was to bundle up the information we care about for aggregate slots into a new structure which demands that its creators at least consider the question. I could probably be convinced that the ObjC 'needs GC' bit should be rolled into this structure. Implement generalized copy elision. The main obstacle here is that IR-generation must be much more careful about making sure that exactly llvm-svn: 113962
-
- Sep 14, 2010
-
-
John McCall authored
llvm-svn: 113863
-
John McCall authored
(but not if destructors associated with the full-expression throw). llvm-svn: 113836
-
Argyrios Kyrtzidis authored
llvm.stacksave/llvm.stackrestore wasn't emitted for VLAs in inner scopes. Fixes r8403108. llvm-svn: 113822
-