Changeset 5751


Ignore:
Timestamp:
Nov 28, 2017, 6:45:00 AM (19 months ago)
Author:
cameron
Message:

LLVM_ALIGNAS placement, eliminate std::move of temp objects to allow copy elision

Location:
icGREP/icgrep-devel
Files:
30 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/UCD-scripts/UCD_properties.py

    r5749 r5751  
    5353
    5454        const unsigned buffer_length = ${buffer_length};
    55         const static char string_buffer[${allocation_length}] LLVM_ALIGNAS(32) = u8R"__(${string_buffer})__";
     55        const static char string_buffer LLVM_ALIGNAS(32) [${allocation_length}] = u8R"__(${string_buffer})__";
    5656
    5757        const static std::vector<codepoint_t> defined_cps{
     
    9191
    9292        const unsigned buffer_length = ${buffer_length};
    93         const static char string_buffer[${allocation_length}] LLVM_ALIGNAS(32) = u8R"__(${string_buffer})__";
     93        const static char string_buffer LLVM_ALIGNAS(32) [${allocation_length}] = u8R"__(${string_buffer})__";
    9494
    9595        const static std::vector<codepoint_t> defined_cps{
     
    128128
    129129        const unsigned buffer_length = ${buffer_length};
    130         const static char string_buffer[${allocation_length}] LLVM_ALIGNAS(32) = u8R"__(${string_buffer})__";
     130        const static char string_buffer LLVM_ALIGNAS(32) [${allocation_length}] = u8R"__(${string_buffer})__";
    131131
    132132        const static std::vector<codepoint_t> defined_cps = {
  • icGREP/icgrep-devel/icgrep/UCD/BidiBrackets.h

    r5748 r5751  
    6262
    6363        const unsigned buffer_length = 468;
    64         const static char string_buffer[512] LLVM_ALIGNAS(32) = u8R"__()
     64        const static char string_buffer LLVM_ALIGNAS(32) [512] = u8R"__()
    6565(
    6666]
     
    303303    static EnumeratedPropertyObject property_object
    304304        {bpt,
    305          BPT_ns::independent_prop_values,
    306          std::move(BPT_ns::enum_names),
    307          std::move(BPT_ns::value_names),
    308          std::move(BPT_ns::aliases_only_map),{
    309 &n_Set, &o_Set, &c_Set
    310          }};
     305        BPT_ns::independent_prop_values,
     306        std::move(BPT_ns::enum_names),
     307        std::move(BPT_ns::value_names),
     308        std::move(BPT_ns::aliases_only_map),{
     309        &n_Set, &o_Set, &c_Set
     310        }};
    311311    }
    312312}
  • icGREP/icgrep-devel/icgrep/UCD/BidiMirroring.h

    r5748 r5751  
    8282
    8383        const unsigned buffer_length = 1438;
    84         const static char string_buffer[1536] LLVM_ALIGNAS(32) = u8R"__()
     84        const static char string_buffer LLVM_ALIGNAS(32) [1536] = u8R"__()
    8585(
    8686>
  • icGREP/icgrep-devel/icgrep/UCD/Blocks.h

    r5748 r5751  
    35323532    static EnumeratedPropertyObject property_object
    35333533        {blk,
    3534          BLK_ns::independent_prop_values,
    3535          std::move(BLK_ns::enum_names),
    3536          std::move(BLK_ns::value_names),
    3537          std::move(BLK_ns::aliases_only_map),{
    3538 &nb_Set, &ascii_Set, &latin_1_sup_Set, &latin_ext_a_Set,
     3534        BLK_ns::independent_prop_values,
     3535        std::move(BLK_ns::enum_names),
     3536        std::move(BLK_ns::value_names),
     3537        std::move(BLK_ns::aliases_only_map),{
     3538        &nb_Set, &ascii_Set, &latin_1_sup_Set, &latin_ext_a_Set,
    35393539        &latin_ext_b_Set, &ipa_ext_Set, &modifier_letters_Set,
    35403540        &diacriticals_Set, &greek_Set, &cyrillic_Set, &cyrillic_sup_Set,
     
    36193619        &cjk_compat_ideographs_sup_Set, &tags_Set, &vs_sup_Set,
    36203620        &sup_pua_a_Set, &sup_pua_b_Set
    3621          }};
     3621        }};
    36223622    }
    36233623}
  • icGREP/icgrep-devel/icgrep/UCD/CaseFolding.h

    r5748 r5751  
    509509
    510510        const unsigned buffer_length = 4958;
    511         const static char string_buffer[5120] LLVM_ALIGNAS(32) = u8R"__(a
     511        const static char string_buffer LLVM_ALIGNAS(32) [5120] = u8R"__(a
    512512b
    513513c
     
    20862086
    20872087        const unsigned buffer_length = 575;
    2088         const static char string_buffer[768] LLVM_ALIGNAS(32) = u8R"__(ss
     2088        const static char string_buffer LLVM_ALIGNAS(32) [768] = u8R"__(ss
    20892089i̇
    20902090ÊŒn
  • icGREP/icgrep-devel/icgrep/UCD/DerivedAge.h

    r5748 r5751  
    12421242    static EnumeratedPropertyObject property_object
    12431243        {age,
    1244          AGE_ns::independent_prop_values,
    1245          std::move(AGE_ns::enum_names),
    1246          std::move(AGE_ns::value_names),
    1247          std::move(AGE_ns::aliases_only_map),{
    1248 &unassigned_Set, &v1_1_Set, &v2_0_Set, &v2_1_Set, &v3_0_Set,
     1244        AGE_ns::independent_prop_values,
     1245        std::move(AGE_ns::enum_names),
     1246        std::move(AGE_ns::value_names),
     1247        std::move(AGE_ns::aliases_only_map),{
     1248        &unassigned_Set, &v1_1_Set, &v2_0_Set, &v2_1_Set, &v3_0_Set,
    12491249        &v3_1_Set, &v3_2_Set, &v4_0_Set, &v4_1_Set, &v5_0_Set, &v5_1_Set,
    12501250        &v5_2_Set, &v6_0_Set, &v6_1_Set, &v6_2_Set, &v6_3_Set, &v7_0_Set,
    12511251        &v8_0_Set, &v9_0_Set, &v10_0_Set
    1252          }};
     1252        }};
    12531253    }
    12541254}
  • icGREP/icgrep-devel/icgrep/UCD/DerivedBidiClass.h

    r5748 r5751  
    796796    static EnumeratedPropertyObject property_object
    797797        {bc,
    798          BC_ns::independent_prop_values,
    799          std::move(BC_ns::enum_names),
    800          std::move(BC_ns::value_names),
    801          std::move(BC_ns::aliases_only_map),{
    802 &l_Set, &r_Set, &en_Set, &es_Set, &et_Set, &an_Set, &cs_Set, &b_Set,
     798        BC_ns::independent_prop_values,
     799        std::move(BC_ns::enum_names),
     800        std::move(BC_ns::value_names),
     801        std::move(BC_ns::aliases_only_map),{
     802        &l_Set, &r_Set, &en_Set, &es_Set, &et_Set, &an_Set, &cs_Set, &b_Set,
    803803        &s_Set, &ws_Set, &on_Set, &bn_Set, &nsm_Set, &al_Set, &lro_Set,
    804804        &rlo_Set, &lre_Set, &rle_Set, &pdf_Set, &lri_Set, &rli_Set,
    805805        &fsi_Set, &pdi_Set
    806          }};
     806        }};
    807807    }
    808808}
  • icGREP/icgrep-devel/icgrep/UCD/DerivedCombiningClass.h

    r5748 r5751  
    976976    static EnumeratedPropertyObject property_object
    977977        {ccc,
    978          CCC_ns::independent_prop_values,
    979          std::move(CCC_ns::enum_names),
    980          std::move(CCC_ns::value_names),
    981          std::move(CCC_ns::aliases_only_map),{
    982 &nr_Set, &ov_Set, &nk_Set, &kv_Set, &vr_Set, &ccc10_Set, &ccc11_Set,
     978        CCC_ns::independent_prop_values,
     979        std::move(CCC_ns::enum_names),
     980        std::move(CCC_ns::value_names),
     981        std::move(CCC_ns::aliases_only_map),{
     982        &nr_Set, &ov_Set, &nk_Set, &kv_Set, &vr_Set, &ccc10_Set, &ccc11_Set,
    983983        &ccc12_Set, &ccc13_Set, &ccc14_Set, &ccc15_Set, &ccc16_Set,
    984984        &ccc17_Set, &ccc18_Set, &ccc19_Set, &ccc20_Set, &ccc21_Set,
     
    991991        &al_Set, &a_Set, &ar_Set, &db_Set, &da_Set, &is_Set, &ccc133_Set,
    992992        &atbl_Set
    993          }};
     993        }};
    994994    }
    995995}
  • icGREP/icgrep-devel/icgrep/UCD/DerivedDecompositionType.h

    r5748 r5751  
    631631    static EnumeratedPropertyObject property_object
    632632        {dt,
    633          DT_ns::independent_prop_values,
    634          std::move(DT_ns::enum_names),
    635          std::move(DT_ns::value_names),
    636          std::move(DT_ns::aliases_only_map),{
    637 &none_Set, &can_Set, &com_Set, &font_Set, &nb_Set, &init_Set,
     633        DT_ns::independent_prop_values,
     634        std::move(DT_ns::enum_names),
     635        std::move(DT_ns::value_names),
     636        std::move(DT_ns::aliases_only_map),{
     637        &none_Set, &can_Set, &com_Set, &font_Set, &nb_Set, &init_Set,
    638638        &med_Set, &fin_Set, &iso_Set, &enc_Set, &sup_Set, &sub_Set,
    639639        &vert_Set, &wide_Set, &nar_Set, &sml_Set, &sqr_Set, &fra_Set
    640          }};
     640        }};
    641641    }
    642642}
  • icGREP/icgrep-devel/icgrep/UCD/DerivedGeneralCategory.h

    r5748 r5751  
    28572857    static EnumeratedPropertyObject property_object
    28582858        {gc,
    2859          GC_ns::independent_prop_values,
    2860          std::move(GC_ns::enum_names),
    2861          std::move(GC_ns::value_names),
    2862          std::move(GC_ns::aliases_only_map),{
    2863 &cn_Set, &lu_Set, &ll_Set, &lt_Set, &lm_Set, &lo_Set, &mn_Set,
     2859        GC_ns::independent_prop_values,
     2860        std::move(GC_ns::enum_names),
     2861        std::move(GC_ns::value_names),
     2862        std::move(GC_ns::aliases_only_map),{
     2863        &cn_Set, &lu_Set, &ll_Set, &lt_Set, &lm_Set, &lo_Set, &mn_Set,
    28642864        &me_Set, &mc_Set, &nd_Set, &nl_Set, &no_Set, &zs_Set, &zl_Set,
    28652865        &zp_Set, &cc_Set, &cf_Set, &co_Set, &cs_Set, &pd_Set, &ps_Set,
     
    28672867        &pi_Set, &pf_Set, &c_Set, &l_Set, &lc_Set, &m_Set, &n_Set, &p_Set,
    28682868        &s_Set, &z_Set
    2869          }};
     2869        }};
    28702870    }
    28712871}
  • icGREP/icgrep-devel/icgrep/UCD/DerivedJoiningGroup.h

    r5748 r5751  
    13541354    static EnumeratedPropertyObject property_object
    13551355        {jg,
    1356          JG_ns::independent_prop_values,
    1357          std::move(JG_ns::enum_names),
    1358          std::move(JG_ns::value_names),
    1359          std::move(JG_ns::aliases_only_map),{
    1360 &no_joining_group_Set, &ain_Set, &alaph_Set, &alef_Set, &beh_Set,
     1356        JG_ns::independent_prop_values,
     1357        std::move(JG_ns::enum_names),
     1358        std::move(JG_ns::value_names),
     1359        std::move(JG_ns::aliases_only_map),{
     1360        &no_joining_group_Set, &ain_Set, &alaph_Set, &alef_Set, &beh_Set,
    13611361        &beth_Set, &dal_Set, &dalath_rish_Set, &e_Set, &feh_Set,
    13621362        &final_semkath_Set, &gaf_Set, &gamal_Set, &hah_Set,
     
    13861386        &malayalam_bha_Set, &malayalam_ra_Set, &malayalam_lla_Set,
    13871387        &malayalam_llla_Set, &malayalam_ssa_Set
    1388          }};
     1388        }};
    13891389    }
    13901390}
  • icGREP/icgrep-devel/icgrep/UCD/DerivedJoiningType.h

    r5748 r5751  
    399399    static EnumeratedPropertyObject property_object
    400400        {jt,
    401          JT_ns::independent_prop_values,
    402          std::move(JT_ns::enum_names),
    403          std::move(JT_ns::value_names),
    404          std::move(JT_ns::aliases_only_map),{
    405 &u_Set, &c_Set, &d_Set, &r_Set, &l_Set, &t_Set
    406          }};
     401        JT_ns::independent_prop_values,
     402        std::move(JT_ns::enum_names),
     403        std::move(JT_ns::value_names),
     404        std::move(JT_ns::aliases_only_map),{
     405        &u_Set, &c_Set, &d_Set, &r_Set, &l_Set, &t_Set
     406        }};
    407407    }
    408408}
  • icGREP/icgrep-devel/icgrep/UCD/DerivedNormalizationProps.h

    r5748 r5751  
    484484    static EnumeratedPropertyObject property_object
    485485        {NFC_QC,
    486          NFC_QC_ns::independent_prop_values,
    487          std::move(NFC_QC_ns::enum_names),
    488          std::move(NFC_QC_ns::value_names),
    489          std::move(NFC_QC_ns::aliases_only_map),{
    490 &y_Set, &n_Set, &m_Set
    491          }};
     486        NFC_QC_ns::independent_prop_values,
     487        std::move(NFC_QC_ns::enum_names),
     488        std::move(NFC_QC_ns::value_names),
     489        std::move(NFC_QC_ns::aliases_only_map),{
     490        &y_Set, &n_Set, &m_Set
     491        }};
    492492    }
    493493  namespace NFD_QC_ns {
     
    674674    static EnumeratedPropertyObject property_object
    675675        {NFD_QC,
    676          NFD_QC_ns::independent_prop_values,
    677          std::move(NFD_QC_ns::enum_names),
    678          std::move(NFD_QC_ns::value_names),
    679          std::move(NFD_QC_ns::aliases_only_map),{
    680 &y_Set, &n_Set
    681          }};
     676        NFD_QC_ns::independent_prop_values,
     677        std::move(NFD_QC_ns::enum_names),
     678        std::move(NFD_QC_ns::value_names),
     679        std::move(NFD_QC_ns::aliases_only_map),{
     680        &y_Set, &n_Set
     681        }};
    682682    }
    683683    namespace NFKC_CF_ns {
     
    998998
    999999        const unsigned buffer_length = 23235;
    1000         const static char string_buffer[23296] LLVM_ALIGNAS(32) = u8R"__(a
     1000        const static char string_buffer LLVM_ALIGNAS(32) [23296] = u8R"__(a
    10011001b
    10021002c
     
    85108510    static EnumeratedPropertyObject property_object
    85118511        {NFKC_QC,
    8512          NFKC_QC_ns::independent_prop_values,
    8513          std::move(NFKC_QC_ns::enum_names),
    8514          std::move(NFKC_QC_ns::value_names),
    8515          std::move(NFKC_QC_ns::aliases_only_map),{
    8516 &y_Set, &n_Set, &m_Set
    8517          }};
     8512        NFKC_QC_ns::independent_prop_values,
     8513        std::move(NFKC_QC_ns::enum_names),
     8514        std::move(NFKC_QC_ns::value_names),
     8515        std::move(NFKC_QC_ns::aliases_only_map),{
     8516        &y_Set, &n_Set, &m_Set
     8517        }};
    85188518    }
    85198519  namespace NFKD_QC_ns {
     
    88238823    static EnumeratedPropertyObject property_object
    88248824        {NFKD_QC,
    8825          NFKD_QC_ns::independent_prop_values,
    8826          std::move(NFKD_QC_ns::enum_names),
    8827          std::move(NFKD_QC_ns::value_names),
    8828          std::move(NFKD_QC_ns::aliases_only_map),{
    8829 &y_Set, &n_Set
    8830          }};
     8825        NFKD_QC_ns::independent_prop_values,
     8826        std::move(NFKD_QC_ns::enum_names),
     8827        std::move(NFKD_QC_ns::value_names),
     8828        std::move(NFKD_QC_ns::aliases_only_map),{
     8829        &y_Set, &n_Set
     8830        }};
    88318831    }
    88328832    namespace XO_NFC_ns {
  • icGREP/icgrep-devel/icgrep/UCD/DerivedNumericType.h

    r5748 r5751  
    309309    static EnumeratedPropertyObject property_object
    310310        {nt,
    311          NT_ns::independent_prop_values,
    312          std::move(NT_ns::enum_names),
    313          std::move(NT_ns::value_names),
    314          std::move(NT_ns::aliases_only_map),{
    315 &none_Set, &nu_Set, &di_Set, &de_Set
    316          }};
     311        NT_ns::independent_prop_values,
     312        std::move(NT_ns::enum_names),
     313        std::move(NT_ns::value_names),
     314        std::move(NT_ns::aliases_only_map),{
     315        &none_Set, &nu_Set, &di_Set, &de_Set
     316        }};
    317317    }
    318318}
  • icGREP/icgrep-devel/icgrep/UCD/EastAsianWidth.h

    r5748 r5751  
    312312    static EnumeratedPropertyObject property_object
    313313        {ea,
    314          EA_ns::independent_prop_values,
    315          std::move(EA_ns::enum_names),
    316          std::move(EA_ns::value_names),
    317          std::move(EA_ns::aliases_only_map),{
    318 &n_Set, &na_Set, &a_Set, &w_Set, &h_Set, &f_Set
    319          }};
     314        EA_ns::independent_prop_values,
     315        std::move(EA_ns::enum_names),
     316        std::move(EA_ns::value_names),
     317        std::move(EA_ns::aliases_only_map),{
     318        &n_Set, &na_Set, &a_Set, &w_Set, &h_Set, &f_Set
     319        }};
    320320    }
    321321}
  • icGREP/icgrep-devel/icgrep/UCD/GraphemeBreakProperty.h

    r5748 r5751  
    906906    static EnumeratedPropertyObject property_object
    907907        {GCB,
    908          GCB_ns::independent_prop_values,
    909          std::move(GCB_ns::enum_names),
    910          std::move(GCB_ns::value_names),
    911          std::move(GCB_ns::aliases_only_map),{
    912 &xx_Set, &pp_Set, &cr_Set, &lf_Set, &cn_Set, &ex_Set, &ri_Set,
     908        GCB_ns::independent_prop_values,
     909        std::move(GCB_ns::enum_names),
     910        std::move(GCB_ns::value_names),
     911        std::move(GCB_ns::aliases_only_map),{
     912        &xx_Set, &pp_Set, &cr_Set, &lf_Set, &cn_Set, &ex_Set, &ri_Set,
    913913        &sm_Set, &l_Set, &v_Set, &t_Set, &lv_Set, &lvt_Set, &eb_Set,
    914914        &em_Set, &zwj_Set, &gaz_Set, &ebg_Set
    915          }};
     915        }};
    916916    }
    917917}
  • icGREP/icgrep-devel/icgrep/UCD/HangulSyllableType.h

    r5748 r5751  
    375375    static EnumeratedPropertyObject property_object
    376376        {hst,
    377          HST_ns::independent_prop_values,
    378          std::move(HST_ns::enum_names),
    379          std::move(HST_ns::value_names),
    380          std::move(HST_ns::aliases_only_map),{
    381 &na_Set, &l_Set, &v_Set, &t_Set, &lv_Set, &lvt_Set
    382          }};
     377        HST_ns::independent_prop_values,
     378        std::move(HST_ns::enum_names),
     379        std::move(HST_ns::value_names),
     380        std::move(HST_ns::aliases_only_map),{
     381        &na_Set, &l_Set, &v_Set, &t_Set, &lv_Set, &lvt_Set
     382        }};
    383383    }
    384384}
  • icGREP/icgrep-devel/icgrep/UCD/IndicPositionalCategory.h

    r5748 r5751  
    529529    static EnumeratedPropertyObject property_object
    530530        {InPC,
    531          INPC_ns::independent_prop_values,
    532          std::move(INPC_ns::enum_names),
    533          std::move(INPC_ns::value_names),
    534          std::move(INPC_ns::aliases_only_map),{
    535 &na_Set, &right_Set, &left_Set, &visual_order_left_Set,
     531        INPC_ns::independent_prop_values,
     532        std::move(INPC_ns::enum_names),
     533        std::move(INPC_ns::value_names),
     534        std::move(INPC_ns::aliases_only_map),{
     535        &na_Set, &right_Set, &left_Set, &visual_order_left_Set,
    536536        &left_and_right_Set, &top_Set, &bottom_Set, &top_and_bottom_Set,
    537537        &top_and_right_Set, &top_and_left_Set, &top_and_left_and_right_Set,
    538538        &bottom_and_right_Set, &bottom_and_left_Set,
    539539        &top_and_bottom_and_right_Set, &overstruck_Set
    540          }};
     540        }};
    541541    }
    542542}
  • icGREP/icgrep-devel/icgrep/UCD/IndicSyllabicCategory.h

    r5748 r5751  
    936936    static EnumeratedPropertyObject property_object
    937937        {InSC,
    938          INSC_ns::independent_prop_values,
    939          std::move(INSC_ns::enum_names),
    940          std::move(INSC_ns::value_names),
    941          std::move(INSC_ns::aliases_only_map),{
    942 &other_Set, &bindu_Set, &visarga_Set, &avagraha_Set, &nukta_Set,
     938        INSC_ns::independent_prop_values,
     939        std::move(INSC_ns::enum_names),
     940        std::move(INSC_ns::value_names),
     941        std::move(INSC_ns::aliases_only_map),{
     942        &other_Set, &bindu_Set, &visarga_Set, &avagraha_Set, &nukta_Set,
    943943        &virama_Set, &pure_killer_Set, &invisible_stacker_Set,
    944944        &vowel_independent_Set, &vowel_dependent_Set, &vowel_Set,
     
    953953        &joiner_Set, &number_joiner_Set, &number_Set,
    954954        &brahmi_joining_number_Set
    955          }};
     955        }};
    956956    }
    957957}
  • icGREP/icgrep-devel/icgrep/UCD/Jamo.h

    r5748 r5751  
    4848
    4949        const unsigned buffer_length = 171;
    50         const static char string_buffer[256] LLVM_ALIGNAS(32) = u8R"__(G
     50        const static char string_buffer LLVM_ALIGNAS(32) [256] = u8R"__(G
    5151GG
    5252N
  • icGREP/icgrep-devel/icgrep/UCD/LineBreak.h

    r5748 r5751  
    18461846    static EnumeratedPropertyObject property_object
    18471847        {lb,
    1848          LB_ns::independent_prop_values,
    1849          std::move(LB_ns::enum_names),
    1850          std::move(LB_ns::value_names),
    1851          std::move(LB_ns::aliases_only_map),{
    1852 &xx_Set, &cm_Set, &ba_Set, &lf_Set, &bk_Set, &cr_Set, &sp_Set,
     1848        LB_ns::independent_prop_values,
     1849        std::move(LB_ns::enum_names),
     1850        std::move(LB_ns::value_names),
     1851        std::move(LB_ns::aliases_only_map),{
     1852        &xx_Set, &cm_Set, &ba_Set, &lf_Set, &bk_Set, &cr_Set, &sp_Set,
    18531853        &ex_Set, &qu_Set, &al_Set, &pr_Set, &po_Set, &op_Set, &cp_Set,
    18541854        &is_Set, &hy_Set, &sy_Set, &nu_Set, &cl_Set, &nl_Set, &gl_Set,
     
    18571857        &eb_Set, &cj_Set, &h2_Set, &h3_Set, &sg_Set, &cb_Set, &ri_Set,
    18581858        &em_Set
    1859          }};
     1859        }};
    18601860    }
    18611861}
  • icGREP/icgrep-devel/icgrep/UCD/NameAliases.h

    r5748 r5751  
    4545
    4646        const unsigned buffer_length = 2549;
    47         const static char string_buffer[2560] LLVM_ALIGNAS(32) = u8R"__(NUL
     47        const static char string_buffer LLVM_ALIGNAS(32) [2560] = u8R"__(NUL
    4848SOH
    4949STX
  • icGREP/icgrep-devel/icgrep/UCD/PropertyObjects.cpp

    r5748 r5751  
    120120        }
    121121        for (unsigned i = 0; i < basis_count; i++) {
    122             enumeration_basis_sets.push_back(std::move(UnicodeSet()));
     122            enumeration_basis_sets.push_back(UnicodeSet());
    123123            for (unsigned e = 0; e < independent_enum_count; e++) {
    124124                if (((e >> i) & 1UL) == 0) {
  • icGREP/icgrep-devel/icgrep/UCD/Scripts.h

    r5748 r5751  
    23872387    static EnumeratedPropertyObject property_object
    23882388        {sc,
    2389          SC_ns::independent_prop_values,
    2390          std::move(SC_ns::enum_names),
    2391          std::move(SC_ns::value_names),
    2392          std::move(SC_ns::aliases_only_map),{
    2393 &zzzz_Set, &zyyy_Set, &latn_Set, &grek_Set, &cyrl_Set, &armn_Set,
     2389        SC_ns::independent_prop_values,
     2390        std::move(SC_ns::enum_names),
     2391        std::move(SC_ns::value_names),
     2392        std::move(SC_ns::aliases_only_map),{
     2393        &zzzz_Set, &zyyy_Set, &latn_Set, &grek_Set, &cyrl_Set, &armn_Set,
    23942394        &hebr_Set, &arab_Set, &syrc_Set, &thaa_Set, &deva_Set, &beng_Set,
    23952395        &guru_Set, &gujr_Set, &orya_Set, &taml_Set, &telu_Set, &knda_Set,
     
    24152415        &adlm_Set, &bhks_Set, &marc_Set, &newa_Set, &osge_Set, &tang_Set,
    24162416        &gonm_Set, &nshu_Set, &soyo_Set, &zanb_Set, &hrkt_Set
    2417          }};
     2417        }};
    24182418    }
    24192419}
  • icGREP/icgrep-devel/icgrep/UCD/SentenceBreakProperty.h

    r5748 r5751  
    12661266    static EnumeratedPropertyObject property_object
    12671267        {SB,
    1268          SB_ns::independent_prop_values,
    1269          std::move(SB_ns::enum_names),
    1270          std::move(SB_ns::value_names),
    1271          std::move(SB_ns::aliases_only_map),{
    1272 &xx_Set, &cr_Set, &lf_Set, &ex_Set, &se_Set, &fo_Set, &sp_Set,
     1268        SB_ns::independent_prop_values,
     1269        std::move(SB_ns::enum_names),
     1270        std::move(SB_ns::value_names),
     1271        std::move(SB_ns::aliases_only_map),{
     1272        &xx_Set, &cr_Set, &lf_Set, &ex_Set, &se_Set, &fo_Set, &sp_Set,
    12731273        &lo_Set, &up_Set, &le_Set, &nu_Set, &at_Set, &st_Set, &cl_Set,
    12741274        &sc_Set
    1275          }};
     1275        }};
    12761276    }
    12771277}
  • icGREP/icgrep-devel/icgrep/UCD/SpecialCasing.h

    r5748 r5751  
    4444
    4545        const unsigned buffer_length = 406;
    46         const static char string_buffer[512] LLVM_ALIGNAS(32) = u8R"__(ß
     46        const static char string_buffer LLVM_ALIGNAS(32) [512] = u8R"__(ß
    4747i̇
    4848ʼn
     
    201201
    202202        const unsigned buffer_length = 571;
    203         const static char string_buffer[768] LLVM_ALIGNAS(32) = u8R"__(SS
     203        const static char string_buffer LLVM_ALIGNAS(32) [768] = u8R"__(SS
    204204Ä°
    205205ÊŒN
     
    355355
    356356        const unsigned buffer_length = 469;
    357         const static char string_buffer[512] LLVM_ALIGNAS(32) = u8R"__(Ss
     357        const static char string_buffer LLVM_ALIGNAS(32) [512] = u8R"__(Ss
    358358Ä°
    359359ÊŒN
  • icGREP/icgrep-devel/icgrep/UCD/UnicodeData.h

    r5748 r5751  
    355355
    356356        const unsigned buffer_length = 841401;
    357         const static char string_buffer[841472] LLVM_ALIGNAS(32) = u8R"__(SPACE
     357        const static char string_buffer LLVM_ALIGNAS(32) [841472] = u8R"__(SPACE
    358358EXCLAMATION MARK
    359359QUOTATION MARK
     
    3629136291
    3629236292        const unsigned buffer_length = 23174;
    36293         const static char string_buffer[23296] LLVM_ALIGNAS(32) = u8R"__(
     36293        const static char string_buffer LLVM_ALIGNAS(32) [23296] = u8R"__(
    3629436294 Ìˆ
    3629536295a
     
    4345043450
    4345143451        const unsigned buffer_length = 4961;
    43452         const static char string_buffer[5120] LLVM_ALIGNAS(32) = u8R"__(A
     43452        const static char string_buffer LLVM_ALIGNAS(32) [5120] = u8R"__(A
    4345343453B
    4345443454C
     
    4518145181
    4518245182        const unsigned buffer_length = 4893;
    45183         const static char string_buffer[5120] LLVM_ALIGNAS(32) = u8R"__(a
     45183        const static char string_buffer LLVM_ALIGNAS(32) [5120] = u8R"__(a
    4518445184b
    4518545185c
     
    4691546915
    4691646916        const unsigned buffer_length = 4961;
    46917         const static char string_buffer[5120] LLVM_ALIGNAS(32) = u8R"__(A
     46917        const static char string_buffer LLVM_ALIGNAS(32) [5120] = u8R"__(A
    4691846918B
    4691946919C
     
    4855748557
    4855848558        const unsigned buffer_length = 3948;
    48559         const static char string_buffer[4096] LLVM_ALIGNAS(32) = u8R"__(0
     48559        const static char string_buffer LLVM_ALIGNAS(32) [4096] = u8R"__(0
    48560485601
    48561485612
  • icGREP/icgrep-devel/icgrep/UCD/VerticalOrientation.h

    r5748 r5751  
    183183    static EnumeratedPropertyObject property_object
    184184        {vo,
    185          VO_ns::independent_prop_values,
    186          std::move(VO_ns::enum_names),
    187          std::move(VO_ns::value_names),
    188          std::move(VO_ns::aliases_only_map),{
    189 &r_Set, &u_Set, &tr_Set, &tu_Set
    190          }};
     185        VO_ns::independent_prop_values,
     186        std::move(VO_ns::enum_names),
     187        std::move(VO_ns::value_names),
     188        std::move(VO_ns::aliases_only_map),{
     189        &r_Set, &u_Set, &tr_Set, &tu_Set
     190        }};
    191191    }
    192192}
  • icGREP/icgrep-devel/icgrep/UCD/WordBreakProperty.h

    r5748 r5751  
    10191019    static EnumeratedPropertyObject property_object
    10201020        {WB,
    1021          WB_ns::independent_prop_values,
    1022          std::move(WB_ns::enum_names),
    1023          std::move(WB_ns::value_names),
    1024          std::move(WB_ns::aliases_only_map),{
    1025 &xx_Set, &dq_Set, &sq_Set, &hl_Set, &cr_Set, &lf_Set, &nl_Set,
     1021        WB_ns::independent_prop_values,
     1022        std::move(WB_ns::enum_names),
     1023        std::move(WB_ns::value_names),
     1024        std::move(WB_ns::aliases_only_map),{
     1025        &xx_Set, &dq_Set, &sq_Set, &hl_Set, &cr_Set, &lf_Set, &nl_Set,
    10261026        &extend_Set, &ri_Set, &fo_Set, &ka_Set, &le_Set, &ml_Set, &mn_Set,
    10271027        &mb_Set, &nu_Set, &ex_Set, &eb_Set, &em_Set, &zwj_Set, &gaz_Set,
    10281028        &ebg_Set
    1029          }};
     1029        }};
    10301030    }
    10311031}
  • icGREP/icgrep-devel/icgrep/re/re_name_resolve.cpp

    r5748 r5751  
    4040                        name->setDefinition(resolve(name->getDefinition()));
    4141                    } else {
    42                         name->setDefinition(makeCC(std::move(UCD::resolveUnicodeSet(name))));
     42                        name->setDefinition(makeCC(UCD::resolveUnicodeSet(name)));
    4343                    }
    4444                } else {
Note: See TracChangeset for help on using the changeset viewer.