- Feb 09, 2009
-
-
Ted Kremenek authored
Deallocate the StringLiteral itself in StringLiteral::Destroy() and deallocate the string data before running StringLiteral's destructor. llvm-svn: 64146
-
Ted Kremenek authored
llvm-svn: 64145
-
Ted Kremenek authored
llvm-svn: 64144
-
Ted Kremenek authored
llvm-svn: 64143
-
Douglas Gregor authored
than a Decl, which gives us some more flexibility to express the results with the type system. There are no clients using this flexibility yet, but it's meant to be able to describe qualified names as written in the source (e.g., "foo::type") or template-ids that name a class template specialization (e.g., "std::vector<INT>"). DeclSpec's TST_typedef has become TST_typename, to reflect its use to describe types found by name (that may or may not be typedefs). The type representation of a DeclSpec with TST_typename is an opaque QualType pointer. All users of TST_typedef, both direct and indirect, have been updated for these changes. llvm-svn: 64141
-
Chris Lattner authored
llvm-svn: 64129
-
Chris Lattner authored
llvm-svn: 64128
-
Chris Lattner authored
llvm-svn: 64127
-
Mike Stump authored
llvm-svn: 64105
-
- Feb 08, 2009
-
-
Anders Carlsson authored
llvm-svn: 64100
-
Anders Carlsson authored
llvm-svn: 64099
-
Anders Carlsson authored
Add a simplified EmitJumpThroughFinally and use it in CGObjC in preparation of making it use the cleanup stack. llvm-svn: 64098
-
Anders Carlsson authored
llvm-svn: 64096
-
Mike Stump authored
llvm-svn: 64095
-
Chris Lattner authored
llvm-svn: 64092
-
Chris Lattner authored
llvm-svn: 64087
-
Sebastian Redl authored
llvm-svn: 64086
-
Sebastian Redl authored
llvm-svn: 64085
-
Sebastian Redl authored
llvm-svn: 64081
-
Sebastian Redl authored
llvm-svn: 64080
-
Mike Stump authored
If people could beat on it and let me know if there are any new semantics required by newer language standards or DRs or any little details I goofed on, I'd be happy to fix any issues found. llvm-svn: 64079
-
Mike Stump authored
llvm-svn: 64074
-
Anders Carlsson authored
llvm-svn: 64072
-
Ted Kremenek authored
llvm-svn: 64071
-
Anders Carlsson authored
llvm-svn: 64069
-
Anders Carlsson authored
llvm-svn: 64068
-
Anders Carlsson authored
llvm-svn: 64064
-
Chris Lattner authored
llvm-svn: 64063
-
Chris Lattner authored
the "system dirs win over user dirs" logic to framework and headermap search locations as well as normal directories. This means that clang t.m -F/System/Library/Frameworks will treat /System/Library/Frameworks as a system directory not a user directory. If you use -v, the difference is: Before: ignoring nonexistent directory "/usr/libdata/gcc41" ignoring duplicate framework "/System/Library/Frameworks" #include "..." search starts here: #include <...> search starts here: After: ignoring nonexistent directory "/usr/libdata/gcc41" ignoring duplicate directory "/System/Library/Frameworks" as it is a non-system directory that duplicates a system directory #include "..." search starts here: #include <...> search starts here: This fixes rdar://6566429. llvm-svn: 64060
-
Anders Carlsson authored
llvm-svn: 64059
-
Douglas Gregor authored
llvm-svn: 64056
-
Anders Carlsson authored
llvm-svn: 64053
-
Anders Carlsson authored
llvm-svn: 64052
-
Anders Carlsson authored
Add support for emitting cleanup blocks. Make EmitCompoundStatement emit cleanup blocks if necessary llvm-svn: 64051
-
Anders Carlsson authored
Add a simple RAII object, to be used for pushing a cleanup entry and make the insertion point be the cleanup block. llvm-svn: 64048
-
Anders Carlsson authored
llvm-svn: 64047
-
Mike Stump authored
correctly. This should lay the ground work to throw the big switch and start code gening break and continue in the presense of vlas. llvm-svn: 64046
-
- Feb 07, 2009
-
-
Ted Kremenek authored
llvm-svn: 64045
-
Ted Kremenek authored
llvm-svn: 64044
-
Anders Carlsson authored
llvm-svn: 64043
-