Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 13, 2015
  1. @Neverlord

    Merge branch 'develop'

    Neverlord authored
  2. @Neverlord

    Change version to 0.13.2

    Neverlord authored
  3. @Neverlord
  4. @Neverlord
  5. @Neverlord

    Fix parsing in `extract_opts`, add help generator

    Neverlord authored
    Parse arguments correctly when only using a long name. Also allow customizing
    the help text by adding an additional factory function argument. Close #268.
Commits on Apr 12, 2015
  1. @Neverlord
Commits on Apr 10, 2015
  1. @Neverlord

    Merge branch 'develop'

    Neverlord authored
  2. @Neverlord

    Change version to 0.13.1

    Neverlord authored
  3. @Neverlord
  4. @firegurafiku @Neverlord

    Make consistent use of CMAKE_CURRENT_*_DIR

    firegurafiku authored Neverlord committed
    CMakeLists.txt used CMAKE_CURRENT_SOURCE_DIR in some cases, but
    CMAKE_SOURCE_DIR in others, which made it impossible to include CAF into
    another project by using CMake's `add_subdirectory` command.
  5. @Neverlord
  6. @Neverlord

    Update submodule references

    Neverlord authored
Commits on Apr 9, 2015
  1. @Neverlord
  2. @Neverlord

    Add build options and "meta build script" for iOS

    Jung-gun Lim authored Neverlord committed
Commits on Apr 8, 2015
  1. @Neverlord

    Add Jenkins link to badge

    Neverlord authored
  2. @Neverlord
  3. @Neverlord
  4. @Neverlord

    Fix static-only build

    Neverlord authored
Commits on Apr 7, 2015
  1. @Neverlord
  2. @Neverlord
  3. @Neverlord
  4. @Neverlord

    Use RW lock for AID instead of __thread variable

    Neverlord authored
    Store actor IDs in an unordered map protected via RW lock instead of using a
    non-portable `__thread` variable. Though this is less efficient, the
    performance overhead is still negligible compared to the overall cost of
    enabling logging in the first place. Close #258; a more generic
    `thread_specific_ptr` implementation turned out have too much implementation
    overhead to be worth the effort.
  5. @Neverlord
Commits on Apr 4, 2015
  1. @Neverlord
Commits on Apr 2, 2015
  1. @Neverlord

    Fix build on GCC 4.7

    Neverlord authored
  2. @Neverlord
  3. @Neverlord
Commits on Apr 1, 2015
  1. @Neverlord
Commits on Mar 26, 2015
  1. @Neverlord

    Make actor flags atomic to silence false positives

    Neverlord authored
    Use `atomic<int>` instead of `int` for `local_actor::m_flags`. The atomic uses
    only relaxed memory ordering, since all flags that are allowed to be read by
    others never change after an actor has launched. This should produce the same
    compiler output as before---at least on x86 or any platform with atomic
    load/store for word sized memory regions---but suppresses false positives from
    analyser tools such as Thread Sanitizer. Close #255.
Commits on Mar 24, 2015
  1. @mavam

    Report absolute instead of cumulative measurements

    mavam authored
    This has the advantage that it makes each sample independent and one can
    now easily "slice" profiler log files. For example, if the first half of
    the execution time is quite different from the second (due to caching or
    different user input), then one can now use the first half of the log
    file and the second half independently, which was not possible before
    because log entries were cumulative.
  2. @mavam
Commits on Mar 21, 2015
  1. @Neverlord
Commits on Mar 20, 2015
  1. @Neverlord
Commits on Mar 18, 2015
  1. @Neverlord

    Fix metaprogramming test

    Neverlord authored
  2. @Neverlord
Something went wrong with that request. Please try again.