- Feb 07, 2010
-
-
Anders Carlsson authored
llvm-svn: 95525
-
Anders Carlsson authored
llvm-svn: 95524
-
Anders Carlsson authored
llvm-svn: 95512
-
Anders Carlsson authored
(This is kind of a risky change, but I did a self-host build and everything appears to work fine!) llvm-svn: 95511
-
Anders Carlsson authored
llvm-svn: 95509
-
Anders Carlsson authored
Daniel, I'd appreciate a review of the driver/cc1 parts. llvm-svn: 95508
-
- Feb 06, 2010
-
-
Anders Carlsson authored
llvm-svn: 95502
-
Anders Carlsson authored
If a constructor throws an exception we need to execute the destructors for all fully constructed members. Fixes ctor_dtor_count.cpp in the test suite. llvm-svn: 95501
-
Douglas Gregor authored
over to VarDecl::isThisDeclarationADefinition(), which handles variables declared with linkage specifications better (among other things). CMake 2.9 (from CVS) now builds with clang++ and is somewhat functional. llvm-svn: 95486
-
Anders Carlsson authored
Only append 'L' for internal variable declarations, not all declarations. (Found by the mangle checker, yay) llvm-svn: 95485
-
Ted Kremenek authored
llvm-svn: 95476
-
Anders Carlsson authored
llvm-svn: 95474
-
Douglas Gregor authored
crashing unceremoniously. llvm-svn: 95464
-
John McCall authored
taken for non-trivial constructors. llvm-svn: 95457
-
- Feb 05, 2010
-
-
John McCall authored
follows (as conservatively as possible) gcc's current behavior: attributes written on return types that don't apply there are applied to the function instead, etc. Only parse CC attributes as type attributes, not as decl attributes; don't accepet noreturn as a decl attribute on ValueDecls, either (it still needs to apply to other decls, like blocks). Consistently consume CC/noreturn information throughout codegen; enforce this by removing their default values in CodeGenTypes::getFunctionInfo(). llvm-svn: 95436
-
Douglas Gregor authored
llvm-svn: 95430
-
Douglas Gregor authored
llvm-svn: 95427
-
Daniel Dunbar authored
llvm-svn: 95423
-
Daniel Dunbar authored
llvm-svn: 95416
-
Fariborz Jahanian authored
(Fixes radar 7609722). llvm-svn: 95406
-
Daniel Dunbar authored
conceptually correct. Review appreciated (Chris, Eli, Anders). llvm-svn: 95401
-
Anders Carlsson authored
llvm-svn: 95400
-
Charles Davis authored
getting the calling convention from the target function, which may or may not exist. Fixes PR5280. llvm-svn: 95399
-
Daniel Dunbar authored
need to deal with aggregates specially; this is consistent with the rest of IRgen. Also, simplify EmitParmDecl and don't worry about using Decl::getNameAsString. llvm-svn: 95393
-
Douglas Gregor authored
llvm-svn: 95389
-
Anders Carlsson authored
llvm-svn: 95377
-
Anders Carlsson authored
llvm-svn: 95375
-
Anders Carlsson authored
If a global initializer has a non-trivial destructor it can't be emitted as a constant (even if it has a trivial constructor). llvm-svn: 95363
-
John McCall authored
Fixes latent and not-so-latent objc++ and blocks++ bugs. llvm-svn: 95340
-
- Feb 04, 2010
-
-
John McCall authored
of a C++ record. Exposed a lot of problems where various routines were silently doing The Wrong Thing (or The Acceptable Thing in The Wrong Order) when presented with a non-definition. Also cuts down on memory usage. llvm-svn: 95330
-
Anders Carlsson authored
With this fix, and the other fixes committed today a make check-all with a clang-built LLVM now gives: Expected Passes : 6933 Expected Failures : 46 Unsupported Tests : 40 Unexpected Failures: 27 which means that we pass 99.96% of all tests :) The resulting 27 tests are all LLVMC tests and seem to be because of differences in the clang and gcc drivers. llvm-svn: 95313
-
Anders Carlsson authored
Fix a bug where we would not mark temporaries as conditional when emitting a conditional operator as an lvalue. llvm-svn: 95311
-
Anders Carlsson authored
Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBranch/EndConditionalBranch. llvm-svn: 95308
-
Anders Carlsson authored
Fix another pointer-to-member function miscompile, this time when trying to call a virtual member function. llvm-svn: 95307
-
Anders Carlsson authored
llvm-svn: 95305
-
John McCall authored
llvm-svn: 95284
-
John McCall authored
llvm-svn: 95275
-
John McCall authored
float literals, and unresolved lookups (which required hand-wavey extensions). llvm-svn: 95273
-
- Feb 03, 2010
-
-
Daniel Dunbar authored
working code, for no apparent reason. llvm-svn: 95244
-
Anders Carlsson authored
llvm-svn: 95235
-