- Jun 16, 2010
-
-
Zhongxing Xu authored
llvm-svn: 106087
-
Zhongxing Xu authored
llvm-svn: 106086
-
Zhongxing Xu authored
unknown. llvm-svn: 106085
-
Zhongxing Xu authored
llvm-svn: 106084
-
Zhongxing Xu authored
arguments are not undefined. llvm-svn: 106083
-
Zhongxing Xu authored
This is the start. llvm-svn: 106082
-
Douglas Gregor authored
in C++ that involve both integral and enumeration types. Convert all of the callers to Type::isIntegralType() that are meant to work with both integral and enumeration types over to Type::isIntegralOrEnumerationType(), to prepare to eliminate enumeration types as integral types. llvm-svn: 106071
-
- Jun 15, 2010
-
-
Daniel Dunbar authored
Currently, all AST consumers are located in the Frontend library, meaning that in a shared library configuration, Frontend has a dependency on Rewrite, Checker and CodeGen. This is suboptimal for clients which only wish to make use of the frontend. CodeGen in particular introduces a large number of unwanted dependencies. This patch breaks the dependency by moving all AST consumers with dependencies on Rewrite, Checker and/or CodeGen to their respective libraries. The patch therefore introduces dependencies in the other direction (i.e. from Rewrite, Checker and CodeGen to Frontend). After applying this patch, Clang builds correctly using CMake and shared libraries ("cmake -DBUILD_SHARED_LIBS=ON"). N.B. This patch includes file renames which are indicated in the patch body. Changes in this revision of the patch: - Fixed some copy-paste mistakes in the header files - Modified certain aspects of the coding to comply with the LLVM Coding Standards llvm-svn: 106010
-
- Jun 09, 2010
-
-
Chandler Carruth authored
llvm-svn: 105708
-
Zhongxing Xu authored
llvm-svn: 105687
-
Zhongxing Xu authored
improves generality. Thanks Ted. llvm-svn: 105686
-
Jordy Rose authored
llvm-svn: 105657
-
- Jun 08, 2010
-
-
Daniel Dunbar authored
Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. llvm-svn: 105638
-
Daniel Dunbar authored
- This eliminates most dependencies on how Clang is installed relative to LLVM. llvm-svn: 105637
-
Zhongxing Xu authored
the function call is left where the local variable is declared. llvm-svn: 105602
-
- Jun 07, 2010
-
-
Jordy Rose authored
Catch free()s on non-regions and regions known to be not from malloc(), by checking the symbol type and memory space. llvm-svn: 105547
-
- Jun 03, 2010
-
-
Zhongxing Xu authored
llvm-svn: 105382
-
- Jun 01, 2010
-
-
Zhongxing Xu authored
llvm-svn: 105265
-
Zhongxing Xu authored
modification. llvm-svn: 105264
-
- May 31, 2010
-
-
Ted Kremenek authored
RegionStoreManager::RetrieveElement() that handles indexing into a larger scalar object to only consult the direct binding of a super region if it is a scalar. This isn't perfect yet, and a big FIXME is attached to the code. This causes the test case for PR 7218 now to pass. llvm-svn: 105195
-
- May 30, 2010
-
-
Nick Lewycky authored
'IsClangAttr' to match prevailing style in this file. Patch by Jon Mulder! llvm-svn: 105170
-
Alexis Hunt authored
The macros required for DeclNodes use have changed to match the use of StmtNodes. The FooFirst enumerator constants have been named firstFoo to match usage elsewhere. llvm-svn: 105165
-
- May 29, 2010
-
-
Zhongxing Xu authored
llvm-svn: 105099
-
Zhongxing Xu authored
llvm-svn: 105097
-
- May 27, 2010
-
-
Ted Kremenek authored
in the symbol store. We may wish to push this down into the StoreManager itself. llvm-svn: 104788
-
- May 26, 2010
-
-
Zhongxing Xu authored
llvm-svn: 104669
-
Zhongxing Xu authored
This requires creating new persistent states due to the nature of GDM. llvm-svn: 104668
-
- May 25, 2010
-
-
Zhongxing Xu authored
whether the size of the symbolic region is a multiple of the size of T. Fixes PR6123 and PR7217. llvm-svn: 104584
-
- May 21, 2010
-
-
Ted Kremenek authored
in the ASTs. Fixes <rdar://problem/8015556>. llvm-svn: 104389
-
Ted Kremenek authored
in the Objective-C memory checker. llvm-svn: 104388
-
- May 19, 2010
-
-
Ted Kremenek authored
llvm-svn: 104135
-
- May 18, 2010
-
-
Zhongxing Xu authored
number of times the analyzer will go through a loop. llvm-svn: 104007
-
- May 17, 2010
-
-
John McCall authored
out. The remaining ones are okay. llvm-svn: 103973
-
- May 15, 2010
-
-
John McCall authored
ObjCObjectType, which is basically just a pair of one of {primitive-id, primitive-Class, user-defined @class} with a list of protocols. An ObjCObjectPointerType is therefore just a pointer which always points to one of these types (possibly sugared). ObjCInterfaceType is now just a kind of ObjCObjectType which happens to not carry any protocols. Alter a rather large number of use sites to use ObjCObjectType instead of ObjCInterfaceType. Store an ObjCInterfaceType as a pointer on the decl rather than hashing them in a FoldingSet. Remove some number of methods that are no longer used, at least after this patch. By simplifying ObjCObjectPointerType, we are now able to easily remove and apply pointers to Objective-C types, which is crucial for a certain kind of ObjC++ metaprogramming common in WebKit. llvm-svn: 103870
-
- May 13, 2010
-
-
Zhongxing Xu authored
llvm-svn: 103707
-
- May 11, 2010
-
-
Abramo Bagnara authored
llvm-svn: 103517
-
Douglas Gregor authored
llvm-svn: 103458
-
- May 06, 2010
-
-
Zhongxing Xu authored
after inlining post-call checking shouldn't be done. llvm-svn: 103161
-
Zhongxing Xu authored
flag now, and can be used with other analyses. Only turned it on for C++ methods for now. llvm-svn: 103160
-
- May 05, 2010
-
-
Douglas Gregor authored
llvm-svn: 103077
-