- Jan 08, 2009
-
-
Fariborz Jahanian authored
gen issue fix. llvm-svn: 61901
-
- Jan 07, 2009
-
-
Fariborz Jahanian authored
method on 'super' receiver in a category implementation. Other simpler cases were working by accident. llvm-svn: 61880
-
- Jan 06, 2009
-
-
Fariborz Jahanian authored
to track down, easy to fix. This is on going. llvm-svn: 61817
-
Douglas Gregor authored
information for declarations that were referenced via a qualified-id, e.g., N::C::value. We keep track of the location of the start of the nested-name-specifier. Note that the difference between QualifiedDeclRefExpr and DeclRefExpr does have an effect on the semantics of function calls in two ways: 1) The use of a qualified-id instead of an unqualified-id suppresses argument-dependent lookup 2) If the name refers to a virtual function, the qualified-id version will call the function determined statically while the unqualified-id version will call the function determined dynamically (by looking up the appropriate function in the vtable). Neither of these features is implemented yet, but we do print out qualified names for QualifiedDeclRefExprs as part of the AST printing. llvm-svn: 61789
-
- Jan 05, 2009
-
-
Sebastian Redl authored
llvm-svn: 61747
-
Anders Carlsson authored
llvm-svn: 61661
-
- 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 26, 2008
-
-
Anton Korobeynikov authored
Patch by Ilya Okonsky llvm-svn: 61437
-
- Dec 22, 2008
-
-
Anders Carlsson authored
llvm-svn: 61324
-
- Dec 21, 2008
-
-
Anders Carlsson authored
llvm-svn: 61314
-
Anders Carlsson authored
llvm-svn: 61305
-
Anders Carlsson authored
llvm-svn: 61303
-
Anders Carlsson authored
llvm-svn: 61301
-
Eli Friedman authored
string. That said, we should probably try and track down the correct clobber lists for the targets that don't have them (PPC, ARM, and Sparc), so that we can generate correct code. llvm-svn: 61298
-
Anders Carlsson authored
llvm-svn: 61295
-
Douglas Gregor authored
which can refer to static data members, enumerators, and member functions as well as to non-static data members. Implement correct lvalue computation for member references in C++. Compute the result type of non-static data members of reference type properly. llvm-svn: 61294
-
Eli Friedman authored
warning by using an unsigned index. llvm-svn: 61292
-
Eli Friedman authored
simple test that actually does VLA codegen. Note that despite the fact that the alloca isn't in the entry block, it should dominate all uses; this is guaranteed by the restrictions on goto into VLA scope in C99. llvm-svn: 61291
-
- Dec 20, 2008
-
-
Anders Carlsson authored
llvm-svn: 61290
-
Anders Carlsson authored
Check the entire StackSaveValues stack for VLAs when dealing with goto and return statements. Noticed by Eli Friedman. llvm-svn: 61289
-
Anders Carlsson authored
llvm-svn: 61288
-
Anders Carlsson authored
Emit the size even if the declared type is a variably modified type. This lets us handle void f(int n) { int (*a)[n]; printf("size: %d\n", sizeof(*a)); } llvm-svn: 61285
-
Anders Carlsson authored
llvm-svn: 61284
-
Anders Carlsson authored
llvm-svn: 61283
-
Fariborz Jahanian authored
@encode of classes and bitfields. llvm-svn: 61268
-
- Dec 18, 2008
-
-
Fariborz Jahanian authored
code gen which did not belong there. llvm-svn: 61203
-
Daniel Dunbar authored
- Update comment to reflect fact that StructRet is now supported for any type (modulo LLVM support). - No functionality change, no scalar types currently use this feature. llvm-svn: 61192
-
- Dec 17, 2008
-
-
Fariborz Jahanian authored
Note that one test duplicate-ivar-check.m will fail because I need to re-implement duplicate ivar checking. llvm-svn: 61154
-
- Dec 16, 2008
-
-
Eli Friedman authored
Someone should double-check that I didn't somehow break ObjC serialization; I think the change there actually changes the semantics. llvm-svn: 61098
-
Nate Begeman authored
llvm-svn: 61097
-
- Dec 15, 2008
-
-
Fariborz Jahanian authored
is done. Layout is calculated lazily at code gen type. This patch changes the name. llvm-svn: 61054
-
Fariborz Jahanian authored
ivars. llvm-svn: 61043
-
- Dec 13, 2008
-
-
Anders Carlsson authored
Store the size of the EH stack inside each BreakContinue struct so we know when a break/continue won't cross a try block. llvm-svn: 60998
-
Fariborz Jahanian authored
matching the storage layout for this ivar llvm-svn: 60996
-
Chris Lattner authored
llvm-svn: 60989
-
- Dec 12, 2008
-
-
Anders Carlsson authored
llvm-svn: 60943
-
Anders Carlsson authored
llvm-svn: 60939
-
Anders Carlsson authored
Work in preparation for VLAs. Make sure to restore the stack if necessary (Saving the stack isn't implemented right now :) llvm-svn: 60925
-
-
Chris Lattner authored
output that GCC does. rdar://6440297 llvm-svn: 60922
-