aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.cc
diff options
context:
space:
mode:
authorRaiki Tamura <tamaron1203@gmail.com>2023-12-02 21:01:59 +0900
committerArthur Cohen <arthur.cohen@embecosm.com>2024-02-07 12:40:21 +0100
commit5eb4e5093aaf6964370b7daa231b926ca592eeb0 (patch)
tree85c7ea8c6d8fcfdaab10b2e3f5c4768c71b79ad3 /gcc/gcc.cc
parentf89186f962421f6d972035fc4b4c20490e7b1c5b (diff)
downloadgcc-5eb4e5093aaf6964370b7daa231b926ca592eeb0.zip
gcc-5eb4e5093aaf6964370b7daa231b926ca592eeb0.tar.gz
gcc-5eb4e5093aaf6964370b7daa231b926ca592eeb0.tar.bz2
gccrs: Implement quick-check for Unicode
gcc/rust/ChangeLog: * rust-lang.cc (run_rust_tests): Add test. * rust-system.h: Add <algorithm>. * util/make-rust-unicode.py: Output NFC_Quick_Check table. * util/rust-codepoint.h (struct Codepoint): Add is_supplementary method. * util/rust-unicode-data.h: Generated. * util/rust-unicode.cc (binary_search_sorted_array): Removed. (lookup_cc): Remove namespace. (is_alphabetic): Use std::binary_search (nfc_quick_check): New function. (nfc_normalize): Use nfc_quick_check. (is_nfc_qc_maybe): New function. (is_nfc_qc_no): New function. (rust_nfc_qc_test): New test. * util/rust-unicode.h (is_nfc_qc_no): New function. (is_nfc_qc_maybe): New function. (enum class): New enum class. (nfc_quick_check): New function. (rust_nfc_qc_test): New test. Signed-off-by: Raiki Tamura <tamaron1203@gmail.com>
Diffstat (limited to 'gcc/gcc.cc')
0 files changed, 0 insertions, 0 deletions