|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| | misnomer award.
llvm-svn: 126676 | 
| | 
| 
| 
| 
| 
| | have any checkers associated with it anymore.
llvm-svn: 126440 | 
| | 
| 
| 
| 
| 
| | create a temporary object for it.
llvm-svn: 122161 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | implicit lvalue-to-rvalue casts that John McCall
recently introduced.  This causes a whole bunch
of logic in the analyzer for handling lvalues
to vanish.  It does, however, raise a few issues
in the analyzer w.r.t to modeling various constructs
(e.g., field accesses to compound literals).
The .c/.m analysis test cases that fail are
due to a missing lvalue-to-rvalue cast that
will get introduced into the AST.  The .cpp
failures were more than I could investigate in
one go, and the patch was already getting huge.
I have XFAILED some of these tests, and they
should obviously be further investigated.
Some highlights of this patch include:
- CFG no longer requires an lvalue bit for
  CFGElements
- StackFrameContext doesn't need an 'asLValue'
  flag
- The "VisitLValue" path from GRExprEngine has
  been eliminated.
Besides the test case failures (XFAILed), there
are surely other bugs that are fallout from
this change.
llvm-svn: 121960 | 
| | 
| 
| 
| | llvm-svn: 105452 | 
| | 
| 
| 
| 
| 
| | reference. Patch by Jordy.
llvm-svn: 105383 | 
| | 
| 
| 
| | llvm-svn: 95348 | 
| | 
| 
| 
| | llvm-svn: 93101 | 
|  | CXXObjectRegion to represent it. 
In Environment, lookup a literal expression before make up a value for it.
llvm-svn: 93047 |