- Feb 18, 2009
-
-
Chris Lattner authored
llvm-svn: 64860
-
Dan Gohman authored
llvm-svn: 64859
-
Ted Kremenek authored
Update several tests to explicitly use BasicConstraintManager as well as to use RangeConstraintManager with RegionStoreManager. llvm-svn: 64854
-
Ted Kremenek authored
- now logs which source files had "ignored attributes". - disable-free is enabled scan-build: - now displays a table of ignored attributes under "Analyzer Failures". llvm-svn: 64853
-
Ted Kremenek authored
llvm-svn: 64852
-
Mike Stump authored
Build of the parm list with the iterator, not end(). llvm-svn: 64851
-
Daniel Dunbar authored
with Expr::Evaluate(). llvm-svn: 64850
-
Chris Lattner authored
llvm-svn: 64849
-
Douglas Gregor authored
specialization of class templates, e.g., template<typename T> class X; template<> class X<int> { /* blah */ }; Each specialization is a different *Decl node (naturally), and can have different members. We keep track of forward declarations and definitions as for other class/struct/union types. This is only the basic framework: we still have to deal with checking the template headers properly, improving recovery when there are failures, handling nested name specifiers, etc. llvm-svn: 64848
-
Daniel Dunbar authored
catching internal consistency problems (esp. w/ reference compiler). llvm-svn: 64847
-
Daniel Dunbar authored
llvm-svn: 64846
-
Duncan Sands authored
crash because the alias would still be using the aliasee when the aliasee was deleted. llvm-svn: 64844
-
- Feb 17, 2009
-
-
Devang Patel authored
llvm-svn: 64838
-
Daniel Dunbar authored
llvm-svn: 64837
-
Devang Patel authored
llvm-svn: 64835
-
Devang Patel authored
The debugger sometimes lookup dynamically in the runtime to find ivar info of any Objective-C classes. It would be very helpful to debugger if the compiler encodes runtime version number in DWARF. Add support for two additional DWARF attributes to encode Objective-C runtime version number. llvm-svn: 64834
-
Ted Kremenek authored
BasicValueFactory: getMinValue/getMaxValue can be applied to any location type as specified by Loc::IsLocType(). llvm-svn: 64832
-
Ted Kremenek authored
llvm-svn: 64831
-
Daniel Dunbar authored
- Renamed to getDeclAlignInBytes since most other query functions work in bits. - Fun to track down as isIntegerConstantExpr was getting it right, but Evaluate() was getting it wrong. Maybe we should assert they compute the same thing when they succeed? llvm-svn: 64828
-
Scott Michel authored
(Note: Eventually, commits like this will be handled via a pre-commit hook that does this automagically, as well as expand tabs to spaces and look for 80-col violations.) llvm-svn: 64827
-
Chris Lattner authored
llvm-svn: 64826
-
Fariborz Jahanian authored
llvm-svn: 64820
-
Devang Patel authored
llvm-svn: 64815
-
Rafael Espindola authored
if other hooks are missing. llvm-svn: 64812
-
Dan Gohman authored
llvm-svn: 64811
-
Dan Gohman authored
modified in a way that may effect the trip count calculation. Change IndVars to use this method when it rewrites pointer or floating-point induction variables instead of using a doInitialization method to sneak these changes in before ScalarEvolution has a chance to see the loop. This eliminates the need for LoopPass to depend on ScalarEvolution. llvm-svn: 64810
-
Chris Lattner authored
eliminate all the extensions and all but the one required truncate from the testcase, but the or/and/shift stuff still isn't zapped. llvm-svn: 64809
-
Argyrios Kyrtzidis authored
llvm-svn: 64808
-
Argyrios Kyrtzidis authored
llvm-svn: 64806
-
Argyrios Kyrtzidis authored
llvm-svn: 64805
-
Argyrios Kyrtzidis authored
llvm-svn: 64804
-
Argyrios Kyrtzidis authored
llvm-svn: 64802
-
Argyrios Kyrtzidis authored
Pass the DeclContext to ObjCIvarDecls as well. llvm-svn: 64801
-
Fariborz Jahanian authored
llvm-svn: 64800
-
Ted Kremenek authored
llvm-svn: 64799
-
Daniel Dunbar authored
llvm-svn: 64798
-
Dan Gohman authored
llvm-svn: 64796
-
Dan Gohman authored
llvm-svn: 64791
-
Ted Kremenek authored
Enhance tests to exercise more combinations of using the RangeConstraintManager with the RegionStoreManager. llvm-svn: 64788
-
Ted Kremenek authored
Zhongxing Xu. The resultant code is less than 1/2 the size of the original. Key highlights: - All CouldBeXXX methods have been removed. Checking for feasibility is now just done in the AddXXX methods. - RangeSets now represent "all possible values" explicitly as the range set { [min, max] } instead of the empty set. The empty set now represents "no feasible values". This change consolidated much of the core algorithm to only have one code path instead of alternate paths that considered the empty set to represent "all possible falues." llvm-svn: 64787
-