- Oct 11, 2007
-
-
Ted Kremenek authored
fire anyway at runtime due to a NULL dereference. llvm-svn: 42848
-
Ted Kremenek authored
implicitly captured by using the addresses of its children in the profile. llvm-svn: 42847
-
Chris Lattner authored
llvm-svn: 42846
-
Steve Naroff authored
- Cache the typedef, not the type (avoids importing AST/Type.h). - Emit an error if "id" cannot be found. - Comment the routine and add a FIXME to reconsider how we emulate GCC's new fangled behavior. This isn't a priority for now, since almost no code depends on having "id" built-in. - Add a test. llvm-svn: 42845
-
Ted Kremenek authored
llvm-svn: 42844
-
Ted Kremenek authored
llvm-svn: 42843
-
- Oct 10, 2007
-
-
Steve Naroff authored
- Make sure default return/argument types (for methods) default to "id". - Cache the "id" type in Sema...initialize ObjcIdType and TUScope (oops). - Fix ActOnInstanceMessage to allow for "id" type receivers...still work to do (next). llvm-svn: 42842
-
Chris Lattner authored
llvm-svn: 42841
-
Anders Carlsson authored
llvm-svn: 42840
-
Ted Kremenek authored
llvm-svn: 42839
-
Chris Lattner authored
llvm-svn: 42838
-
Ted Kremenek authored
llvm-svn: 42837
-
Hartmut Kaiser authored
llvm-svn: 42836
-
Hartmut Kaiser authored
llvm-svn: 42835
-
Ted Kremenek authored
llvm-svn: 42834
-
Ted Kremenek authored
Implemented ImutAVLTree::isEqual. llvm-svn: 42833
-
Chris Lattner authored
illegal. Thanks to gabor for pointing this out! llvm-svn: 42832
-
Chris Lattner authored
llvm-svn: 42831
-
Chris Lattner authored
place and making it correctly parameterized on the target. llvm-svn: 42830
-
Steve Naroff authored
Fix a latent bug in MinimalActions (created by a recent name change). llvm-svn: 42829
-
Steve Naroff authored
Remove Scope argument from ObjC actions that either don't need it or can now use TUScope. Also improve a recently added comment. llvm-svn: 42826
-
Ted Kremenek authored
llvm-svn: 42825
-
Duncan Sands authored
llvm-svn: 42824
-
Bill Wendling authored
llvm-svn: 42823
-
Dale Johannesen authored
Surprisingly complicated. Adds getTargetNode for 2 outputs, no inputs (missing). llvm-svn: 42822
-
Evan Cheng authored
llvm-svn: 42821
-
Evan Cheng authored
Fix an extremely stupid bug that prevented first round of coalescing (physical registers only) from happening. llvm-svn: 42820
-
Chris Lattner authored
llvm-svn: 42819
-
Chris Lattner authored
predefined macros. Previously, these were handled by the driver, now they are handled by the preprocessor. Some fallout of this: 1. Instead of preprocessing two buffers (the predefines, then the main source file) we now start preprocessing the main source file and inject the predefines as a "psuedo #include" from the main source file. 2. #1 allows us to nuke the Lexer::IsMainFile flag and simplify Preprocessor::isInPrimaryFile. 3. The driver doesn't have to know about standard #defines, the preprocessor knows, which is nice for people wanting to define their own drivers. 4. This allows us to put normal tokens in the predefine buffer, for example a definition for __builtin_va_list that is target-specific, and a typedef for id in objc. llvm-svn: 42818
-
Steve Naroff authored
Make sure methods with no return type default to "id". This fixes a crasher in Sema::MatchTwoMethodDeclarations(), identified by selector-overload.m (just added). Added Action::ActOnTranslationUnitScope() and renamed Action::PopScope to ActOnPopScope. Added a Translation Unit Scope instance variable to Sema (will be very useful to ObjC-related actions, since ObjC declarations are always file-scoped). llvm-svn: 42817
-
- Oct 09, 2007
-
-
Ted Kremenek authored
ADT/DenseSet.h ADT/ImmutableMap.h ADT/ImmutableSet.h llvm-svn: 42816
-
Chris Lattner authored
llvm-svn: 42815
-
Devang Patel authored
llvm-svn: 42814
-
Ted Kremenek authored
implemented on top of a functional AVL tree. The AVL balancing code is inspired by the OCaml implementation of Map, which also uses a functional AVL tree. Documentation is currently limited and cleanups are planned, but this code compiles and has been tested. llvm-svn: 42813
-
Devang Patel authored
Do not walk invalid iterator. llvm-svn: 42812
-
Devang Patel authored
llvm-svn: 42811
-
Devang Patel authored
llvm-svn: 42810
-
Chris Lattner authored
llvm-svn: 42809
-
Devang Patel authored
llvm-svn: 42808
-
Devang Patel authored
llvm-svn: 42807
-