Emit unit tests for parsing and printing.
Emit benchmarks for parsing.
Uses intrinsics.def as a single-source-of-truth.
The generators provide a way to optimize the enum parsers.
Change-Id: Ic95177b8b60a51f0bcd6dab4138984f54f30ed6d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97201
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
Roll build/ 87b04ad66..f14f6d206 (590 commits; 3 trivial rolls)
87b04ad665..f14f6d206b
$ git log 87b04ad66..f14f6d206 --date=short --no-merges --format='%ad %ae %s'
2022-07-22 smaier Adding java_asserts.md doc
2022-07-22 nickdiego lacros: pass in wayland-server-socket when running ash for tests
2022-07-22 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220722.0.1 to 9.20220722.1.1
2022-07-22 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220721.3.1 to 9.20220722.0.1
2022-07-21 thakis Disable -Wmax-tokens on sanitizer bots
2022-07-21 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220721.1.1 to 9.20220721.3.1
2022-07-21 wenyufu Revert "Reland #3 "Android: Make building junit_binary() targets faster""
2022-07-21 lukasza [rust] rs_bindings_from_cc.gni: Shortening cmdlines via `--flagfile`.
2022-07-21 bsheedy Add skia_gold_common type hinting
2022-07-21 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220721.0.1 to 9.20220721.1.1
2022-07-21 lukasza [rust] Adding missing tests/.../target_depending_on_another.h.
2022-07-21 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220720.3.1 to 9.20220721.0.1
2022-07-20 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220720.1.1 to 9.20220720.3.1
2022-07-20 smaier Guarding ForTesting call behind compile-time-available IS_FOR_TEST
2022-07-20 wenyufu generate_gradle.py: Update junit_binary to robolectric_binary
2022-07-20 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220719.3.1 to 9.20220720.1.1
2022-07-20 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220719.0.1 to 9.20220719.3.1
2022-07-19 lukasza [rust] Roll Crubit to d9b0ad4c09b46328dcc7a5ec28ce86cca56e0389.
2022-07-19 chonggu [Fuchsia][CFv2 Script] Remove temporary arm64 qemu config file.
2022-07-19 lukasza [rust] rs_bindings_from_cc.gni: Headers depending on another target.
2022-07-19 collinbaker Android Rust toolchain 1.62.0
2022-07-19 hans Revert "[build] Increase memory usage estimate for ThinLTO Linux links"
2022-07-19 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220718.3.1 to 9.20220719.0.1
2022-07-18 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220718.1.1 to 9.20220718.3.1
2022-07-18 wnwen Android: Add script to be used in autorolling lint
2022-07-18 chonggu [Fuchsia] Move gcs_tarball_path from DEPS to custom file.
2022-07-18 pasthana Add references to jacoco/clang coverage docs in each other
2022-07-18 smaier Using R8's version of retrace
2022-07-18 hans [build] Increase memory usage estimate for ThinLTO Linux links
2022-07-18 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220717.3.1 to 9.20220718.1.1
2022-07-17 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220717.1.1 to 9.20220717.3.1
2022-07-17 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220717.0.1 to 9.20220717.1.1
2022-07-17 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220716.2.1 to 9.20220717.0.1
2022-07-16 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220716.1.1 to 9.20220716.2.1
2022-07-16 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220716.0.1 to 9.20220716.1.1
2022-07-16 chromium-internal-autoroll Roll Fuchsia Internal Images from 9.20220715.3.1 to 9.20220716.0.1
2022-07-15 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220715.2.1 to 9.20220715.3.1
2022-07-15 chonggu [Fuchsia][CFv2 Script] Add support for arm64 hosts
2022-07-15 chonggu [Fuchsia][CFv2 Script] Fix resolving v2 component
2022-07-15 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220714.3.1 to 8.20220715.2.1
2022-07-15 thakis iOS: Pick up -fstack-protector via mac codepath instead of non-mac codepath
2022-07-15 brucedawson Remove deprecated and unused distutils
2022-07-14 chonggu [Fuchsia][CFv2 Scripts] Support gpu tests
2022-07-14 ddorwin [Cast Convergence][fuchsia] Switch bots to enable_cast_receiver
2022-07-14 lukasza [rust] rs_bindings_from_cc.gni: Declaring fixed deps of generated code.
2022-07-14 mthiesse Redefine what constitutes a redirect in RedirectHandler
2022-07-14 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220714.1.1 to 8.20220714.3.1
2022-07-14 chonggu [Fuchsia][CFv2 Script] Stop ffx to ensure that the logging dir changes.
2022-07-14 thakis Apple: -femit-dwarf-unwind=no-compact-unwind followup
2022-07-14 brunopitrus Add more system library shims to build/linux/unbundle
(...)
2022-05-05 ntfschr Android: correct apksigner output
2022-05-04 aeubanks [clang] Turn on opaque pointers
2022-05-04 agrieve Revert (partial) "Android: build-bundle-apks: Add --mode=system_apks"
2022-05-04 brucedawson Fix print_python_deps.py output on Windows
2022-05-04 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220504.1.1 to 8.20220504.2.1
2022-05-04 chromium-autoroll Roll Fuchsia SDK from 8.20220504.0.1 to 8.20220504.1.1
2022-05-04 agrieve Android: build-bundle-apks: Add --mode=system_apks
2022-05-04 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220503.2.1 to 8.20220504.1.1
2022-05-04 chromium-autoroll Roll Fuchsia SDK from 8.20220503.2.1 to 8.20220504.0.1
2022-05-03 brucedawson Add requested PYDEPS entries
2022-05-03 thakis Add a test that we successfully link in sanitizer options
2022-05-03 svenzheng Enable LacrosOnly for tests
2022-05-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220503.1.1 to 8.20220503.2.1
2022-05-03 chromium-autoroll Roll Fuchsia SDK from 8.20220503.1.1 to 8.20220503.2.1
2022-05-03 wnwen Android: Remove unused base_java deps
2022-05-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220503.0.1 to 8.20220503.1.1
2022-05-03 pinkerton Enable alternate Swift toolchains in build.
2022-05-03 chromium-autoroll Roll Fuchsia SDK from 8.20220502.3.1 to 8.20220503.1.1
2022-05-03 bewise Update Android Webview CTS tests to use trichrome for Q+
2022-05-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220501.3.1 to 8.20220503.0.1
2022-05-03 chromium-autoroll Roll Fuchsia SDK from 8.20220502.1.1 to 8.20220502.3.1
2022-05-02 aeubanks [build] Remove global -Wno-deprecated-non-prototype
2022-05-02 rwkeane [Cast Convergence] Replace is_cast_desktop_build with is_castos.
2022-05-02 thakis Clean up sanitizer options a bit
2022-05-02 chromium-autoroll Roll Fuchsia SDK from 8.20220426.1.1 to 8.20220502.1.1
2022-05-02 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220501.2.1 to 8.20220501.3.1
2022-05-01 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220501.1.1 to 8.20220501.2.1
2022-05-01 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220501.0.1 to 8.20220501.1.1
2022-05-01 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220430.3.1 to 8.20220501.0.1
2022-04-30 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220430.2.1 to 8.20220430.3.1
2022-04-30 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220430.1.1 to 8.20220430.2.1
2022-04-30 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220429.3.1 to 8.20220430.1.1
2022-04-30 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220429.2.1 to 8.20220429.3.1
2022-04-29 zhiyuans [Test Reviver] Support @DoNotRevive annotation for Test Reviver.
2022-04-29 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220429.1.1 to 8.20220429.2.1
2022-04-29 yjt [Lacros] Refactor target for lacros amd64 resource size
2022-04-29 collinbaker Switch Linux to Chromium Rust toolchain
2022-04-29 brucedawson Check for SDK existence
2022-04-29 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220428.3.1 to 8.20220429.1.1
2022-04-29 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220428.2.1 to 8.20220428.3.1
2022-04-28 zhaoyangli Use xcode_accept_license.sh in build/mac_toolchain.py
2022-04-28 gebregiorgis Flip use_dbus flag for chromecast.
2022-04-28 lgrey Mac: enable -fsplit-lto-unit
2022-04-28 lgrey Mac: actually link in sanitizer options
2022-04-28 bsheedy Strip Chrome for non-Tast on Kevin
2022-04-28 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220428.0.1 to 8.20220428.2.1
2022-04-28 thakis Remove is_gpu_fyi_bot GN arg
2022-04-28 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220427.4.1 to 8.20220428.0.1
2022-04-28 edcourtney Update lacros DeployedBinary var.
2022-04-28 chromium-internal-autoroll Roll Fuchsia Internal Images from 8.20220427.2.1 to 8.20220427.4.1
Created with:
roll-dep build
Roll buildtools/ f0d740e4e..fe57e98ee (18 commits; 4 trivial rolls)
f0d740e4e2..fe57e98eeb
$ git log f0d740e4e..fe57e98ee --date=short --no-merges --format='%ad %ae %s'
2022-07-22 thakis Roll libc++ from 49e658031b2b to eb79671bfbed (4 revisions)
2022-07-22 thakis Roll libc++ from 3e55cfbd1a91 to 49e658031b2b (6 revisions)
2022-07-22 ukai Reland "fix fetch_reclient_cfgs.py for windows"
2022-07-21 tsergeant Revert "fix fetch_reclient_cfgs.py for windows"
2022-07-21 ukai fix fetch_reclient_cfgs.py for windows
2022-07-14 tikuta reclient_cfgs: remove unknown rewrapper flags
2022-06-16 wutao Revert "Reland "Roll src/buildtools/third_party/libc++/trunk/ b1269813e..1a637088a (287 commits)""
2022-06-16 zafzal Reland "Roll src/buildtools/third_party/libc++/trunk/ b1269813e..1a637088a (287 commits)"
2022-06-16 ayzhao Revert "Roll src/buildtools/third_party/libc++/trunk/ b1269813e..1a637088a (287 commits)"
2022-05-31 ukai use rbe-chromium-trusted-test instead of goma-foundry-experiments
2022-05-26 ayzhao Reland "Roll src/buildtools/third_party/libc++/trunk/ 79a2e924d..b1269813e (1399 commits)"
2022-05-19 findit-for-me Revert "Roll src/buildtools/third_party/libc++/trunk/ 79a2e924d..b1269813e (1399 commits)"
2022-05-04 lgrey Don't include sanitizer options for libc++
2022-04-28 lgrey Mac: actually link in sanitizer options
Created with:
roll-dep buildtools
Roll buildtools/clang_format/script/ 99803d74e..8b525d274 (30 commits)
99803d74e3..8b525d2747
$ git log 99803d74e..8b525d274 --date=short --no-merges --format='%ad %ae %s'
2022-06-26 f0gukp2nk [clang-format] Parse Verilog if statements
2022-06-15 owenpiano [clang-format][NFC] Fix braces in ClangFormat.cpp
2022-04-22 thakis [git-clang-format] Change run line from python to python3
2022-04-22 thakis [git-clang-format] Add some examples to the help text
2022-04-05 owenpiano [clang-format] Pass return code of git-clang-format by sys.exit()
2022-03-17 marek.kurdej+llvm.org [clang-format] [doc] Add script to automatically update help output in ClangFormat.rst.
2022-02-23 phst clang-format.el: Make clang-format work in indirect buffers.
2022-01-16 John.Ericson [clang][cmake] Use `GNUInstallDirs` to support custom installation dirs
2022-01-15 owenpiano [clang-format] Add return code to git-clang-format
2022-01-16 John.Ericson Revert "[cmake] Use `GNUInstallDirs` to support custom installation dirs."
2022-01-15 John.Ericson [cmake] Use `GNUInstallDirs` to support custom installation dirs.
2022-01-15 John.Ericson Revert "[cmake] Use `GNUInstallDirs` to support custom installation dirs."
2022-01-11 John.Ericson [cmake] Use `GNUInstallDirs` to support custom installation dirs.
2021-12-15 aws [clang-format] Remove spurious JSON binding when DisableFormat = true
2021-12-14 mydeveloperday [clang-format] add support for cppm files
2021-10-30 karl.erik.larsson [clang-format] Add --staged/--cached option to git-clang-format
2021-10-20 mydeveloperday [clang-format] git-clang-format throws an assertion when removing files as part of the commit
2021-10-15 roli [git-clang-format] Add --diffstat parameter
2021-10-15 mydeveloperday [clang-format] [PR42014,PR52021] don't let clang-format assert/crash when file being formatted is read-only/locked
2021-10-06 zequanwu [clang-format-diff] Fix missing formatting for zero length git diff lines
2021-10-03 mydeveloperday [clang-format] allow clang-format to be passed a file of filenames so we can add a regression suite of "clean clang-formatted files" from LLVM
2021-09-24 mydeveloperday [clang-format] ensure clang-format command-line argument sets up the default left/right qualifier ordering
2021-09-23 mydeveloperday [clang-format] Add Left/Right Const fixer capability
2021-09-09 haowei [clang_format] Add fallback-style flag to clang-format-diff.py
2021-06-26 mydeveloperday [clang-format] Add basic support for formatting JSON
2021-05-04 pirama [git-clang-format] Do not apply clang-format to symlinks
2021-04-22 paulatoth Update shebang for clang-format-diff script to python3.
2021-03-04 bjoern [clang-format] Rename case sorting
2021-03-05 david.spickett [clang-format] Improve clang-format-diff.py error message
2021-02-02 work [clang-format] Add case aware include sorting.
Created with:
roll-dep buildtools/clang_format/script
Roll buildtools/third_party/libc++/trunk/ 79a2e924d..eb79671bf (1864 commits)
79a2e924d9..eb79671bfb
$ git log 79a2e924d..eb79671bf --date=short --no-merges --format='%ad %ae %s'
2022-07-20 ldionne.2 [libc++] Take advantage of -fexperimental-library in libc++
2022-06-01 ldionne.2 [libc++] Support int8_t and uint8_t in integer distributions as an extension
2022-07-19 hui.xie1990 [libc++][ranges] implement `std::ranges::includes`
2022-07-14 hui.xie1990 [libc++][ranges] implement `std::ranges::equal_range`
2022-07-21 augusto2112 Revert "[libc++] Use uninitialized algorithms for vector"
2022-07-21 ldionne.2 [libc++] Reorganize release notes
2022-07-21 ldionne.2 [libc++][NFC] Fix weird unicode character in release notes
2022-07-21 koraq [libc++][format] Adhere to clang-tidy style.
2022-07-21 erich.keane Revert "Rewording the "static_assert" to static assertion"
2022-07-21 codesbyusman Rewording the "static_assert" to static assertion
2022-07-20 hui.xie1990 [libc++] Fix proxy iterator issues that trigger an assertion in Chromium.
2022-07-20 varconst [libc++] Fix `_IterOps::__iter_move` to support proxy iterators.
2022-07-20 nikolasklauser [libc++] Use uninitialized algorithms for vector
2022-07-20 varconst [libc++][ranges] Implement `std::ranges::partition_{point,copy}`.
2022-07-20 koraq [libc++][format] Updates the status page.
2022-05-28 koraq [libc++] Implements Unicode grapheme clustering
2022-07-18 koraq [libc++][doc] Updates the release notes.
2022-07-19 nikolasklauser [libc++] Implement P1423R3 (char8_t backward compatibility remediation)
2022-07-18 nikolasklauser [libc++] Add clang-tidy for the tests
2022-07-19 varconst [libc++][ranges][NFC] Consolidate range algorithm checks for returning `dangling`.
2022-07-19 varconsteq [libc++][ranges] Implement `ranges::partial_sort`.
2022-07-19 varconst [libc++][ranges] Fix broken CI.
2022-07-19 hui.xie1990 [libc++][ranges] fix `std::search_n` incorrect `static_assert`
2022-07-19 varconst [libc++][ranges][NFC] Test that range algorithms support iterators requiring `iter_move`.
2022-06-03 joeloser93 [libc++] Define ostream nullptr inserter for >= C++17 only
2022-07-19 ldionne.2 [libc++][NFC] Add commit SHA for ABI change
2022-07-19 ldionne.2 [libc++] Drop the legacy debug mode symbols by default
2022-06-30 ldionne.2 [libc++] Treat incomplete features just like other experimental features
2022-07-19 ldionne.2 [libc++] Re-apply "Always build c++experimental.a""
2022-07-19 ldionne.2 [libc++] Make sure cxx_experimental links against libc++ headers
2022-07-18 varconst [libc++][ranges] Implement `ranges::{,stable_}partition`.
2022-07-18 hans Revert "[libc++] Always build c++experimental.a"
2022-07-18 brad [libcxx] Fix copy and pasto that broke the build on Android/Fuchsia
2022-07-18 david.spickett Revert "[libcxx] Temporarily skip Arm configs"
2022-07-17 varconst [libc++][ranges] Make range algorithms support proxy iterators
2022-07-17 nikolasklauser [libc++] Enable test for already written ranges algorithms
2022-07-17 fsb4000 Conversion from '__int64' to 'long', possible loss of data
2022-07-16 brad [libcxx] Replace remaining _LIBCPP_INLINE_VISIBILITY in __support
2022-07-16 xingxue [libc++][AIX] Correct the definition of __regex_word for AIX
2022-07-16 fsb4000 Visual C++ doesn't support C99 compound literal
2022-07-16 fsb4000 Tests ignore the return value of sto{meow}, triggering nodiscard warnings in MS STL
2022-07-15 adhemerval.zanella [libcxx] Temporarily skip Arm configs
2022-07-15 nikolasklauser [libc++] Update RangesAlgorithms.csv
2022-07-13 hui.xie1990 [libc++][ranges] implement `std::ranges::set_union`
2022-07-11 daltenty [libcxx][AIX][z/OS] Remove headers included via `_IBMCPP__`
2022-07-14 ldionne.2 [libc++] Add missing UNSUPPORTED annotations to experimental tests that use RTTI
2022-07-12 nikolasklauser [libc++] Use __unwrap_iter_impl for both unwrapping and rewrapping
2022-07-04 nikolasklauser [libc++] Error if someone tries to use MSVC and tell them to contact the libc++ developers
2022-06-25 nikolasklauser [libc++] Test the size of basic_string
2022-07-14 nikolasklauser [libc++] Allow setting _LIBCPP_OVERRIDABLE_FUNC_VIS
(...)
2021-06-02 cjdb [libcxx][module-map] creates submodules for private headers
2021-06-02 koraq [libc++][nfc] Add more nasty macros.
2021-06-02 ldionne.2 [libc++] Remove unused variable warnings
2021-05-08 ldionne.2 [libc++] Enable tests for the experimental library by default
2021-06-02 ldionne.2 Revert "[libc++] NFC: Move unwrap_iter to its own header"
2021-06-02 Daniel.McIntosh [libcxx][NFC] Tidy up calculation of __nbuf in num_put::do_put, and add comments
2020-12-02 ldionne.2 [libc++] Add a CI job to test libc++ when building for 32 bit
2021-05-31 ldionne.2 [libc++] NFC: Move unwrap_iter to its own header
2021-06-01 z.zoelec2 [libcxx][ranges] Add `default_sentinel` and `default_sentinel_t`.
2021-06-01 ldionne.2 [libc++] Fix the std_include.sh.cpp test that has been failing since c9385297ce
2021-04-30 z.zoelec2 [libcxx] Implement view.interface.
2021-06-01 ldionne.2 [libc++] Temporary hack to unbreak CI
2021-05-28 martin [libcxx] [test] Fix the _supportsVerify check on Windows by fixing quoting
2021-05-31 martin [libcxx] [test] Fix the include_as_c.sh.cpp test in MSVC configurations
2021-05-31 martin [libcxx] [test] Remove an incorrect TEST_HAS_ALIGNED_ALLOC define from test_macros.h
2021-05-31 martin [libcxx] Define LIBCPP_HAS_TIMESPEC_GET for MSVC configurations
2021-05-28 martin [libcxx] [test] Don't look for the literal spelling __mbstate_t in warnings
2021-05-28 cjdb [libcxx][nfc] moves std `advance`, `next`, and `prev` into their headers
2021-05-31 harald [libc++] [test] Fix a few tests for 32-bit x86
2021-05-27 ldionne.2 [libc++] Update all the pre-defined iterator types for C++20
2021-05-29 arthur.j.odwyer [libc++] Avoid `result_type` and `unary/binary_function` in <valarray>.
2021-05-28 martin [libcxx] [test] Add UNSUPPORTED: msvc in a couple verify.cpp tests
2021-05-19 arthur.j.odwyer [libc++] Alphabetize and include-what-you-use. NFCI.
2021-05-29 arthur.j.odwyer [libc++] [modules] Add __threading_support to the modulemap.
2021-05-29 arthur.j.odwyer [libc++] [test] Update "test_compare.h" users to avoid removed-in-C++20 members. NFCI.
2021-05-29 koraq Revert "[libc++] NFC: Move unwrap_iter to its own header"
2021-05-28 arthur.j.odwyer [libc++] [test] Constexpr-ify a couple of insert-iterator tests.
2021-05-28 ldionne.2 [libc++] NFC: Move unwrap_iter to its own header
2021-04-28 ldionne.2 [libc++] Add all indirect callable concepts and projected
2021-05-26 martin [libcxx] [test] Convert an XFAIL LIBCXX-WINDOWS-FIXME into UNSUPPORTED with explanation
2021-05-27 ldionne.2 [libc++] NFC: Make it easier for vendors to extend the run-buildbot script
2021-05-27 ldionne.2 [libc++] NFC: Refactor raw_storage_iterator test to use UNSUPPORTED markup
2021-05-27 ldionne.2 Revert "[libc++] NFC: Parenthesize expression to satisfy GCC 11"
2021-05-27 ldionne.2 [libc++] NFC: Parenthesize expression to satisfy GCC 11
2021-05-25 ldionne.2 [libc++] Deprecate std::iterator and remove it as a base class
2021-05-16 cjdb [libcxx][iterator] adds `std::ranges::prev`
2021-05-08 cjdb [libcxx][iterator] adds `std::ranges::next`
2021-05-26 z.zoelec2 [libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp.
2021-05-26 z.zoelec2 [libcxx][docs] Take mutex for common_iterator, common_view, and empty_view.
2021-05-25 ldionne.2 [libc++] Add a job testing on GCC 11
2021-05-18 koraq [libc++][format] Adds availability macros for std::format.
2021-04-25 koraq [libc++][NFC] Move basic_format_parse_context to its own header.
2021-04-25 koraq [libc++][NFC] Move format_error to its own header.
2021-05-26 ldionne.2 [libc++] Fix concepts tests with GCC
2021-05-05 cjdb [libcxx][iterator] adds `std::ranges::advance`
2021-05-25 ldionne.2 [libc++] Install GCC 11 on CI builders
2021-05-24 arthur.j.odwyer [libc++] [P0619] Hide not1 and not2 under _LIBCPP_ENABLE_CXX20_REMOVED_NEGATORS.
2020-11-09 martin [libcxx] Fix the function name in exceptions from create_directories
2021-05-12 martin [libcxx] [test] Explain an XFAIL LIBCXX-WINDOWS-FIXME and convert into UNSUPPORTED
2021-05-18 martin [libcxx] Make the visibility attributes consistent for __narrow_to_utf8/__widen_from_utf8
Created with:
roll-dep buildtools/third_party/libc++/trunk
Roll buildtools/third_party/libc++abi/trunk/ edde7bbc4..b954e3e65 (55 commits)
edde7bbc40..b954e3e656
$ git log edde7bbc4..b954e3e65 --date=short --no-merges --format='%ad %ae %s'
2022-07-11 phosek [libcxxabi][CMake] Set --unwindlib=none when using LLVM libunwind
2022-06-28 muiez [SystemZ][z/OS] Modify cxxabi to be compatible with existing z/OS runtime
2022-06-21 xingxue [libc++abi][AIX] Use _LIBCXXABI_FUNC_VIS for exported routines
2022-05-30 koraq [libc++][CI] Updates GCC to version 12.
2022-06-15 owenpiano [libcxx] Remove extraneous '---' lines in .clang-format files
2022-06-13 jakeegan10 [libcxx][AIX] Switch build compiler to clang
2021-06-08 ldionne.2 [libc++] Towards a simpler extern template story in libc++
2022-05-07 martin [libcxxabi] Check __SEH__, when checking if ARM EHABI is implied
2022-05-31 xingxue [libc++abi][AIX] add personality and helper functions for the state table EH
2022-05-26 ldionne.2 [runtimes] Rename various libcpp-has-no-XYZ Lit features to just no-XYZ
2022-05-26 ldionne.2 [runtimes] Officially deprecate the legacy testing configuration system
2022-05-26 piggynl [demangler][RISCV] Fix for long double
2022-05-09 ldionne.2 [libc++abi] Use from-scratch testing configs for libc++abi by default
2022-05-20 ldionne.2 [libc++abi] Add missing XFAIL on test
2022-05-18 ldionne.2 [runtimes] Fix the build of merged ABI/unwinder libraries
2022-04-09 martin [runtimes] Default LIB*_HERMETIC_STATIC_LIBRARY to ON on Windows
2022-05-13 daniel.kiss [libunwind][AArch64] Add support for DWARF expression for RA_SIGN_STATE.
2022-05-11 ldionne.2 [runtimes] Introduce object libraries
2022-05-14 phosek [libcxxabi] Copy headers into build location
2022-05-13 ldionne.2 [runtimes][NFC] Remove dead code for Standalone builds
2022-05-10 ldionne.2 [libc++abi][NFCI] Refactor demangling_terminate_handler to reduce nesting
2022-03-01 ldionne.2 [libc++] Overhaul how we select the ABI library
2022-03-28 nathan [demangler] Avoid special-subst code duplication
2022-05-12 ldionne.2 [libc++abi][NFC] Add comment on long reaching #if
2022-05-09 ldionne.2 [libc++abi] Refactor exception type demangling into a separate function
2022-05-11 ldionne.2 [runtimes] Print the testing configuration in use in libunwind and libc++abi
2022-05-10 ldionne.2 [libc++abi][NFC] Fix typo in comment
2022-05-09 ldionne.2 [libc++abi] Reword uncaught exception termination message
2022-05-10 martin [libcxxabi] [cmake] Fix a mismatched variable name
2022-03-28 nathan [demangler] No need to space adjacent template closings
2022-03-28 nathan [demangler] Buffer peeking needs buffer
2022-05-04 martin [libcxxabi] Use the right calling convention for exception destructors on i386 Windows
2022-02-18 nathan [demangler] Fold expressions of .* and ->*
2022-04-29 daniel.kiss Disable test for Android/Bionic.
2022-04-28 daniel.kiss [libunwind][AArch64] Fix _Unwind_ForcedUnwind via sigreturn.
2022-04-28 Owen.Reynolds [demangler] Fix demangling a template argument which happens to be a null pointer
2022-04-26 kstoimenov Revert "[demangler] Simplify OutputBuffer initialization"
2022-02-28 nathan [demangler] Simplify OutputBuffer initialization
2022-04-08 nathan [demangler][NFC] OperatorInfo table unit test
2022-03-10 phosek [runtimes] [CMake] Unify variable names
2022-03-27 zsrkmyn [demangler] Support C23 _BitInt type
2022-04-04 ldionne.2 [libc++] Add back-deployment testing on arm64 macs
2022-04-06 ldionne.2 [libc++abi] Remove XFAIL on arm64
2022-03-30 nathan [demangler] Node precision dumper
2022-02-28 nathan [demangler][NFC] Rename SwapAndRestore to ScopedOverride
2022-04-05 nathan [demangler] Fix undocumented Local encoding
2022-03-25 nathan [demangler] Parenthesize >> inside template args
2022-03-29 nathan [demangler] Fix node matchers
2022-03-30 nathan [demangler][NFC] Use def file for node names
2022-03-30 dblaikie Demangle: Fix crash-on-invalid demangling of a module name with no underlying entity
2022-03-04 ldionne.2 [libunwind] Add a _LIBUNWIND_VERSION macro
2022-03-29 nathan [demangler] Update node match calls
2022-03-28 ldionne.2 [libc++][libc++abi] Serialize the enable_assertions Lit parameter in the generated config
2022-03-01 nathan [demangler] Add StringView conversion operator
2022-02-04 nathan [demangler] Add operator precedence
Created with:
roll-dep buildtools/third_party/libc++abi/trunk
Roll testing/ d485ae97b..1f497ac0b (2790 commits; 1 trivial rolls)
d485ae97b7..1f497ac0b0
$ git log d485ae97b..1f497ac0b --date=short --no-merges --format='%ad %ae %s'
2022-07-22 ynovikov Switch Linux Intel GPU testing to UHD 630
2022-07-22 domfc Revert "saved_desks: Adds a lacros browsertest for desk templates."
2022-07-22 fernandex [Sheriff] Remove filter for obsolete tests in PrefetchFeedFlowTest.
2022-07-22 spelchat Add feature to avoid logging deprecated geolocation histograms.
2022-07-22 bsheedy Change unexpected_passes_common typing import style
2022-07-22 zhiyuans Add filter for content_browsertests on android-nougat-x86-rel.
2022-07-22 gangwu [TTS] Add test trial force caption for related searches on Android
2022-07-22 zhiyuans Add filter file for emulator N to chrome_public_test_apk BUILD target
2022-07-21 thegreenfrog Reland "[ios] Add ContentSuggestionsUIModuleRefresh fieldtrial config"
2022-07-21 carlosil Enable KeyPinningComponentUpdater feature by default
2022-07-21 andusyu [reclient] Create shadow for Mac/ios block 3 builders.
2022-07-21 erin.park CrOS: Add feature flag for Dynamic Cgroup
2022-07-21 mdjones Update field trial config for PDP metrics on desktop and iOS
2022-07-21 bsheedy Add skia_gold_common type hinting
2022-07-21 nicolaso [Traffic Annotations] Prevent concurrent sheet updates
2022-07-21 yuhengh New Tab Page: Enable recipe tasks module on ToT
2022-07-21 lehoangquyen [Dr-DC] Add ForceGpuMainThreadToNormalPriorityDrDc to field_trial
2022-07-21 bsheedy Add debug background flags
2022-07-21 mattm fieldtrial_testing_config: Update Mac CertVerifierBuiltin config to test with Chrome Root Store
2022-07-21 mahmadi [ZPS] Refactors remote ZPS eligibility checks
2022-07-21 yhirano Add "InMemoryCache" to fieldtrial_test_config.json
2022-07-21 chrome-weblayer-builder [weblayer, skew tests] Refresh skew tests for M104
2022-07-21 zhiyuans Add filter for chrome_public_test_apk on android-nougat-x86-rel.
2022-07-21 chrome-weblayer-builder [weblayer, skew tests] Refresh skew tests for M103
2022-07-21 yjt [Lacros] update lacros skylab builder image version manually
2022-07-20 jonathanjlee [wpt] Fix test ID reporting
2022-07-20 hitawala Rename Shared Images classes for consistency
2022-07-20 hchao Chrome Root Store: Add windows fieldtest config for CertVerifierBuiltin experiment.
2022-07-20 bikineev Remove PCScan for Blink partitions testing config
2022-07-20 edchin Revert "Add iOS omnibox pedals field trial config entry."
2022-07-20 sammiequon saved_desks: Adds a lacros browsertest for desk templates.
2022-07-20 bhartmire [SmartLock] Add field trial entry for SmartLockBluetoothScanningBackoff
2022-07-20 skavuluru [TabStripImprovements] Clean up disabled experiments from fieldtrail
2022-07-20 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M105 M103
2022-07-20 jacastro Implement desktop dialogs for ESB and Tailored Security
2022-07-20 gujen [SpellCheck] Remove Windows delayed spell check init field trial entry
2022-07-20 lindsayw Remove iOS14 coverage from iOS CQ, will add iOS16 in a couple of weeks.
2022-07-20 stkhapugin Add iOS omnibox pedals field trial config entry.
2022-07-20 bentekkie Reland "Generate copies of staging and test reclient builders for untrusted configuration"
2022-07-20 saeideid [Identifiability Study] Add noise to Reid estimation
2022-07-20 chrome-weblayer-builder WebLayer: Pin new CIPD packages for WebLayer skew tests
2022-07-20 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M105
2022-07-20 mych [bfcache] Update `BackForwardCacheEnabledForNonPluginEmbed` testing config
2022-07-20 tikuta remove trigger_in_py3 config
2022-07-20 chrome-weblayer-builder [weblayer, skew tests] Refresh skew tests for M104
2022-07-20 jinsukkim [PCCT] Add resizability experiment to field trial testing config
2022-07-20 chrome-weblayer-builder [weblayer, skew tests] Refresh skew tests for M103
2022-07-20 siyua [VCN] Add fieldtrial config for AutofillEnforceDelaysInStrikeDatabase
2022-07-20 maguschen Use Windows-10 to avoid scheduling test runs on win7 VMs
2022-07-20 chikamune Remove DelayAsyncScriptExecution feature from fieldtrial_testing_config.json
(...)
2022-01-08 yjt [Lacros] Add hana to lacros arm fyi skylab builder
2022-01-08 rdevlin.cronin Revert "[CodeHealth] Migrate multiple presubmit checks from Python2 to Python3"
2022-01-08 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2022-01-07 jam Enable DWriteFontProxyOnIO through field trial testing config.
2022-01-07 bryantchandler [fuchsia] Implement cloud policy GetMachineName
2022-01-07 kuanhuang Create builder "Win11 Tests x64" and "win11_chromium_x64_fyi_rel_ng"
2022-01-07 aishwaryarj [Messages] Enable Near OOM messages by default
2022-01-07 meacer [Reland] Don't attempt to upgrade zero-suggest autocomplete inputs to HTTPS
2022-01-07 aeubanks Remove ToTWinCFI(64) bots
2022-01-07 bsheedy Switch Kevin to passthrough
2022-01-07 bttk fieldtrial testing: Add missing stable ReadLater group
2022-01-07 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2022-01-06 hypan Remove webview_64_cts_tests from android-12-x64-fyi-rel
2022-01-06 chonggu [Fuchsia] Fix argument for workstation builder
2022-01-06 rbock Replace FALLTHROUGH macro with C++17 [[fallthrough]] attribute
2022-01-06 chonggu [Fuchsia] Add filters for content_browsertests
2022-01-06 chonggu [Fuchsia] Add FYI workstation builder
2022-01-06 jdh [CodeHealth] Migrate multiple presubmit checks from Python2 to Python3
2022-01-06 geofflang Re-enable CanvasOopRasterization on Mac for fieldtrial testing.
2022-01-06 fdegans [fuchsia] Enable components_browsertests on FYI
2022-01-06 eirage Remove WebApkInstallCompleteNotification field trial config
2022-01-06 tinazwang [Message] Add fieldtrial to long message duration experiments
2022-01-06 gbeaty Remove the bootstrap testing builders.
2022-01-06 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2022-01-05 hanxi [Start] Update field trial config for the ChromeStart experiment.
2022-01-05 cuianthony Fully Enable UseFluentLanguageModel and remove field trial testing config
2022-01-05 bsheedy Add dedicated GPU Android builders
2022-01-05 majewski Match the name to that of finch experiment config.
2022-01-05 kuanhuang Remove fyi builder Win10 Tests x64 20h2 and win10_chromium_x64_20h2_fyi_rel_ng
2022-01-05 geofflang Update the Passthrough cmd decoder experiment name on Mac.
2022-01-05 thegreenfrog [ios] Update ReadingListMessages testing config
2022-01-05 jam Enable OptimizeUpdateLoadInfo through field trial testing config.
2022-01-05 dylancutler Clear-Site-Data support for partitioned cookies
2022-01-05 weizhong Rename arg name --time-out-ms for rwt
2022-01-05 kylechar Cleanup OOP raster feature/switches
2022-01-05 lukasza [rust] Configure Rust FYI bots to run native Rust unit tests.
2022-01-05 cduvall Add a few features to fieldtrial_testing_config.json
2022-01-05 cduvall Add webview to EarlyCodeCace field trial config
2022-01-05 chonggu [Fuchsia] Add ASAN builder
2022-01-05 lazzzis [Messages] Enable Sync Error messages by default
2022-01-05 ynovikov Remove WebGL Metal ASAN testing from AMD as well
2022-01-04 rubensf Add Comparison Windows Builder
2022-01-04 weizhong Run blink_web_tests on fuchsia with one worker
2022-01-04 michaeldo [iOS] Remove the URLBlocklistIOS feature flag
2022-01-04 yaohuali ash: Create new test target ash_components_unittests and CI
2022-01-04 saelo V8 Sandbox renaming
2022-01-04 blundell Remove ClankStartupOptimizations from fieldtrial_testing_config
2022-01-04 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
2022-01-03 bikineev *Scan-on-Blink: Enable *Scan on Blink partitions on try bots
2022-01-03 skylab-test-cros-roller [skylab_tests] Update skylab tests cros img version
Created with:
roll-dep testing
Roll third_party/zlib/ c29ee8c9c..64bbf9885 (133 commits)
c29ee8c9c3..64bbf98854
$ git log c29ee8c9c..64bbf9885 --date=short --no-merges --format='%ad %ae %s'
2022-05-31 hferreiro [zlib][build] Restrict third_party/zlib:zlib_common_headers visibility
2022-05-31 adanilo Extract: Add progress reporting
2022-05-23 cavalcantii Revert "[zlib] Adding PMULL based CRC-32 for aarch64"
2022-05-22 cavalcantii [zlib] Adding PMULL based CRC-32 for aarch64
2022-05-17 pkasting Fix C++20 build.
2022-05-17 cavalcantii [zlib][build] Align a few warning flags between x86 and arm
2022-05-15 noel [zlib_bench] check deflate consumed all input
2022-05-13 noel [zlib] Update "Re-sync with zlib 1.2.12, patch 11 of N" for V8
2022-05-12 cblume Add more zlib fuzzer OWNERS
2022-05-12 adanilo Extract: Fix crrev reference in README.chromium
2022-05-12 adanilo Extract: Parse Unicode Path Extra field in minizip
2022-05-03 pkasting Put bit_cast<>() into the base:: namespace.
2022-05-02 aeubanks [build] Remove global -Wno-deprecated-non-prototype
2022-05-02 noel [zlib][asop] Fix incorrect slide_hash_simd Assert on hash_size
2022-04-30 noel [zlib bench] Add script to run zlib_bench --check[-binary] files ...
2022-04-30 noel [zlib][asop] Complete USE_ZLIB_RABIN_KARP_ROLLING_HASH feature
2022-04-30 noel [zlib bench] Add check option modifier --check-binary
2022-04-29 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 15 of N
2022-04-28 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 14 of N
2022-04-26 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 13 of N (Reland)
2022-04-26 findit-for-me Revert "[zlib] Re-sync with zlib 1.2.12, patch 13 of N"
2022-04-26 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 13 of N
2022-04-25 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 12 of N
2022-04-22 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 11 of N
2022-04-21 cavalcantii [zlib][aosp] Add option to disable crc32c hashing for compression
2022-04-21 noel [zlib][aosp] #define USE_ZLIB_RABIN_KARP_ROLLING_HASH
2022-04-20 noel [zlib] remove unused crc32_simd.h include from deflate.c
2022-04-19 noel [zlib_bench] Add compressed data integrity --check option
2022-04-11 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 10 of N
2022-04-07 fdegros [zip] Fix tests on Windows 11
2022-04-06 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 9 of N
2022-04-06 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 8 of N
2022-04-06 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 7 of N
2022-04-04 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 6 of N
2022-04-02 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 5 of N
2022-04-01 drubery Re-enable DownloadProtectionServiceBrowserTest.VerifyZipHash
2022-03-31 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 4 of N
2022-03-31 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 3 of N
2022-03-31 cavalcantii [zlib] Re-sync with zlib 1.2.12, patch 2 of N
2022-03-30 cavalcantii [zlib] Re-sync with zlib 1.2.12
2022-03-29 fdegros [zip] Test with Windows reserved filenames
2022-03-28 hans [zlib] Add test case for CVE-2018-25032
2022-03-24 fdegros [zip] Normalize paths
2022-03-23 fmayer Fix out-of-bounds in infcover tests.
2022-03-21 thestig Avoid including base/files/file_util.h in some headers.
2022-03-18 fdegros [zip] Add UnzipOptions::continue_on_error
2022-03-17 fdegros [zip] Unzip() does not overwrite files anymore
2022-03-16 fdegros [zip] Add log messages and unit tests
2022-03-14 fdegros [zip] Add WriterDelegate::OnError()
2022-03-14 fdegros [zip] Improve log messages
(...)
2022-02-09 fdegros [zip] Simplify ZipReader::ExtractCurrentEntry
2022-02-09 fdegros [zip] Add ZipReader::Entry
2022-02-07 fdegros [zip] ZipReader can handle paths in different encodings
2022-01-12 waffles zlib: Preserve executable bit from extracted archives on POSIX systems.
2021-12-03 asvitkine [zip] Update callsites to use WIN_-prefixed base::File flags
2021-11-30 cblume [zlib] Improve variable name
2021-11-29 fdegros [zip] Add ZipParams::continue_on_error
2021-11-12 pbos Remove most remaining unused "base/macros.h"
2021-10-12 pkasting Disable -Wunused-but-set-variable in various third_party directories.
2021-10-08 pbos Remove DISALLOW_* macros from third_party/
2021-10-06 zhin [zlib] Fix warnings on msvc
2021-10-02 pkasting Migrate "base::TimeDelta::FromX" to "base:X".
2021-09-24 pbos Replace DISALLOW_COPY_AND_ASSIGN in third_party/
2021-08-26 fdegans [zlib] Opt-in to Posix code paths on Fuchsia
2021-08-02 fdegros [zip] Improve unit tests
2021-08-02 fdegros [zip] Unit test for big files
2021-08-02 fdegros [zip] Simply store already compressed files
2021-08-01 fdegros [zip] Use 64-bit file functions
2021-07-31 fdegros [zip] Handle big (4+GB) files with ZIP64
2021-07-13 johnstiles Retire mtklein@ from OWNERS.
2021-07-12 fdegros [zip] Redact filenames from error logs in ZipWriter
2021-07-12 fdegros [zip] Store absolute timestamps in ZIP
2021-07-08 thestig Swap base/stl_util.h to base/cxx17_backports.h in many files.
2021-06-02 fdegros [ZipFileCreator] Close directory Mojo pipe on cancellation
2021-05-27 jmadill [zlib] Do not build zip/unzip tools on WinUWP.
2021-05-27 noel [zlib] Build minizip zip and unzip tools
2021-05-26 noel [zlib_bench] Add file size --field width option
2021-05-25 fdegros [ZipFileCreator] Recursively zip folders
2021-05-25 fdegros [zip] Use DFS instead of BFS
2021-05-25 fdegros [zip] Refactor zip::FileAccessor
2021-05-18 fdegros [zip] Optimize DirectoryContentEntry
2021-05-18 fdegros [zip] Add unit tests for progress reporting and cancellation
2021-05-14 fdegros [zip] Optimize BFS file search is zip::Zip()
2021-05-14 fdegros [zip] Add progress reporting to ZipWriter
2021-05-14 fdegros [zip] Made ZipParams a plain struct
2021-05-14 mxcai Revert "[zlib] Build minizip zip and unzip tools"
2021-05-14 noel [zlib] Build minizip zip and unzip tools
2021-05-14 noel [zlib] Add myself to OWNERS
2021-05-13 fdegros [zip] Fix potential resource leak
2021-05-12 fdegros [zip] Optimize ZipWrite::WriteEntries
2021-05-12 fdegros [zip] Fix error handling in ZipWriter::AddFileContent
2021-05-12 fdegros [zip] Minor code refactoring
2021-05-11 fdegros [zip] Add fdegros@ and noel@ to OWNERS
2021-05-04 noel [zlib_bench] Minor code maintenance and comment cleanup
2021-04-29 pkasting [base] Remove base::StringPiece::as_string() usages
2021-03-11 jdoerrie [LSC] Replace base::string16 with std::u16string in //[f-z]*
2021-02-22 dcheng Use std::move() with base::Passed() for base::BindOnce(), part 1.
2021-02-01 pkasting Make components_unittests build with string16=std::u16string.
2021-01-30 bungeman Fix race on x86_cpu_enable_ssse3
2020-12-07 ehmaldonado Add DIR_METADATA files to some directories under //third_party
Created with:
roll-dep third_party/zlib
Roll tools/clang/ 3c4a622d9..3d8d88e8b (59 commits)
3c4a622d9f..3d8d88e8bb
$ git log 3c4a622d9..3d8d88e8b --date=short --no-merges --format='%ad %ae %s'
2022-07-22 hans Rely on libcxx being available in the macOS SDK when bootstrapping Clang
2022-07-11 hans Roll clang llvmorg-15-init-15116-g7c4b90a9-1 : llvmorg-15-init-15652-g89a99ec9-1
2022-07-06 akhuang Roll clang llvmorg-15-init-14188-g4dcb42fa-1 : llvmorg-15-init-15116-g7c4b90a9-1
2022-07-06 tikuta tools: drop python2 support from goma_{ld,link}.py
2022-06-28 keishi Add cros support to rewrite-multiple-platforms.sh
2022-06-28 keishi Rewrite raw pointer fields to use raw_ptr<T> for cros
2022-06-26 danakj Teach the clang plugin about raw_ref, which is considered as "trivial"
2022-06-24 keishi Rewrite raw pointer fields to use raw_ptr<T> for mac
2022-06-23 aeubanks Roll clang llvmorg-15-init-13850-ge2913362-2 : llvmorg-15-init-14188-g4dcb42fa-1
2022-06-23 keishi Exclude some fields related to Mac build
2022-06-23 keishi Skip ObjCIvarDecl in raw_ptr rewriter
2022-06-22 keishi Exclude Objective-C object pointers from raw_ptr rewrite
2022-06-22 pierre.langlois [clang] Fix building against sysroot on AArch64 hosts
2022-06-22 hans Print some help if process_crashreports.py fails to upload
2022-06-22 thakis clang: Stop building 32-bit runtimes for iOS
2022-06-21 pierre.langlois [clang] Compile runtimes with LLD when --host-{cc,cxx} is set.
2022-06-21 aeubanks [clang] Run check-all everywhere even more
2022-06-21 thakis clang packaging: Don't clobber existing files
2022-06-21 aeubanks [clang] Remove -DENABLE_X86_RELAX_RELOCATIONS=NO
2022-06-20 thakis Roll clang llvmorg-15-init-13434-gbd9eed3a-3 : llvmorg-15-init-13850-ge2913362-1
2022-06-20 keishi Add linux support to rewrite-multiple-platforms.sh
2022-06-17 thakis Build actual crashpad .asm files in win/cross builds
2022-06-16 thakis Roll clang llvmorg-15-init-11722-g3f3a235a-8 : llvmorg-15-init-13434-gbd9eed3a-1
2022-06-15 thakis clang: Add arm and arm64 builtins and crtbegin/crtend files.
2022-06-14 aeubanks [clang] Use runtimes build to build compiler-rt/libcxx
2022-06-13 keishi Exclude fields in ServiceProvider from raw_ptr rewrite
2022-06-13 aeubanks Add ios-catalyst to clang roll tryjobs
2022-06-12 aeubanks Revert "[clang] Use runtimes build to build compiler-rt/libcxx"
2022-06-12 aeubanks [clang] Use runtimes build to build compiler-rt/libcxx
2022-06-10 thakis clang: Build linux package in a sysroot
2022-06-08 aeubanks [clang] Print all missing wanted files
2022-06-04 hans Add script for measuring compiler input size based on the ninja deps
2022-06-03 brucedawson Stop compile_db_test.py from running on Python 2
2022-06-02 thakis clang: Stop explicitly setting LLVM_USE_HOST_TOOLS=ON in mac intel->arm builds
2022-06-02 keishi Exclude fields used with reference from raw_ptr rewrite
2022-05-31 hans Roll clang llvmorg-15-init-10717-ge00cbbec-1 : llvmorg-15-init-11722-g3f3a235a-2
2022-05-27 arichiv Revert "Roll clang llvmorg-15-init-10717-ge00cbbec-1 : llvmorg-15-init-11359-gca27f3e3-1"
2022-05-27 thakis Roll clang llvmorg-15-init-10717-ge00cbbec-1 : llvmorg-15-init-11359-gca27f3e3-1
2022-05-21 aeubanks [clang] Build clang with pinned clang on all platforms
2022-05-21 akhuang Roll clang llvmorg-15-init-9576-g75f9e83a-3 : llvmorg-15-init-10717-ge00cbbec-1
2022-05-20 pierre.langlois [clang] Add options to build with host compiler
2022-05-20 hans Pass -m32 when using clang-cl to build 32-bit runtimes
2022-05-19 thakis clang script: Let DownloadAndUnpack() work with xz and bz2 tar archives too
2022-05-17 thakis clang: Use gcc package built for bionic as host gcc
2022-05-17 aeubanks Revert "Move more clang build directories within third_party/llvm-build-tools"
2022-05-17 aeubanks Revert "Update paths in package.py to match https://crrev.com/c/3642435"
2022-05-13 aeubanks Do not assume Content-Length header is always available
2022-05-13 aeubanks Update paths in package.py to match https://crrev.com/c/3642435
2022-05-12 aeubanks Roll clang llvmorg-15-init-9576-g75f9e83a-3 : llvmorg-15-init-10168-gc2a7904a-1
2022-05-12 aeubanks Move more clang build directories within third_party/llvm-build-tools
2022-05-12 aeubanks [clang] Only build clang in instrumented phase
2022-05-10 rebecca.chang tools/clang/scripts: add RISCV as one of the target to build
2022-05-07 thakis clang: Rebuild package now that linux_upload_clang is on bionic
2022-05-06 thakis Roll clang llvmorg-15-init-9074-gc62b014d-1 : llvmorg-15-init-9576-g75f9e83a-1
2022-05-04 aeubanks [clang] Run check-all everywhere
2022-05-01 zequanwu Roll clang llvmorg-15-init-8945-g3d7da810-1 : llvmorg-15-init-9074-gc62b014d-1
2022-04-29 aeubanks Revert "[clang] Build clang with pinned clang on all platforms"
2022-04-29 aeubanks [clang] Build clang with pinned clang on all platforms
2022-04-28 thakis Roll clang llvmorg-15-init-8609-g3254f468-1 : llvmorg-15-init-8945-g3d7da810-1
Created with:
roll-dep tools/clang
Change-Id: I09b42b50453520e27817319c6cb4998c3fdfcb00
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97380
Commit-Queue: Shrek Shao <shrekshao@google.com>
Auto-Submit: Austin Eng <enga@chromium.org>
Reviewed-by: Shrek Shao <shrekshao@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
This is a public API definition of a program-unique override identifier.
Bug: tint:1155
Change-Id: I6e55d43208e72a7a316557a89e2169d1b952f9bf
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97006
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
Fix `IsAbstract()` so that it doesn't consider most-nested element types.
Add `ElementType()` and `DeepestElementType()` helpers.
Add `OverloadUsesF16` as a helper for https://dawn-review.googlesource.com/c/dawn/+/96722.
Simplifies template code.
Change-Id: Iff5a9a7258caea06e00ee37c29e5298d9c35b799
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97361
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
With the experimental push_contants PR we will have AST which can not be
generated by all backends. Historically this would trigger the fuzzers as
an error. This CL changes the storage_class to an error from an ICE and
updates the code so the fuzzers only error on ICE or Fatal errors.
Change-Id: I2039a3d4cb457d805d38e2d6a790121318d1f07d
Bug: tint:1620
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97281
Commit-Queue: Ben Clayton <bclayton@google.com>
Auto-Submit: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
This is what it is called in the spec, and avoids confusion with the builtin functions.
Change-Id: I5cd4a250351c10928e90b640a8c68c7834bcf2a0
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97200
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Emit unit tests for parsing and printing.
Emit benchmarks for parsing.
Uses intrinsics.def as a single-source-of-truth.
The generators provide a way to optimize the enum parsers.
Change-Id: I7f13128f510b2156c2ef724c89df7bb85dae17ed
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97151
Commit-Queue: Ben Clayton <bclayton@chromium.org>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
No-value represents a workgroup size that is derived from an override-expression.
Bug: dawn:1504
Bug: chromium:1346929
Change-Id: Idf6caa9d052aa56e8ef1913d16d1f68d2c5844ed
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97362
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Emit unit tests for parsing and printing.
Emit benchmarks for parsing.
Uses intrinsics.def as a single-source-of-truth.
The generators provide a way to optimize the enum parsers.
Change-Id: I1669c123d375f24aca45f3ea4abf04d7892673c7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97150
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
This patch modify the test/tint/builtins/gen/gen.wgsl.tmpl to emit
enable directive for dot4I8Packed and dot4U8Packed built-in function.
The expectaion files are added.
Bug: tint:1497
Change-Id: I53331695fe2e6609858e94bc261383ba3028d77c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/96640
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Zhaoming Jiang <zhaoming.jiang@intel.com>
StorageTextureTests.WriteonlyStorageTextureInFragmentShader and
StorageTextureZeroInitTests.
WriteonlyStorageTextureClearsToZeroInRenderPass starts to fail on
the bots after the latest roll of ANGLE, so we have to temporarily
suppress them.
Bug: dawn:1503
Test: dawn_end2end_tests
Change-Id: Id8abf7c0a5bd30e5de12c838f871e1ab896ab4fd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97127
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
* Ensure that copyright years are preserved when regenerating.
* Add 'Split' function which maps to strings.Split.
* Add 'Scramble' function with messes with a string.
* Add 'Import' function which allows templates to be imported, allowing
for reusable macros.
Change-Id: Ib77f59a989cf55addcced3e337c9031062a83470
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97149
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Adds the "type" field to the websocket message sent
by the CTS JavaScript code with a value of
"TEST_FINISHED". This is in preparation for the
switch to using a heartbeat system for test timeouts
instead of a fixed timeout.
Bug: chromium:1340602
Change-Id: I886d89dbdfb1e3946dd8c59ecf23f9b18385b65e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97280
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@google.com>
Auto-Submit: Brian Sheedy <bsheedy@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
This patch adds the tests on the buffer-texture copies with depth
stencil textures when buffer copy offset is not zero.
Note that the tests about texture-buffer copies with depth stencil
textures are temporarily skipped on D3D12 backends as there is still a
bug on the texture-to-buffer copies with depth stencil textures on some
D3D12 platforms. We will fix this issue in the next patch.
Bug: dawn:727
Test: dawn_end2end_tests
Change-Id: I1d92cca80945ad77506db5441c396ce3eea00cca
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97180
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
Remove unused enum entries.
Add a ParseStorageClass() function. Have the WGSL parser use this.
First step to standardizing the way we parse enum-backed token sets.
Change-Id: I31c02816493beeabda740ff43946edce097f5fd1
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97148
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Moves code around to simplify viewing the diff for Change
If7594c4ff7117454c1ab3d0afaeee5653120add8
Bug: dawn:1480, dawn:1481
Change-Id: Iecfe4356b1a933a46741cec185008ca1d927c0a6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/96903
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Loko Kung <lokokung@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Previously enum members were added to the global namespace, so that
overload template parameters could be constrained to a single
enum-entry without the need to declare a matcher. While this was a minor
convenience feature, it means that you cannot declare an enum with
members that share the same name as a type. This will be very common for
extensions, like 'f16' where 'f16' is the name of an extension and a
type name.
Change scoping so that enum members need to be fully qualified. Also
change the intrinsic syntax so that enums always need to use a matcher
for enums.
Change-Id: Ided91130e9df537d38dc8ecb41325c0992dea14b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97146
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
These were not marked as optional previously because it would mean that
C++ methods would look like void F(a = null, b, c) which is invalid in C++
because default arguments must be contiguous and at the end of the
signature.
This commit adds a special case when optional=true where no_default=true
still marks the argument as optional, but doesn't produce a C++ default
argument.
Fixed: dawn:1502
Change-Id: I1b648d37edb94b8412109fc0a06a91bbbd31b8c4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97002
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
The headers have changed.
Change-Id: I45046ceb05d205015c3b462136ecf10c0057162e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97147
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Rename to 'gen', so that more templating can be added without having a confusing name.
Can now be run with './tools/run gen'
Move the bulk of the intrinsic-gen logic to `tools/src/tint/intrinsic`
Change-Id: I750989a5aa86272c10c2ad37adffe7def11c61f2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97141
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
When the `next` token is requested, if we're already at EOF or Error
we can just return that token and stay at that index.
Bug: crbug:1347298
Change-Id: I1c31cf32a7030166c174d336455c7adabf97c6c9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97220
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Auto-Submit: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Replace the temporary file name with 'shader.hlsl', so that
skip-expectations can be stably re-generated.
Change-Id: I5ead2235e6e0d84ad67c8d90f8d06b812c8fd593
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97145
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Unlike on Windows, where command line argument splitting is done by the
callee, on 'nix systems, the arguments need to be split by the caller.
Fixes issues where validation was different on windows to other
operating systems.
Change-Id: If55738c431586f706e3edf0ac683661f34b53391
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97144
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Use the new vector type in some of the hot code paths of the resolver.
Bug: tint:1613
Change-Id: Ie56d8c96f73c9112f37934ad67e588513aafb982
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/96282
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
This CL removes the copies of the `Source` and, in some cases, the token
name in the parser implementation.
Change-Id: I91c0797244a19fa5a36d39029d02823a20cee0cd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97072
Reviewed-by: Ben Clayton <bclayton@chromium.org>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
* Added a class template argument deduction guide (CTAD) to infer the
`T` and `N` template arguments. This lets you write `Vector{1,2,3}`
instead of `Vector<int, 3>{1,2,3}`. This is important as a mismatch
between the number of constructor arguments and the `N` template
argument can cause silent heap allocations, which we're trying to
avoid. The `T` deduction uses the same smarts as the return-type
deduction of `Switch()`, so:
* `Vector{1, 2.0}` would construct a `Vector<double, 2>`
* `Vector{i32, u32}` would construct a `Vector<const sem::Type*, 2>`
* Removed the Vector(size_t) and Vector(size_t, const T&) constructors.
This is a move away from the std::vector style API, but these are
rarely more efficient than calling Reserve() and Push(), as you remove
the redundant initialization. The main reason for doing this is to
remove ambiguity between `Vector{1}` and `Vector(1)`.
* Added support for covariance conversion
(`Vector<Derived*, N>` -> `Vector<Base*, N>`).
Only supports pointers to `Castable`, as this can only safely work
with single-inheritance.
* Added support for conversion of `Vector<T*, N>` -> `Vector<const T*, N>`.
This will remove pointless vector copies from the sem package.
Bug: tint:1613
Change-Id: I79b9f82d623f90afa14f8ba1613ee49cccceafeb
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97020
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
This CL updates the parser and lexer to pre-parse the token list and
then the parser works off the list of tokens. This allows the parser to
work with references to the tokens and not have to worry about them
going stale.
For any splittable token a placeholder token is injected after the
token. If the token ends up getting split the placeholder is overwritten
with the new type.
Change-Id: I5a8ccca15d8c14b5027df7dd2734be6753e46fa9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97070
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
This CL updates match to compare against characters instead of strings.
If the prefix character doesn't match we stop checking for any
punctuation which starts with that character.
Change-Id: Ifddc1ff3f3936ab3a53c37e080394ed35dc2aecf
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97065
Auto-Submit: Dan Sinclair <dsinclair@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
This CL expands the ASCII short circuit to add the number range and _
into IsXIDContinue.
IsXIDStart is updated to filter out anything less then the first
sequence after the (a-zA-Z) blocks as they won't be XIDStart but do cover
all of the common ASCII punctuation characters.
Change-Id: Ib839d9840f5a1ecc3d2e80774b11af2444e9f439
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97071
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
This patch fix a nullptr dereference case in Validator::BuiltinCall,
which check if a no-return-value built-in is called in something other
than call statement. Such call may don't have a statement context at all.
Bug: chromium:1346830
Change-Id: Ieef02daa5c93a3ac253cd7a7366a53e0fc7887b1
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/96986
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Zhaoming Jiang <zhaoming.jiang@intel.com>
Reviewed-by: Ben Clayton <bclayton@google.com>