[all-commits] [llvm/llvm-project] 232404: [libcxx] Implement C++20 std::chrono::is_clock, st...

Yuxuan Chen via All-commits all-commits at lists.llvm.org
Wed Nov 5 16:02:40 PST 2025


  Branch: refs/heads/users/yuxuanchen1997/libcxx-is-clock
  Home:   https://github.com/llvm/llvm-project
  Commit: 23240404e4f771a2e200932b9b5d6dd6bab7ee24
      https://github.com/llvm/llvm-project/commit/23240404e4f771a2e200932b9b5d6dd6bab7ee24
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/include/CMakeLists.txt
    A libcxx/include/__chrono/is_clock.h
    M libcxx/include/chrono
    M libcxx/include/module.modulemap.in
    M libcxx/modules/std/chrono.inc
    A libcxx/test/std/time/time.traits.is.clock/trait.is.clock.pass.cpp

  Log Message:
  -----------
  [libcxx] Implement C++20 std::chrono::is_clock, std::chrono::is_clock_v


  Commit: 0ee43ea059e629742052bacdfd0acdea5167a4dd
      https://github.com/llvm/llvm-project/commit/0ee43ea059e629742052bacdfd0acdea5167a4dd
  Author: Yuxuan Chen <ych at fb.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/include/__chrono/is_clock.h

  Log Message:
  -----------
  Apply suggestions in libcxx/include/__chrono/is_clock.h

Co-authored-by: A. Jiang <de34 at live.cn>


  Commit: 62785c77a9b2e04287d0ce58eb368bbe62c0d854
      https://github.com/llvm/llvm-project/commit/62785c77a9b2e04287d0ce58eb368bbe62c0d854
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/include/__chrono/is_clock.h
    M libcxx/include/chrono
    A libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp
    A libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.verify.cpp
    R libcxx/test/std/time/time.traits.is.clock/trait.is.clock.pass.cpp

  Log Message:
  -----------
  address comments


  Commit: b3141356bc5b6cbc468b2fb75f8b3fb21a8885dc
      https://github.com/llvm/llvm-project/commit/b3141356bc5b6cbc468b2fb75f8b3fb21a8885dc
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp

  Log Message:
  -----------
  only test steady_clock if a macro is set


  Commit: 2f69de93f59dcec71e1d413330b19f774b80cbf1
      https://github.com/llvm/llvm-project/commit/2f69de93f59dcec71e1d413330b19f774b80cbf1
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.verify.cpp

  Log Message:
  -----------
  format in test


  Commit: 37475152690731f969f4c63e48a863baa6ecbda9
      https://github.com/llvm/llvm-project/commit/37475152690731f969f4c63e48a863baa6ecbda9
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/include/__chrono/is_clock.h
    M libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp

  Log Message:
  -----------
  more strict checks


  Commit: ad50c302346990e8239d3c5564ee20597d4413bc
      https://github.com/llvm/llvm-project/commit/ad50c302346990e8239d3c5564ee20597d4413bc
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp

  Log Message:
  -----------
  apply suggestions to test file


  Commit: 4dae87cb76b07d1e6398c640d7af6fe49e72b197
      https://github.com/llvm/llvm-project/commit/4dae87cb76b07d1e6398c640d7af6fe49e72b197
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/include/__chrono/is_clock.h

  Log Message:
  -----------
  simplify time_point checks


  Commit: 88ac3606c302e87e2759de34df3f20322a7f821e
      https://github.com/llvm/llvm-project/commit/88ac3606c302e87e2759de34df3f20322a7f821e
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/include/__chrono/is_clock.h

  Log Message:
  -----------
  include <ratio>


  Commit: 68cb26e759fa225ba1b75a8d292e75435e065a05
      https://github.com/llvm/llvm-project/commit/68cb26e759fa225ba1b75a8d292e75435e065a05
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.verify.cpp

  Log Message:
  -----------
  fix AIX CI


  Commit: cd6d2ae8ee1848ec7eb3125d1bc658cc48f21b76
      https://github.com/llvm/llvm-project/commit/cd6d2ae8ee1848ec7eb3125d1bc658cc48f21b76
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp

  Log Message:
  -----------
  fix monotonic clock check


  Commit: 8d08d63ce5f77adf29af94777927ba92e2d9f1fd
      https://github.com/llvm/llvm-project/commit/8d08d63ce5f77adf29af94777927ba92e2d9f1fd
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/include/__chrono/is_clock.h

  Log Message:
  -----------
  still check for specialization


  Commit: 94ede351d8d23d8f9a10fe6694f6ab728ec6d36d
      https://github.com/llvm/llvm-project/commit/94ede351d8d23d8f9a10fe6694f6ab728ec6d36d
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp

  Log Message:
  -----------
  fix if _LIBCPP_HAS_MONOTONIC_CLOCK


  Commit: 1ddf5762504affa87c1206378b25e92b2ddd69e9
      https://github.com/llvm/llvm-project/commit/1ddf5762504affa87c1206378b25e92b2ddd69e9
  Author: Yuxuan Chen <ych at fb.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/include/__chrono/is_clock.h

  Log Message:
  -----------
  Apply suggestion from @philnik777

Co-authored-by: Nikolas Klauser <nikolasklauser at berlin.de>


  Commit: 3acb6d8a67c6b827add581f8ed0d293a0c510e01
      https://github.com/llvm/llvm-project/commit/3acb6d8a67c6b827add581f8ed0d293a0c510e01
  Author: Yuxuan Chen <ych at fb.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/include/__chrono/is_clock.h

  Log Message:
  -----------
  Apply suggestion from @frederick-vs-ja

Co-authored-by: A. Jiang <de34 at live.cn>


  Commit: 9578700fa9304206a94110ff1a36c4ad543b1d28
      https://github.com/llvm/llvm-project/commit/9578700fa9304206a94110ff1a36c4ad543b1d28
  Author: Yuxuan Chen <ych at fb.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/include/__chrono/is_clock.h

  Log Message:
  -----------
  Apply suggestion from @philnik777

Co-authored-by: Nikolas Klauser <nikolasklauser at berlin.de>


  Commit: 8349c642b52d42b7b8d23704c97d90ad8e4f3194
      https://github.com/llvm/llvm-project/commit/8349c642b52d42b7b8d23704c97d90ad8e4f3194
  Author: Yuxuan Chen <ych at meta.com>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    M libcxx/include/__chrono/is_clock.h
    A libcxx/test/libcxx/time/time.traits.is.clock/trait.is.clock.compile.verify.cpp
    M libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp
    R libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.verify.cpp

  Log Message:
  -----------
  fix include and tests


Compare: https://github.com/llvm/llvm-project/compare/cf3cd0767d91...8349c642b52d

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list