- Jan 04, 2009
-
-
Anders Carlsson authored
When emitting the static variables we need to make sure that the order is preserved. Fix this by making StaticDecls a std::list which has O(1) random removal. llvm-svn: 61621
-
- Dec 31, 2008
-
-
Anders Carlsson authored
Perform default function/array conversion for input arguments to inline asm statements if the input expr can be a memory operand llvm-svn: 61515
-
- Dec 30, 2008
-
-
Douglas Gregor authored
llvm-svn: 61486
-
- Dec 29, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 61476
-
- Dec 28, 2008
-
-
Sebastian Redl authored
llvm-svn: 61456
-
Sebastian Redl authored
Examples: int; typedef int; llvm-svn: 61454
-
- Dec 27, 2008
-
-
Anders Carlsson authored
llvm-svn: 61446
-
- Dec 26, 2008
-
-
Anders Carlsson authored
llvm-svn: 61445
-
Anders Carlsson authored
llvm-svn: 61444
-
Douglas Gregor authored
llvm-svn: 61442
-
Anders Carlsson authored
llvm-svn: 61441
-
Anders Carlsson authored
llvm-svn: 61440
-
Anton Korobeynikov authored
Patch by Ilya Okonsky llvm-svn: 61437
-
Anders Carlsson authored
llvm-svn: 61435
-
Anders Carlsson authored
llvm-svn: 61434
-
Anders Carlsson authored
llvm-svn: 61433
-
Anders Carlsson authored
llvm-svn: 61432
-
- Dec 25, 2008
-
-
Steve Naroff authored
llvm-svn: 61431
-
Steve Naroff authored
Change preprocessor implementation of _cdecl to reference __cdecl. llvm-svn: 61430
-
Zhongxing Xu authored
llvm-svn: 61429
-
Anders Carlsson authored
llvm-svn: 61428
-
- Dec 24, 2008
-
-
Steve Naroff authored
Remove previous __declspec macro that would effectively erase the construct prior to parsing. llvm-svn: 61422
-
Sebastian Redl authored
llvm-svn: 61421
-
Ted Kremenek authored
llvm-svn: 61419
-
Zhongxing Xu authored
llvm-svn: 61418
-
Zhongxing Xu authored
llvm-svn: 61417
-
Zhongxing Xu authored
llvm-svn: 61416
-
Douglas Gregor authored
Keep track of template arguments when we parse them. Right now, we don't actually do anything with the template arguments, but they'll be used to create template declarations llvm-svn: 61413
-
Anders Carlsson authored
llvm-svn: 61412
-
Anders Carlsson authored
llvm-svn: 61411
-
Anders Carlsson authored
llvm-svn: 61410
-
Ted Kremenek authored
llvm-svn: 61409
-
Douglas Gregor authored
semantics and improve our handling of default arguments. Specifically, we follow this order: - As soon as the see the '}' in the class definition, the class is complete and we add any implicit declarations (default constructor, copy constructor, etc.) to the class. - If there are any default function arguments, parse them - If there were any inline member function definitions, parse them As part of this change, we now keep track of the the fact that we've seen unparsed default function arguments within the AST. See the new ParmVarDecl::hasUnparsedDefaultArg member. This allows us to properly cope with calls inside default function arguments to other functions where we're making use of the default arguments. Made some C++ error messages regarding failed initializations more specific. llvm-svn: 61406
-
- Dec 23, 2008
-
-
Anton Korobeynikov authored
Patch by Ilya Okonsky! llvm-svn: 61394
-
Douglas Gregor authored
llvm-svn: 61393
-
Douglas Gregor authored
sure to look at all of the results returned by name lookup. Fixes <rdar://problem/6465262> llvm-svn: 61388
-
Fariborz Jahanian authored
We now pass all gcc's encoding compatibility tests. llvm-svn: 61387
-
Douglas Gregor authored
attached to an identifier. Instead, all overloaded functions will be pushed into scope, and we'll synthesize an OverloadedFunctionDecl on the fly when we need it. llvm-svn: 61386
-
Fariborz Jahanian authored
gcc compatibilty in all aspects of encoding now. llvm-svn: 61383
-
Ted Kremenek authored
llvm-svn: 61382
-