- Sep 25, 2008
-
-
Ted Kremenek authored
Documentation and testing are pending. llvm-svn: 56611
-
Steve Naroff authored
Downgrade incompatible block pointer error to a warning (to be consistent with incompatible pointer warnings in general). llvm-svn: 56595
-
-
- Sep 24, 2008
-
-
Steve Naroff authored
This fixes <rdar://problem/6240616> clang: Assertion failed when using typedef and Blocks. llvm-svn: 56554
-
Daniel Dunbar authored
llvm-svn: 56547
-
Daniel Dunbar authored
Also, "simple" getter synthesis no longer uses temporary AST objects. llvm-svn: 56544
-
Daniel Dunbar authored
- Add CodeGenFunction::{EmitReturnOfRValue, EmitIvarOffset} - Factor EmitLValueForIvar out of EmitObjCIvarRefLValue. No non-error functionality change (some unsupported errors are degraded to asserts for the time being). llvm-svn: 56543
-
Daniel Dunbar authored
implementing property access. llvm-svn: 56542
-
Devang Patel authored
llvm-svn: 56538
-
Devang Patel authored
Rename to match changes done on llvm side. llvm-svn: 56537
-
- Sep 23, 2008
-
-
Daniel Dunbar authored
- readonly and readwrite are mutually exclusive. - assign, copy, and retain are mutually exclusive. - copy and retain are invalid on non-object types. - Warn about using default 'assign' property on object types (attempting to follow gcc behavior). llvm-svn: 56507
-
-
Daniel Dunbar authored
- PR2824 llvm-svn: 56491
-
Daniel Dunbar authored
for type. - PR2817 llvm-svn: 56482
-
- Sep 22, 2008
-
-
Ted Kremenek authored
llvm-svn: 56440
-
Steve Naroff authored
llvm-svn: 56438
-
-
- Sep 21, 2008
-
-
Ted Kremenek authored
llvm-svn: 56405
-
Ted Kremenek authored
llvm-svn: 56403
-
Ted Kremenek authored
llvm-svn: 56402
-
Ted Kremenek authored
llvm-svn: 56401
-
Ted Kremenek authored
Added experimental "intelligent-sizing" of HTML message bubbles based on the contents of the message. llvm-svn: 56400
-
Ted Kremenek authored
llvm-svn: 56394
-
- Sep 20, 2008
-
-
Ted Kremenek authored
Changed casing of many bug names. The convention will be to have bug names (mostly) lower cased, and categories use some capitalization. llvm-svn: 56385
-
Ted Kremenek authored
GRExprEngine: Use PostStore in EvalStore. Use a second version of EvalStore in EvalBinaryOperator to associate the store with the expression on the LHS. llvm-svn: 56383
-
- Sep 19, 2008
-
-
Ted Kremenek authored
Bug fix: for the base transfer function logic for casts, handle const casts as just propagating the value. llvm-svn: 56368
-
Ted Kremenek authored
For checking if a symbol >= value, we need to check if symbol == value || symbol > value. When checking symbol > value and we know that symbol != value, the path is infeasible only if value == maximum integer. For checking if a symbol <= value, we need to check if symbol == value || symbol < value. When checking symbol < value and we know that symbol != value, the path is infeasible only if value == minimum integer. Updated test case exercising this logic: we only prune paths if the values are unsigned. llvm-svn: 56354
-
rdar://6222856Chris Lattner authored
arbitrary expr, not just a assign expr. The grammar comment was right, the code was just wrong. llvm-svn: 56353
-
Ted Kremenek authored
'symbol operator-reverse int'. This patch is a combination of code from Zhongxing Xu and myself (Zhongxing noticed this bug for the cases of relational operators). llvm-svn: 56351
-
Zhongxing Xu authored
llvm-svn: 56334
-
Ted Kremenek authored
llvm-svn: 56327
-
Ted Kremenek authored
llvm-svn: 56319
-
Ted Kremenek authored
Implement second part of PR 2600: NSError** parameter may be null, and should be checked before being dereferenced. llvm-svn: 56318
-
- Sep 18, 2008
-
-
Ted Kremenek authored
Change implementation of NSError** coding-style check to be invoked at the end of the retain/release analysis. llvm-svn: 56312
-
Steve Naroff authored
Also added a couple simple tests from the "gcc.apple" test suite. llvm-svn: 56309
-
Ted Kremenek authored
"Method accepting NSError** argument should have non-void return value to indicate that an error occurred." Test case written, but the header needs to be delta-debugged reduced. Will commit shortly. llvm-svn: 56297
-
- Sep 17, 2008
-
-
Daniel Dunbar authored
- Enables use of ABIArgInfo::Expand when needed. This greatly improves our x86 ABI compatibility. - As the infrastructure for target specific ABI handling isn't built yet, this change means ABI compatibility on other platforms is once again broken in a different way than before. - Upcoming: Figure out how to refactor ABI handling into targets. More documentation. llvm-svn: 56293
-
Daniel Dunbar authored
llvm-svn: 56291
-
Daniel Dunbar authored
Ensure that ABIArgInfo::Default implementation for aggregrate types is sensible (StructRet on return and ByVal on arguments). No functionality change. llvm-svn: 56289
-
Steve Naroff authored
Block literals are now represented by the concrete BlockExpr class. This is cleanup (removes a FIXME). No functionality change. llvm-svn: 56288
-