- Nov 09, 2009
-
-
Eli Friedman authored
llvm-svn: 86516
-
Eli Friedman authored
doesn't crash. (Such expressions are valid in C++, but not in C.) llvm-svn: 86513
-
Daniel Dunbar authored
Rename areAllFields32Or64BitBasicType to canExpandIndirectArgument to closer match what it is semantically used for. Also, fix a major bug where fields from a C++ struct might be dropped -- the expand action doesn't handle them correctly yet. llvm-svn: 86502
-
Eli Friedman authored
and implicitly defined constructors. This has a number of benefits: 1. Less code. 2. Explicit and implicit constructors get the same diagnostics. 3. The AST explicitly contains constructor calls from implicit default constructors. This allows handing some cases that previously weren't handled correctly in IRGen without any additional code. Specifically, implicit default constructors containing calls to constructors with default arguments are now handled correctly. llvm-svn: 86500
-
- Nov 08, 2009
-
-
Daniel Dunbar authored
llvm-svn: 86457
-
Anders Carlsson authored
llvm-svn: 86414
-
Anders Carlsson authored
llvm-svn: 86413
-
- Nov 07, 2009
-
-
Anders Carlsson authored
llvm-svn: 86412
-
Anders Carlsson authored
llvm-svn: 86411
-
Anders Carlsson authored
llvm-svn: 86410
-
Anders Carlsson authored
llvm-svn: 86407
-
Chris Lattner authored
llvm-svn: 86368
-
Anders Carlsson authored
llvm-svn: 86350
-
Anders Carlsson authored
When looking up and adding substitutions to the substitution table, make sure to always use the canonical declaration. With tihs change, FileCheck compiles and links but crashes during startup. llvm-svn: 86339
-
Anders Carlsson authored
llvm-svn: 86320
-
Devang Patel authored
llvm-svn: 86315
-
Devang Patel authored
Do not emit linkage name for global variables. It confuses gdb, because it picks up AT_MIPS_linkage_name and ignores AT_name. llvm-svn: 86308
-
Mike Stump authored
adjustments of zero. llvm-svn: 86300
-
- Nov 06, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 86287
-
Anders Carlsson authored
llvm-svn: 86277
-
Fariborz Jahanian authored
using elipsis conversion). llvm-svn: 86276
-
Anders Carlsson authored
llvm-svn: 86274
-
Anders Carlsson authored
Don't assert when trying to generate debug info for vector types. This needs to be fixed eventually... llvm-svn: 86268
-
Chris Lattner authored
llvm-svn: 86263
-
Chris Lattner authored
llvm-svn: 86256
-
Anders Carlsson authored
llvm-svn: 86254
-
Anders Carlsson authored
If a member variable of reference type is bound to a temporary in its member initializer it needs to be destroyed at the end of the constructor. llvm-svn: 86230
-
Anders Carlsson authored
llvm-svn: 86225
-
Anders Carlsson authored
llvm-svn: 86224
-
Anders Carlsson authored
llvm-svn: 86222
-
Anders Carlsson authored
llvm-svn: 86218
-
Mike Stump authored
class that is overridden in a base that isn't morally virtual. llvm-svn: 86217
-
- Nov 05, 2009
-
-
Devang Patel authored
llvm-svn: 86156
-
Fariborz Jahanian authored
initialization before main. Fixes pr5396. llvm-svn: 86145
-
Mike Stump authored
in covariant thunks that return references. llvm-svn: 86121
-
Mike Stump authored
pointers are returned. llvm-svn: 86120
-
- Nov 04, 2009
-
-
Fariborz Jahanian authored
ctor's initializer. Fixes pr5178. llvm-svn: 86040
-
Fariborz Jahanian authored
of array objects on block exit. Patch is by Anders Calrsson. llvm-svn: 86032
-
Douglas Gregor authored
from Peter Collingbourne! llvm-svn: 86030
-
Tanya Lattner authored
Merge constant array and structures. This will create a global variables for arrays and structs that are constant and their initializer is constant. It is on by default but can be disable with the flag -fno-merge-all-constants. llvm-svn: 85991
-