Skip to content
  1. Jan 13, 2011
  2. Jan 11, 2011
  3. Jan 10, 2011
  4. Jan 04, 2011
  5. Dec 24, 2010
  6. Dec 23, 2010
  7. Dec 22, 2010
  8. Dec 19, 2010
  9. Dec 17, 2010
  10. Dec 16, 2010
    • John McCall's avatar
      57cdd888
    • Ted Kremenek's avatar
      Start migration of static analyzer to using the · 8219b821
      Ted Kremenek authored
      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
      8219b821
  11. Dec 03, 2010
  12. Nov 30, 2010
  13. Nov 29, 2010
  14. Nov 26, 2010
  15. Nov 25, 2010
  16. Nov 24, 2010
  17. Nov 22, 2010
  18. Nov 20, 2010
  19. Nov 16, 2010
  20. Nov 15, 2010
  21. Nov 14, 2010
    • Zhongxing Xu's avatar
      Revert r118991. · fee455fc
      Zhongxing Xu authored
      Elidable CXXConstructExpr should inhibit calling destructor for temporary 
      that is copied, not the one created. This is because eliding copy constructor 
      means that the object that was to be copied will be constructed directly in 
      memory the copy would be constructed in.
      
      llvm-svn: 119044
      fee455fc
  22. Nov 13, 2010
  23. Nov 12, 2010
  24. Nov 09, 2010
  25. Nov 03, 2010
    • Zhongxing Xu's avatar
      fix test case. · 0806da8f
      Zhongxing Xu authored
      llvm-svn: 118166
      0806da8f
    • Marcin Swiderski's avatar
      Added generating destructors for temporary objects. Two cases I know of, that... · 3ab17ad8
      Marcin Swiderski authored
      Added generating destructors for temporary objects. Two cases I know of, that are not handled properly:
      1. For statement: const C& c = C(0) ?: C(1) destructors generated for condition will not differ from those generated for case without prolonged lifetime of temporary,
      2. There will be no destructor for constant reference member bound to temporary at the exit from constructor.
      
      llvm-svn: 118158
      3ab17ad8
  26. Nov 02, 2010
  27. Nov 01, 2010
Loading