- Jan 18, 2009
-
-
Anders Carlsson authored
llvm-svn: 62444
-
Anders Carlsson authored
llvm-svn: 62441
-
Nate Begeman authored
llvm-svn: 62438
-
Anders Carlsson authored
Change TargetInfo::validateInputConstraint to take begin/end name iterators instead of the number of outputs. No functionality change. llvm-svn: 62433
-
- Jan 17, 2009
-
-
Fariborz Jahanian authored
cases of unnamed ivar bitfields. llvm-svn: 62429
-
Nuno Lopes authored
llvm-svn: 62387
-
- Jan 16, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 62335
-
Fariborz Jahanian authored
in code gen. llvm-svn: 62326
-
Chris Lattner authored
"logical" location, refer to the "instantiation" location. llvm-svn: 62316
-
Daniel Dunbar authored
llvm-svn: 62295
-
Fariborz Jahanian authored
llvm-svn: 62289
-
- Jan 15, 2009
-
-
Nuno Lopes authored
init of static vars still not working. I'll get back to it tomorrow or so llvm-svn: 62278
-
Daniel Dunbar authored
and uninitialized use options. llvm-svn: 62270
-
Daniel Dunbar authored
llvm-svn: 62268
-
- Jan 13, 2009
-
-
Daniel Dunbar authored
llvm-svn: 62139
-
Fariborz Jahanian authored
to access a field of its type. llvm-svn: 62123
-
Douglas Gregor authored
llvm-svn: 62122
-
- Jan 12, 2009
-
-
Daniel Dunbar authored
llvm-svn: 62101
-
Anders Carlsson authored
llvm-svn: 62069
-
Nuno Lopes authored
make ScalarExprEmitter::EmitCompare() emit the expression with the correct type instead of always zext it to an int this fixes codegen of simple exprs in C++ like 'if (x != 0)' llvm-svn: 62060
-
- Jan 11, 2009
-
-
Anders Carlsson authored
llvm-svn: 62049
-
Anders Carlsson authored
llvm-svn: 62043
-
Anders Carlsson authored
llvm-svn: 62042
-
Anders Carlsson authored
llvm-svn: 62041
-
Steve Naroff authored
This completes the ObjCContainerDecl AST cleanup (for now). llvm-svn: 62037
-
- Jan 10, 2009
-
-
Steve Naroff authored
llvm-svn: 62031
-
Fariborz Jahanian authored
not merging protocol properties into the classes which use those protocols. With this patch, all my exceutable test pass again. llvm-svn: 62030
-
Fariborz Jahanian authored
coming from a protocol. llvm-svn: 62017
-
- Jan 09, 2009
-
-
Sebastian Redl authored
llvm-svn: 62008
-
Daniel Dunbar authored
llvm-svn: 62004
-
Douglas Gregor authored
filters the decls seen by decl_iterator with two criteria: the dynamic type of the declaration and a run-time predicate described by a member function. This simplifies EnumDecl, RecordDecl, and ObjCContainerDecl considerably. It has no measurable performance impact. llvm-svn: 61994
-
Daniel Dunbar authored
llvm-svn: 61993
-
Daniel Dunbar authored
crashes. llvm-svn: 61992
-
Steve Naroff authored
Add isa/cast/dyncast support for ObjCContainerDecl. Renamed classprop_iterator/begin/end to prop_iterator/begin/end (the class prefix was confusing). More simplifications to Sema::ActOnAtEnd()... Added/changed some FIXME's as a result of the above work. llvm-svn: 61988
-
Daniel Dunbar authored
matches llvm-gcc (?). llvm-svn: 61974
-
Daniel Dunbar authored
llvm-svn: 61973
-
- Jan 08, 2009
-
-
Steve Naroff authored
Convert clients to use the standard getDeclContext() API. Doug, thanks for the review! llvm-svn: 61935
-
Steve Naroff authored
- ObjCContainerDecl's (ObjCInterfaceDecl/ObjCCategoryDecl/ObjCProtocolDecl), ObjCCategoryImpl, & ObjCImplementation are all DeclContexts. - ObjCMethodDecl is now a ScopedDecl (so it can play nicely with DeclContext). - ObjCContainerDecl now does iteration/lookup using DeclContext infrastructure (no more linear search:-) - Removed ASTContext argument to DeclContext::lookup(). It wasn't being used and complicated it's use from an ObjC AST perspective. - Added Sema::ProcessPropertyDecl() and removed Sema::diagnosePropertySetterGetterMismatch(). - Simplified Sema::ActOnAtEnd() considerably. Still more work to do. - Fixed an incorrect casting assumption in Sema::getCurFunctionOrMethodDecl(), now that ObjCMethodDecl is a ScopedDecl. - Removed addPropertyMethods from ObjCInterfaceDecl/ObjCCategoryDecl/ObjCProtocolDecl. This passes all the tests on my machine. Since many of the changes are central to the way ObjC finds it's methods, I expect some fallout (and there are still a handful of FIXME's). Nevertheless, this should be a step in the right direction. llvm-svn: 61929
-
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
-