Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementation of std::atomic::wait #593

Merged
merged 321 commits into from Aug 2, 2020
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 14, 2020

  1. Configuration menu
    Copy the full SHA
    8d85f70 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2020

  1. Feature macro

    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    c26e5b4 View commit details
    Browse the repository at this point in the history
  2. Satellite DLL fix

    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    1d88b03 View commit details
    Browse the repository at this point in the history
  3. Satellite DLL fix

    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    72fda00 View commit details
    Browse the repository at this point in the history
  4. test for atomic wait

    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    246fe9f View commit details
    Browse the repository at this point in the history
  5. test for atomic wait

    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    863669b View commit details
    Browse the repository at this point in the history
  6. clang format

    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    74c709a View commit details
    Browse the repository at this point in the history
  7. newline

    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    e5f8146 View commit details
    Browse the repository at this point in the history
  8. Remove fallback from Win8+ build

     * hide fallback under #if
     * provide stub fallback for Win8+ that calls terminate
    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    64e1287 View commit details
    Browse the repository at this point in the history
  9. [[maybe_unused]]

    AlexGuteniev committed Mar 15, 2020
    2 Configuration menu
    Copy the full SHA
    a8cf481 View commit details
    Browse the repository at this point in the history
  10. Spinning for indirect wait

    Since spinning in WaitOnAddress would not catch
    non-notified change
    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    0603fdf View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9be76a5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0b5cc74 View commit details
    Browse the repository at this point in the history
  13. Move addressof out of loop

    To help skipping it during debug.
    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    47457fd View commit details
    Browse the repository at this point in the history
  14. Clearer phase names

    (for potential future optimization to move spinning to header)
    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    a25fea3 View commit details
    Browse the repository at this point in the history
  15. Optimize spinning.

    Spin in header, so spinning is inlined with check
    AlexGuteniev committed Mar 15, 2020
    Configuration menu
    Copy the full SHA
    040bcc8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9472e4a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    16d481b View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f7e852e View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1c57f0b View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2020

  1. Fix lost wake on indirect wait

    Re-check just after counter capture
    AlexGuteniev committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    93400c5 View commit details
    Browse the repository at this point in the history
  2. x86 build

    AlexGuteniev committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    234f7af View commit details
    Browse the repository at this point in the history
  3. x86 build

    AlexGuteniev committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    5fd3372 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4964fe2 View commit details
    Browse the repository at this point in the history
  5. fix memory model issue

    AlexGuteniev committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    f49fa21 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7479840 View commit details
    Browse the repository at this point in the history
  7. the STL is _Ugly

    AlexGuteniev committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    d5cbe83 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    30ff8e4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7ff6da0 View commit details
    Browse the repository at this point in the history
  10. SATELLITE_3 has a name

    AlexGuteniev committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    b6f062b View commit details
    Browse the repository at this point in the history
  11. SATELLITE_3 has a name

    AlexGuteniev committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    63a69ed View commit details
    Browse the repository at this point in the history
  12. trim space

    AlexGuteniev committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    8fb9e4f View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2020

  1. Configuration menu
    Copy the full SHA
    f4e9bdd View commit details
    Browse the repository at this point in the history
  2. _WIN32_WINNT is too fragile, let's avoid

    Some headers may define this even when actually targetting older systems
    AlexGuteniev committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    a54b273 View commit details
    Browse the repository at this point in the history
  3. missing break

    AlexGuteniev committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    940f03a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0c8fe75 View commit details
    Browse the repository at this point in the history
  5. Lost wake prevention

    AlexGuteniev committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    7738caa View commit details
    Browse the repository at this point in the history
  6. Import/export via .def file

    Don't consume _CRT_SATELLITE_1, it is not ours
    AlexGuteniev committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    45ce1af View commit details
    Browse the repository at this point in the history
  7. clang format

    AlexGuteniev committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    762b7c8 View commit details
    Browse the repository at this point in the history
  8. .def whitespace

    AlexGuteniev committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    58ed81e View commit details
    Browse the repository at this point in the history
  9. spelling

    AlexGuteniev committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    075bf51 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2020

  1. Configuration menu
    Copy the full SHA
    bee07b9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    23309b7 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2020

  1. Configuration menu
    Copy the full SHA
    a43e14c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bbf6283 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2020

  1. Configuration menu
    Copy the full SHA
    20ddecf View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

  1. Configuration menu
    Copy the full SHA
    03707c7 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2020

  1. Merge remote-tracking branch 'upstream/master'

    # Conflicts:
    #	tests/std/test.lst
    AlexGuteniev committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    5c72904 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/AlexGutenev/STL

    # Conflicts:
    #	tests/std/test.lst
    AlexGuteniev committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    50d8d39 View commit details
    Browse the repository at this point in the history
  3. clang format

    AlexGuteniev committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    24d1cf9 View commit details
    Browse the repository at this point in the history
  4. clang format

    AlexGuteniev committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    7cf30f3 View commit details
    Browse the repository at this point in the history
  5. whitespace

    AlexGuteniev committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    bbf210e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fd034a7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c2bda90 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. Update stl/inc/atomic

    Co-Authored-By: Stephan T. Lavavej <stl@nuwen.net>
    AlexGuteniev and StephanTLavavej committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    541b7fb View commit details
    Browse the repository at this point in the history
  2. Update stl/src/atomic_wait.cpp

    yes, non-specific
    
    Co-Authored-By: Stephan T. Lavavej <stl@nuwen.net>
    AlexGuteniev and StephanTLavavej committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    2e5e169 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c12fcf3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    184abde View commit details
    Browse the repository at this point in the history
  5. preprocessor macro test

    AlexGuteniev committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    c7302b5 View commit details
    Browse the repository at this point in the history
  6. minor review comments

    AlexGuteniev committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    8e4fc45 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bc5eb04 View commit details
    Browse the repository at this point in the history
  8. constant test

    AlexGuteniev committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    5246edc View commit details
    Browse the repository at this point in the history
  9. clang format

    AlexGuteniev committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    0e2eb5e View commit details
    Browse the repository at this point in the history
  10. clang format

    AlexGuteniev committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    681e564 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d0ef8a6 View commit details
    Browse the repository at this point in the history
  12. more std::size_t

    AlexGuteniev committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    99b5df0 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2020

  1. Correct captialization of synch module

    Also constexpr atomic initializers
    AlexGuteniev committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    f1bc31b View commit details
    Browse the repository at this point in the history
  2. explicit unicode string

    AlexGuteniev committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    64eb2c1 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. Configuration menu
    Copy the full SHA
    cd75554 View commit details
    Browse the repository at this point in the history
  2. Revert "msbuild update microsoft#689"

    This reverts commit cd75554.
    AlexGuteniev committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    dc60ff8 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2020

  1. Configuration menu
    Copy the full SHA
    49342fd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8661d67 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1dbdbbd View commit details
    Browse the repository at this point in the history
  4. delete top level const

    AlexGuteniev committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    f44c349 View commit details
    Browse the repository at this point in the history
  5. = delete does not work unfortunately

    constexpr function, but runtme if
    AlexGuteniev committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    8ca4153 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    88d5970 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8a3ac3a View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2020

  1. Configuration menu
    Copy the full SHA
    f1601c7 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. Merge remote-tracking branch 'origin/master' into HEAD

    # Conflicts:
    #	stl/inc/yvals_core.h
    BillyONeal committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    4c17011 View commit details
    Browse the repository at this point in the history
  2. 7 Configuration menu
    Copy the full SHA
    d4b0fc2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1a8760 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f4a523 View commit details
    Browse the repository at this point in the history
  5. Revert "Removing macros, now I have ICE"

    This reverts commit f1a8760.
    AlexGuteniev committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    2983588 View commit details
    Browse the repository at this point in the history
  6. clang format

    AlexGuteniev committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    b35717e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    af591a2 View commit details
    Browse the repository at this point in the history
  8. clang format

    AlexGuteniev committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    4fe13ae View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2020

  1. Configuration menu
    Copy the full SHA
    e1758d9 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2020

  1. Configuration menu
    Copy the full SHA
    31b9785 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e91fba View commit details
    Browse the repository at this point in the history
  3. fix ARM build

    AlexGuteniev committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    83a973d View commit details
    Browse the repository at this point in the history
  4. [[fallthough]] guard

    AlexGuteniev committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    c6fa8aa View commit details
    Browse the repository at this point in the history
  5. Preparations for internal re-use

    XP fallback, move raw interface to separate header
    AlexGuteniev committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    cb352d0 View commit details
    Browse the repository at this point in the history
  6. clang format

    AlexGuteniev committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    29ff60c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b2ef4ab View commit details
    Browse the repository at this point in the history
  8. clang format

    AlexGuteniev committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    9a1ba8f View commit details
    Browse the repository at this point in the history
  9. fix ARM build

    AlexGuteniev committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    1e875cb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8fc931e View commit details
    Browse the repository at this point in the history
  11. Fixes microsoft#598

    AlexGuteniev committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    ee7b664 View commit details
    Browse the repository at this point in the history
  12. forgot to remove this

    AlexGuteniev committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    7bddb91 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2020

  1. Configuration menu
    Copy the full SHA
    4c320b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5714886 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    80203b5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0fa17f7 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2020

  1. avoid dead code path fallback

    probably preprocessor is less evil
    AlexGuteniev committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    50a5b3e View commit details
    Browse the repository at this point in the history
  2. downlevel OS testing

    AlexGuteniev committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    f2256d9 View commit details
    Browse the repository at this point in the history
  3. newlines

    AlexGuteniev committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    83b7066 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1309b30 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2078793 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    55c2737 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    efc2319 View commit details
    Browse the repository at this point in the history
  8. clang format

    AlexGuteniev committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    5e2345d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9951b78 View commit details
    Browse the repository at this point in the history
  10. fix condition

    AlexGuteniev committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    5f68da4 View commit details
    Browse the repository at this point in the history
  11. ARM build

    AlexGuteniev committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    fb0dc41 View commit details
    Browse the repository at this point in the history
  12. clang format

    AlexGuteniev committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    3703452 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. still remove XP test

    AlexGuteniev committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    265b025 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb79063 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1d91f1 View commit details
    Browse the repository at this point in the history
  4. parallel test run

    AlexGuteniev committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    ededc48 View commit details
    Browse the repository at this point in the history
  5. clang format

    AlexGuteniev committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    c3fc4d5 View commit details
    Browse the repository at this point in the history
  6. Fix test failure

    AlexGuteniev committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    9d8eb82 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fe4d19d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    408836f View commit details
    Browse the repository at this point in the history
  9. Revert "parallel test run"

    Parallel tests run cause duration assertion to fail
    
    This reverts commit ededc48.
    AlexGuteniev committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    6611620 View commit details
    Browse the repository at this point in the history
  10. Don't test duration,

    Seems to be tests are affected by other tests, so sometimes take longer
    AlexGuteniev committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    74a45ef View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. Configuration menu
    Copy the full SHA
    b98b0ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3cde08 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2020

  1. Configuration menu
    Copy the full SHA
    20cafc0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4d71e8 View commit details
    Browse the repository at this point in the history
  3. clang format

    AlexGuteniev committed Apr 25, 2020
    Configuration menu
    Copy the full SHA
    88adaf5 View commit details
    Browse the repository at this point in the history
  4. fix build

    AlexGuteniev committed Apr 25, 2020
    Configuration menu
    Copy the full SHA
    6aec891 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. Configuration menu
    Copy the full SHA
    bd88a37 View commit details
    Browse the repository at this point in the history
  2. whitespace

    AlexGuteniev committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    bb54241 View commit details
    Browse the repository at this point in the history
  3. reload after wait!

    AlexGuteniev committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    61cb5b9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c186cc9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b0866ef View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b9113b6 View commit details
    Browse the repository at this point in the history
  7. clang format

    AlexGuteniev committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    54a5831 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2020

  1. Configuration menu
    Copy the full SHA
    39124da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    faa61e0 View commit details
    Browse the repository at this point in the history
  3. It's reverse

    AlexGuteniev committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    cd2c966 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2020

  1. Optimize fences

    Remove disproved fences - they were applicable if there was an
    optimization to avoid Wake* calls. Explain spin count fence.
    AlexGuteniev committed May 1, 2020
    Configuration menu
    Copy the full SHA
    bdb1675 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3eac91 View commit details
    Browse the repository at this point in the history
  3. build fix

    AlexGuteniev committed May 1, 2020
    Configuration menu
    Copy the full SHA
    cb93f7c View commit details
    Browse the repository at this point in the history

Commits on May 2, 2020

  1. pragma linker has problems on x86

    still other changes in CMakeFile.txt are correct
    AlexGuteniev committed May 2, 2020
    Configuration menu
    Copy the full SHA
    1b78fae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29a569f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d1c5ae3 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. Configuration menu
    Copy the full SHA
    75567a9 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2020

  1. Configuration menu
    Copy the full SHA
    3cbb774 View commit details
    Browse the repository at this point in the history
  2. Formatting

    AlexGuteniev committed May 6, 2020
    Configuration menu
    Copy the full SHA
    be86c90 View commit details
    Browse the repository at this point in the history
  3. ARM build

    AlexGuteniev committed May 6, 2020
    Configuration menu
    Copy the full SHA
    57f15ca View commit details
    Browse the repository at this point in the history

Commits on May 7, 2020

  1. Configuration menu
    Copy the full SHA
    ca11289 View commit details
    Browse the repository at this point in the history
  2. I expect it to pass

    AlexGuteniev committed May 7, 2020
    Configuration menu
    Copy the full SHA
    cbb2803 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2020

  1. Configuration menu
    Copy the full SHA
    f2f01a1 View commit details
    Browse the repository at this point in the history
  2. formatting

    AlexGuteniev committed May 8, 2020
    Configuration menu
    Copy the full SHA
    7b4a03a View commit details
    Browse the repository at this point in the history

Commits on May 9, 2020

  1. Update stl/inc/xatomic_wait.h

    Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
    AlexGuteniev and StephanTLavavej committed May 9, 2020
    Configuration menu
    Copy the full SHA
    9acff2e View commit details
    Browse the repository at this point in the history
  2. Update stl/inc/xatomic_wait.h

    Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
    AlexGuteniev and StephanTLavavej committed May 9, 2020
    Configuration menu
    Copy the full SHA
    7069749 View commit details
    Browse the repository at this point in the history
  3. Update stl/inc/memory

    Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
    AlexGuteniev and StephanTLavavej committed May 9, 2020
    Configuration menu
    Copy the full SHA
    380c281 View commit details
    Browse the repository at this point in the history
  4. Update stl/inc/atomic

    Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
    AlexGuteniev and StephanTLavavej committed May 9, 2020
    Configuration menu
    Copy the full SHA
    073f30b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9c5cb7e View commit details
    Browse the repository at this point in the history
  6. duplicate duplicate

    AlexGuteniev committed May 9, 2020
    Configuration menu
    Copy the full SHA
    e9969c1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    237f535 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    750356b View commit details
    Browse the repository at this point in the history
  9. actually don't see a value in this check

    so let's keep debug
    AlexGuteniev committed May 9, 2020
    Configuration menu
    Copy the full SHA
    0f89af1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    84d32f0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2dbcf8e View commit details
    Browse the repository at this point in the history

Commits on May 13, 2020

  1. Merge remote-tracking branch 'upstream/master'

    # Conflicts:
    #	stl/CMakeLists.txt
    #	stl/inc/atomic
    #	stl/inc/yvals_core.h
    #	tests/libcxx/expected_results.txt
    #	tests/libcxx/skipped_tests.txt
    #	tests/std/test.lst
    AlexGuteniev committed May 13, 2020
    Configuration menu
    Copy the full SHA
    53f056f View commit details
    Browse the repository at this point in the history
  2. More time to pass test

    AlexGuteniev committed May 13, 2020
    Configuration menu
    Copy the full SHA
    edff7ca View commit details
    Browse the repository at this point in the history

Commits on May 23, 2020

  1. Merge remote-tracking branch 'upstream/master'

    # Conflicts:
    #	tests/std/test.lst
    AlexGuteniev committed May 23, 2020
    Configuration menu
    Copy the full SHA
    f8f9abe View commit details
    Browse the repository at this point in the history

Commits on May 30, 2020

  1. Configuration menu
    Copy the full SHA
    9ca6c15 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. Merge remote-tracking branch 'origin/master' into HEAD

    # Conflicts:
    #	stl/inc/atomic
    #	stl/src/parallel_algorithms.cpp
    BillyONeal committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    4287866 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2020

  1. Configuration menu
    Copy the full SHA
    f34dee5 View commit details
    Browse the repository at this point in the history
  2. Add msbuild build system.

    BillyONeal committed Jul 8, 2020
    Configuration menu
    Copy the full SHA
    05a65fa View commit details
    Browse the repository at this point in the history
  3. Manually inline _Save_function_pointer_relaxed -- I think atomic ops …

    …should be directly visible in the places doing them where possible even at the cost of some verbosity.
    
    Move parallel algorithms support to the DLL since it wants to use the wait functions infrastructure.
    
    Change the 'vulcan nerve pinch' __std_atomic_set_api_level to not use VersionHelpers which is not always avaialble for some restricted environments.
    
    Fix a missed _2 rename.
    BillyONeal committed Jul 8, 2020
    Configuration menu
    Copy the full SHA
    e46c447 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. More build fixes discovered in DevDiv test harness

    Add the LIBRARY LIBRARYNAME bits that the other satellite DLLs use
    Add parallel_algorithms.cpp and atomic_wait.cpp to static libs
    BillyONeal committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    7f05ee2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4dcd154 View commit details
    Browse the repository at this point in the history
  3. clang-format

    BillyONeal committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    9dcb98e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    83290f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2020

  1. Configuration menu
    Copy the full SHA
    f8e6cea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c454e7 View commit details
    Browse the repository at this point in the history
  3. de-inline template

    BillyONeal committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    6e3951d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e80bbc6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bb15189 View commit details
    Browse the repository at this point in the history
  6. Rename _Get_remaining_waiting_time to _Get_remaining_wait_millisecond…

    …s so that the unit is in the name and to clarify purpose.
    BillyONeal committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    84df7ef View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    653c270 View commit details
    Browse the repository at this point in the history
  8. fixup

    BillyONeal committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    f866822 View commit details
    Browse the repository at this point in the history
  9. Add missing _INLINE_VAR.

    BillyONeal committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    e8b38a1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c8f10c6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f3ffdaf View commit details
    Browse the repository at this point in the history
  12. Update stl/inc/atomic

    Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
    AlexGuteniev and StephanTLavavej committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    8fa9d54 View commit details
    Browse the repository at this point in the history
  13. Update stl/inc/memory

    Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
    AlexGuteniev and StephanTLavavej committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    21b0352 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c3aa7e1 View commit details
    Browse the repository at this point in the history
  15. Fix test sort order.

    BillyONeal committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    eb99cd0 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    0b0de84 View commit details
    Browse the repository at this point in the history
  17. STL CR feedback:

    * Formating and spelling nitpicks
    * Add #endif comments
    * _Atomic_wait_no_deadline => _Atomic_wait_no_timeout (no deadline and no timeout have the same effect even given the absolute and relative time difference)
    * Newlines etc.
    * Consts
    * Introduce _STL_WIN32_WINNT in `yvals_core.h` and derive _ATOMIC_WAIT_ON_ADDRESS_STATICALLY_AVAILABLE from it.
    * Allow user override of _ATOMIC_WAIT_ON_ADDRESS_STATICALLY_AVAILABLE like our other similar control macros.
    BillyONeal committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    74ab22a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    aaf8f46 View commit details
    Browse the repository at this point in the history
  19. Compiler errors.

    BillyONeal committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    0334bda View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c281047 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2020

  1. Find missing ^^^s with regex:

    #endif // \^\^\^[^^]+$
    
    in vs code, and other formatting.
    BillyONeal committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    7565517 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bdeb5ad View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2020

  1. Configuration menu
    Copy the full SHA
    dcf4216 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1caf417 View commit details
    Browse the repository at this point in the history
  3. whitespace

    AlexGuteniev committed Jul 18, 2020
    Configuration menu
    Copy the full SHA
    71d5d1b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    54c2eda View commit details
    Browse the repository at this point in the history
  5. clang format

    AlexGuteniev committed Jul 18, 2020
    Configuration menu
    Copy the full SHA
    ba3d8c8 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2020

  1. Configuration menu
    Copy the full SHA
    c1157f7 View commit details
    Browse the repository at this point in the history
  2. clang format

    AlexGuteniev committed Jul 19, 2020
    Configuration menu
    Copy the full SHA
    7327523 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fed4f21 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2020

  1. Configuration menu
    Copy the full SHA
    8aab61e View commit details
    Browse the repository at this point in the history
  2. remove unwait

    AlexGuteniev committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    f5d945e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21a395c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    94f2f87 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6d78db0 View commit details
    Browse the repository at this point in the history
  6. }

    AlexGuteniev committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    b893242 View commit details
    Browse the repository at this point in the history
  7. whitespace

    AlexGuteniev committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    b627266 View commit details
    Browse the repository at this point in the history
  8. Merge remote-tracking branch 'upstream/master'

    # Conflicts:
    #	stl/inc/atomic
    AlexGuteniev committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    cebacd5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c5cb0b9 View commit details
    Browse the repository at this point in the history
  10. attempt on 16 bytes case

    AlexGuteniev committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    18e5184 View commit details
    Browse the repository at this point in the history
  11. attempt on 16 bytes case

    AlexGuteniev committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    6726c5d View commit details
    Browse the repository at this point in the history
  12. clang format

    AlexGuteniev committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    1b4be08 View commit details
    Browse the repository at this point in the history
  13. attempt on 16 bytes case

    AlexGuteniev committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    fe33a36 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2020

  1. Configuration menu
    Copy the full SHA
    73c5cc6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1244e9c View commit details
    Browse the repository at this point in the history
  3. Add RAII guards.

    BillyONeal committed Jul 22, 2020
    Configuration menu
    Copy the full SHA
    c55368f View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2020

  1. Remove timed variants from header; timed infrastructure on the other …

    …side of the ABI boundary preserved for future use by other C++20 and later concurrency features that might need timed waits.
    BillyONeal committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    b308261 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c326f7f View commit details
    Browse the repository at this point in the history
  3. Add comments explaining the ABI layer to <xatomic_wait.h> and remove …

    …no longer called _Atomic_wait_get_deadline.
    BillyONeal committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    66a2e6e View commit details
    Browse the repository at this point in the history
  4. Merge pull request #5 from BillyONeal/atomic_upstream

    Minor nitpicks for atomic_wait
    AlexGuteniev committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    7edc9f6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6279b7b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    de50735 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ba5364d View commit details
    Browse the repository at this point in the history
  8. clang format

    AlexGuteniev committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    b9acf63 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3be75d0 View commit details
    Browse the repository at this point in the history
  10. Minor improvements

    Trim some too obvious comments, check _Sync_module to pacify code
    analysis (GetModuleHandle isn't oblliged to accept nullptr),
    comment on release memory order for __has_srwlock
    AlexGuteniev committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    3ac6b7b View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2020

  1. clang format

    AlexGuteniev committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    50b6861 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d764eb View commit details
    Browse the repository at this point in the history
  3. STL CR comments.

    BillyONeal committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    9a8de74 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2020

  1. fix memcmp race

    Used callback as @BillyONeal suggested instead of returning unwait
    AlexGuteniev committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    2bfa19a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5471aad View commit details
    Browse the repository at this point in the history
  3. newlines

    AlexGuteniev committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    4266db1 View commit details
    Browse the repository at this point in the history
  4. Let's implement this in scope of atomic_ref

    when this path is unblocked
    AlexGuteniev committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    20356ed View commit details
    Browse the repository at this point in the history
  5. clang format

    AlexGuteniev committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    fbb3d11 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    df57ccd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7f57f6a View commit details
    Browse the repository at this point in the history
  8. tests complain

    AlexGuteniev committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    fa295ec View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2020

  1. Configuration menu
    Copy the full SHA
    45b0923 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2020

  1. * Fix timeouts correctness bug wherein we would blow up the timeout o…

    …n spurious wake by having the header compare again.
    
    * Remove double indirect call trampoline for the non-lock free case.
    BillyONeal committed Aug 1, 2020
    4 Configuration menu
    Copy the full SHA
    0968ed2 View commit details
    Browse the repository at this point in the history
  2. Add perf improvement special case for no timeout to reduce the number…

    … of needed spurious wakes.
    BillyONeal committed Aug 1, 2020
    Configuration menu
    Copy the full SHA
    b4478b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a832e67 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c9f9f4d View commit details
    Browse the repository at this point in the history