1. 30 Nis, 2019 1 kayıt (commit)
  2. 29 Nis, 2019 1 kayıt (commit)
  3. 28 Nis, 2019 2 kayıt (commit)
  4. 26 Nis, 2019 2 kayıt (commit)
  5. 24 Nis, 2019 1 kayıt (commit)
  6. 21 Nis, 2019 2 kayıt (commit)
  7. 19 Nis, 2019 2 kayıt (commit)
  8. 18 Nis, 2019 1 kayıt (commit)
  9. 17 Nis, 2019 1 kayıt (commit)
    • Stephan Bergmann's avatar
      New loplugin:selfinit · 05a0c51c
      Stephan Bergmann yazdı
      ...to find more bugs like the one addressed in
      6340daac "Revert broken
      loplugin:sequentialassign change".  What it does is:  "Warn when a variable is
      referenced from its own initializer.  This is not invalid in general (see C++17
      [basic.life]), but is at least suspicious."  It found one false positive
      (addressed with 884ad0d1 "Split
      localProcessFactory function into class with setter and getter") and five true
      positives (addressed with e0ccbe72 "Fix use of
      variable before its lifetime begins" and
      0e335af4 "Fix uses of variables before their
      lifetimes begin").
      
      Change-Id: I4c45cceaa042e93b37ad24a54784c027f6ca1f87
      Reviewed-on: https://gerrit.libreoffice.org/70897
      Tested-by: Jenkins
      Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
      05a0c51c
  10. 15 Nis, 2019 1 kayıt (commit)
  11. 12 Nis, 2019 4 kayıt (commit)
  12. 11 Nis, 2019 1 kayıt (commit)
  13. 27 Mar, 2019 5 kayıt (commit)
  14. 26 Mar, 2019 3 kayıt (commit)
  15. 25 Mar, 2019 2 kayıt (commit)
  16. 24 Mar, 2019 1 kayıt (commit)
  17. 23 Mar, 2019 1 kayıt (commit)
  18. 22 Mar, 2019 1 kayıt (commit)
    • Stephan Bergmann's avatar
      Allow to pass additional options into generator's clang::tooling · ad7e2af4
      Stephan Bergmann yazdı
      In my macOS build, that clang::tooling::runToolOnCodeWithArgs invocation failed
      to find headers like cassert and assert.h, which works now with
      
        COMPILER_PLUGINS_TOOLING_ARGS=-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -isystem /Users/stephan/Software/llvm/inst/include/c++/v1
      
      added to my autogen.input (I build against my Clang trunk libc++ whose headers
      are at /Users/stephan/Software/llvm/inst/include/c++/v1).
      
      Change-Id: Idbffa39c9fd4a88743fd498b8f7b6c9c56d7630d
      Reviewed-on: https://gerrit.libreoffice.org/69538
      Tested-by: Jenkins
      Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
      ad7e2af4
  19. 18 Mar, 2019 1 kayıt (commit)
  20. 17 Mar, 2019 1 kayıt (commit)
  21. 16 Mar, 2019 1 kayıt (commit)
    • Noel Grandin's avatar
      pahole changes in various · 45968141
      Noel Grandin yazdı
      I'm not seeing as much as I would expect here, mostly because pahole
      seems to be having trouble parsing quite a few of our structures, and
      consequently producing useless data than I then ignore.
      
      XDash 24bytes -> 20bytes
      vcl::font::FeatureDefinition 64bytes -> 56bytes
      SvXMLTokenMapEntry 16bytes -> 12bytes
      SvXMLItemMapEntry 16bytes -> 12bytes
      SwContentAtPos 40bytes -> 32bytes
      
      Change-Id: I74c8b93f74b8352f48ef552d7d4239aa7f4237d4
      Reviewed-on: https://gerrit.libreoffice.org/69304
      Tested-by: Jenkins
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      45968141
  22. 15 Mar, 2019 1 kayıt (commit)
  23. 14 Mar, 2019 2 kayıt (commit)
  24. 13 Mar, 2019 1 kayıt (commit)
  25. 12 Mar, 2019 1 kayıt (commit)
    • Luboš Luňák's avatar
      make (some) clang plugins share the same RecursiveASTVisitor · adb08e89
      Luboš Luňák yazdı
      Each plugin currently uses its own recursive AST run, which adds up.
      This patch adds another shared plugin which internally contains all
      (suitable) plugins and dispatches to them from the same one recursive
      run. This patch converts ~25 plugins and for starmath's accessibility.cxx
      reduces clang build time from 5.43s to 5.14s (and it's 4.39s without any
      plugins). As there are almost 50 more plugins to go, this can theoretically
      result in 4.56s final time, although probably not all plugins can be
      that easily converted, if at all.
      
      This mostly requires very little change in many plugins (see e.g.
      BadStatics), some even work without any functionality change (e.g.
      CharRightShift). Traverse* calls require some changes but are often
      not that difficult. WalkUp* probably can't be supported, although some
      plugins can(?) possibly be adjusted to not rely on them. And of course
      some plugins can be left as they are, using their own recursive run.
      See description at the top of generator.cxx for description of how to
      convert a plugin.
      
      The sharedvisitor.cxx source is generated based on scanning relevant
      plugin sources using a clang-based scanner/generator. The generated
      source is intentionally included instead of getting always generated,
      as the generating currently takes some time, so it should get updated
      in git whenever a change in a plugin triggers a source change in it.
      
      Change-Id: Ia0d2e3a5a464659503dbb4ed6c20b6cc89b4de01
      Reviewed-on: https://gerrit.libreoffice.org/68026
      Tested-by: Jenkins
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      Reviewed-by: 's avatarLuboš Luňák <l.lunak@collabora.com>
      adb08e89