1. 15 Nov, 2019 1 commit
    • Squashed 'third_party/marl/' changes from 49e4e3141..14e4d862a · 6dd9ff1e
      Ben Clayton authored
      14e4d862a Scheduler: Fix issues with fiber lists a timeouts.
      57f41915d SwiftShader build fixes.
      791187298 Add Event::any().
      ecd5ab322 Implement yields with timeouts, wait_for() / wait_until()
      6ba730d94 Update README.md
      8348be4f0 Implement page-based functions for Fuchsia
      5e512cd0c Fix condition logic of assert in TasksOnlyScheduledOnWorkerThreads.
      37ae48f40 Add marl::Event.
      a90725760 Update README.md (#49)
      
      git-subtree-dir: third_party/marl
      git-subtree-split: 14e4d862a959b831fd994a436e7c104c6fd19006
  2. 04 Oct, 2019 1 commit
    • Squashed 'third_party/marl/' changes from 12872a0df..49e4e3141 · 193ce894
      Ben Clayton authored
      49e4e3141 Add blocking_call test for functions with non-void return.
      0acd85c63 blocking_call: Workaround for GCC bug with parameter packs in lambdas.
      ce47eca32 Work around TSAN false-positive in old versions of GCC
      85854b73a Implement allocation page guards
      d8b38213f Add missing header include guards
      776f7a485 Add Allocator interface and use them throughout marl.
      
      git-subtree-dir: third_party/marl
      git-subtree-split: 49e4e314157e8560f6ad620f5ec28a877612f03b
  3. 24 Sep, 2019 1 commit
    • Squashed 'third_party/marl/' changes from 5f31df137..12872a0df · 07ed7cf1
      Nicolas Capens authored
      12872a0df Comments: Improve & make style consistent
      5bb61cf6a Scheduler: Ensure all scheduled tasks are finished when the scheduler is destructed.
      b5e3e1e00 src\scheduler_test.cpp: Reduce max number of in-flight tasks.
      d13286050 src\osfiber_windows.h: Assert that the Win32 fiber calls succeeded.
      08da5139c .gitignore - Add Visual Studio generated files.
      8007ea5de Temporarily disable DestructWithPendingFibers test.
      5390897be Fix alignment of Pool items.
      89425dcbc CMakeLists: Bump MSVC warnings to level 4
      6df4597c3 Kokoro: Shuffle presubmit file layouts.
      e3b3c7df4 Add include/marl/memory.h for aligned memory allocations.
      60598ef45 Fix TSAN issue with BlockingCall test.
      be3628456 CMakeLists: Add TSAN build flag
      
      git-subtree-dir: third_party/marl
      git-subtree-split: 12872a0dfe717ab75a7cf8e10621d723b8a1a382
  4. 20 Sep, 2019 1 commit
    • Squashed 'third_party/marl/' changes from bf3e23083..5f31df137 · 9e5f50fa
      Nicolas Capens authored
      5f31df137 aarch64: Fix saving/restoring register r29 on fiber switch
      76f093bce Kokoro:Add bazel presubmits
      ea671dced Kokoro: Split build rules by build system
      767915fdb Scheduler: Don't work-steal on the single threaded workers.
      4fbdf5946 Bazel build support (#28)
      
      git-subtree-dir: third_party/marl
      git-subtree-split: 5f31df137868d306ecfb4c908cc6c5a725aeda63
  5. 14 Sep, 2019 1 commit
    • Squashed 'third_party/marl/' changes from 59068ee4c..bf3e23083 · 73634a19
      Nicolas Capens authored
      bf3e23083 pool.h: Don't over-qualify Loan type parameters
      dc76e9653 CMake: Fix configuration file installation path
      fca4771b4 Scheduler: Increase max number of threads from 64 to 256.
      1b3fd77b2 debug: Add MARL_WARN for printing warnings
      3928f44d6 [Grammar] Fix passive tense.
      a2918916e CMake: Add install target (#21)
      1ec7c36cf examples/primes.cpp: Add missing header including
      ed21a07a1 Minor cleanup
      
      git-subtree-dir: third_party/marl
      git-subtree-split: bf3e23083979c3bd3de1c77346b655eec423b3bc
  6. 09 Sep, 2019 1 commit
    • Squashed 'third_party/marl/' changes from d3b8558ce..59068ee4c · 23c75ca2
      Ben Clayton authored
      59068ee4c examples/fractal.cpp: Don't use rand()
      7df53dd16 Add primes example
      ded37ceb8 Update README.md with build instructions
      b80c797df CMakeLists.txt: Don't default to building tests.
      d89fe34b6 CMakeLists.txt: Use explicit file lists
      757566df0 Update README.md
      8c98371e5 Presubmits: Enable warnings-as-errors.
      0025389a1 CMakeLists: Add option to treat warnings as errors
      eeb070293 Fix all compiler warnings
      
      git-subtree-dir: third_party/marl
      git-subtree-split: 59068ee4cf1f5ff5e691ff010c8d83b5f862c4fa
  7. 05 Sep, 2019 1 commit