- Oct 11, 2011
-
-
Douglas Gregor authored
to check whether the constructor is accessible. Fixes <rdar://problem/10202900>. llvm-svn: 141588
-
- Oct 07, 2011
-
-
John McCall authored
definition. Assert this. Change IR generation to not try to aggressively emit the IR translation of a record during its own definition. Fixes PR10912. llvm-svn: 141350
-
- Sep 27, 2011
-
-
Eli Friedman authored
llvm-svn: 140620
-
- Sep 26, 2011
-
-
Peter Collingbourne authored
llvm-svn: 140508
-
Peter Collingbourne authored
llvm-svn: 140503
-
- Sep 24, 2011
-
-
Sebastian Redl authored
Allow empty initializer lists for scalars, which mean value-initialization. Constant evaluation for single-element and empty initializer lists for scalars. Codegen for empty initializer lists for scalars. Test case comes in next commit. llvm-svn: 140459
-
- Sep 22, 2011
-
-
Douglas Gregor authored
they still need the logic to cope with array member initialization. Fixes PR10720. llvm-svn: 140302
-
- Sep 21, 2011
-
-
John McCall authored
conversions (rather than just call-arguments). llvm-svn: 140244
-
- Sep 19, 2011
-
-
Bill Wendling authored
This model uses the 'landingpad' instruction, which is pinned to the top of the landing pad. (A landing pad is defined as the destination of the unwind branch of an invoke instruction.) All of the information needed to generate the correct exception handling metadata during code generation is encoded into the landingpad instruction. The new 'resume' instruction takes the place of the llvm.eh.resume intrinsic call. It's lowered in much the same way as the intrinsic is. llvm-svn: 140049
-
John McCall authored
instead of internal linkage. llvm-svn: 140030
-
- Sep 18, 2011
-
-
Richard Smith authored
has no effect since any such destructors must be trivial, and in C++11 such destructors must not be called. llvm-svn: 139997
-
Richard Smith authored
Fix PR10531. Attach an initializer to anonymous unions, since the default constructor might not be trivial (if there is an in-class initializer for some member) and might be deleted. llvm-svn: 139991
-
- Sep 15, 2011
-
-
Devang Patel authored
llvm-svn: 139752
-
- Sep 14, 2011
-
-
Eli Friedman authored
Make clang use Acquire loads and Release stores where necessary. llvm-svn: 139650
-
Eli Friedman authored
llvm-svn: 139648
-
- Sep 13, 2011
-
-
Eli Friedman authored
llvm-svn: 139643
-
- Sep 12, 2011
-
-
Devang Patel authored
llvm-svn: 139513
-
Devang Patel authored
llvm-svn: 139502
-
- Sep 10, 2011
-
-
Devang Patel authored
llvm-svn: 139443
-
- Sep 06, 2011
-
-
Douglas Gregor authored
to look through SubstNonTypeTemplateParmExprs. Then, update the IR generation of CallExprs to actually use CallExpr::getCalleeDecl() rather than attempting to mimick its behavior (badly). Fixes <rdar://problem/10063539>. llvm-svn: 139185
-
Eli Friedman authored
Rearrange code so that we pass the right pointer to delete[] when an exception is thrown constructing the array elements in an array new expression. Fixes PR10870. llvm-svn: 139158
-
- Sep 05, 2011
-
-
Richard Smith authored
llvm-svn: 139109
-
- Sep 01, 2011
-
-
Nick Lewycky authored
and may very well be dependent-types, triggering an assertion in debug info codegen. llvm-svn: 138970
-
- Aug 30, 2011
-
-
John McCall authored
apparent general rule. Just special-case it as appropriate. PR10789. llvm-svn: 138792
-
John McCall authored
Doing this happens to disrupt the pattern that ARC was looking for for move optimizations, so we need to fix that simultaneously. llvm-svn: 138789
-
- Aug 27, 2011
-
-
John McCall authored
of default argument promotion and needs to happen unconditionally. This is particularly semantically important in C++0x. llvm-svn: 138691
-
- Aug 26, 2011
-
-
John McCall authored
really shouldn't be optional. Fix the remaining place where a temporary was being passed as potentially-aliased memory. Fixes PR10756. llvm-svn: 138627
-
John McCall authored
llvm-svn: 138624
-
John McCall authored
llvm-svn: 138615
-
John McCall authored
emit call results into potentially aliased slots. This allows us to properly mark indirect return slots as noalias, at the cost of requiring an extra memcpy when assigning an aggregate call result into a l-value. It also brings us into compliance with the x86-64 ABI. llvm-svn: 138599
-
- Aug 20, 2011
-
-
Chandler Carruth authored
like to avoid within the Clang test suite, it doesn't verify the output at all so it only servers as a test that Clang doesn't crash, and finally all it does is declare a function that returns a vector and call it. Probably the biggest thing being tested here is Clang's parsing of the vector template, and we have lots of good template parsing tests. We don't need another in codegen. llvm-svn: 138197
-
NAKAMURA Takumi authored
FIXME: Avoid using system headers. clang cannot handle MS <vector> yet. llvm-svn: 138190
-
Eric Christopher authored
problems on windows. llvm-svn: 138166
-
Eric Christopher authored
2003-11-02-WeakLinkage.cpp 2003-11-18-PtrMemConstantInitializer.cpp 2003-11-25-ReturningOpaqueByValue.cpp 2003-11-27-MultipleInheritanceThunk.cpp 2003-11-29-DuplicatedCleanupTest.cpp 2003-12-08-ArrayOfPtrToMemberFunc.cpp 2004-01-11-DynamicInitializedConstant.cpp from llvm/test/FrontendC++. llvm-svn: 138162
-
Eric Christopher authored
2004-03-08-ReinterpretCastCopy.cpp 2004-03-09-UnmangledBuiltinMethods.cpp 2004-03-15-CleanupsAndGotos.cpp 2004-06-08-LateTemplateInstantiation.cpp 2004-09-27-CompilerCrash.cpp 2004-09-27-DidntEmitTemplate.cpp 2004-11-27-ExceptionCleanupAssertion.cpp 2004-11-27-FriendDefaultArgCrash.cpp 2005-01-03-StaticInitializers.cpp from llvm/test/FrontendC++. llvm-svn: 138157
-
Eric Christopher authored
llvm-svn: 138152
-
Eric Christopher authored
llvm-svn: 138150
-
Eric Christopher authored
2005-02-11-AnonymousUnion.cpp 2005-02-13-BadDynamicInit.cpp 2005-02-14-BitFieldOffset.cpp 2005-02-19-BitfieldStructCrash.cpp 2005-02-19-UnnamedVirtualThunkArgument.cpp 2005-02-20-BrokenReferenceTest.cpp 2006-03-01-GimplifyCrash.cpp 2006-03-06-C++RecurseCrash.cpp 2006-09-12-OpaqueStructCrash.cpp 2006-10-30-ClassBitfield.cpp 2006-11-20-GlobalSymbols.cpp 2006-11-20-GlobalSymbols.ll 2006-11-30-ConstantExprCrash.cpp from llvm/test/FrontendC++. llvm-svn: 138148
-
Eric Christopher authored
llvm-svn: 138139
-
Eric Christopher authored
llvm-svn: 138138
-