[gcc/mikael/heads/refactor_descriptor_v291.01] (250 commits) Renseignement span

Mikael Morin via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
The branch 'mikael/heads/refactor_descriptor_v291.01' was updated to point to:

 a77cad600330... Renseignement span

It previously pointed to:

 02a52a844736... Renseignement span

Diff:

!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------

  02a52a8... Renseignement span
  4d5db6e... Introduction gfc_conv_descriptor_extent_get
  a8b0f3e... Refactor set_dimension_fields set_empty_descriptor
  2d28b7a... Refactor set_dimension_fields descriptor_init_count
  1246b34... Refactoring set_dimension_fields set_pdt_array_descriptor
  93447e3... Nettoyage gfc_set_pdt_array_descriptor
  dc42d8a... Factorisation set_dimension_bounds/shift_dimension_bounds g
  a4e14e6... Factorisation shift_dimension_fields/set_dimension_fields g
  26a9384... Factorisation set_dimension_fields gfc_set_descriptor_with_
  ec65bba... Factorisation set_dimension_fields gfc_set_descriptor
  0378bde... Suppression déclarations inutiles
  f9a2c04... Extraction gfc_copy_assumed_rank_descriptor
  27d863a... Déplacement initialisation dernière borne sup assumed siz
  43693ad... Suppression set_dtype_if_unallocated
  2c3cbc5... Suppression déclarations inutiles
  153da97... Extraction gfc_set_empty_descriptor_bounds
  fcc63e1... Déplacement gfc_array_init_count -> gfc_descriptor_init_co
  2d0ddc4... Déplacemement plus de code gfc_set_pdt_array_descriptor
  7539cd8... Extraction gfc_set_pdt_array_descriptor
  3ad33d7... Extraction gfc_set_descriptor_for_assign_realloc
  8361d82... Suppression mise à jour offset forall
  cce3842... Extraction get_array_memory_size
  de96ead... Mise à jour offset & span dans gfc_array_init_size
  ef15787... Factorisation descriptor_element_size
  26bce96... Extraction gfc_set_temporary_descriptor
  9c200a3... Refactoring set_dimension_fields
  307d8c9... Refactor set_dimension_bounds
  291c187... Déroulement boucle set_gfc_from_cfi
  26bebe3... Refactor set_gfc_from_cfi
  9dd02d1... Extraction set_gfc_from_cfi
  580e9fd... Extraction gfc_set_gfc_from_cfi
  63f3b29... Refactoring gfc_conv_descriptor_sm_get
  650d0a4... Factorisation utilisation shapeval
  e837795... Extraction set_descriptor_with_shape
  f94a3a7... Factorisation gfc_set_contiguous_descriptor
  eaa6e4f... Extraction gfc_set_descriptor
  3dfb633... Calcul offset sans passer par le descripteur
  db40e53... Modification initialisation stride
  208abd6... Simplification initialisation offset remap descriptor
  0cca9a7... Extraction gfc_conv_remap_descriptor
  8633643... Extraction gfc_copy_descriptor
  2b39f6f... Extraction gfc_copy_descriptor
  b51e7df... Extraction gfc_copy_descriptor
  2eff5aa... Extraction gfc_copy_sequence_descriptor
  ceabea5... Refactoring shift descriptor
  f4cae42... Initialisation shifted offset en partant de zero
  eac9a6e... Extraction gfc_shift_descriptor
  96a45aa... Extraction gfc_conv_shift_subarray_descriptor
  1c3d009... Factorisation gfc_conv_shift_descriptor
  71179a1... Extraction gfc_conv_shift_descriptor
  55772db... Appel méthode shift descriptor dans gfc_trans_pointer_assi
  50345b4... Refactoring gfc_set_descriptor_from_scalar
  d7dccf0... Renseignement token dans gcf_set_descriptor_from_scalar
  ae088c5... Extraction gfc_set_descriptor_from_scalar
  afec181... Déplacement copy_coarray_desc_part vers trans-descriptor.c
  e8db29d... Correction artefact conflit rebase
  eba87e9... Extraction gfc_set_descriptor_from_scalar
  957d413... Extraction gfc_set_descriptor_from_scalar
  db94ce8... Refactoring gfc_get_scalar_to_descriptor_type
  498c6f8... Refactoring gfc_get_scalar_to_descriptor_type
  92d5a14... Introduction gfc_create_null_actual_descriptor
  37107c6... Extraction gfc_create_unallocated_library_result_descriptor
  81156d7... Refactoring gfc_nullify_descriptor/gfc_init_descriptor_vari
  ce4cf38... Refactor gfc_init_descriptor_variable
  1a53151... Modif gfc_init_descriptor_variable
  b8c1fc6... Introduction gfc_symbol_attr
  05e441f... Renseignement dtype par défaut
  35c2309... Extraction gfc_init_descriptor_variable
  dc2aec8... Extraction gfc_init_static_descriptor
  4611d9f... Extraction gfc_init_absent_descriptor
  4b3a17a... Introduction gfc_init_descriptor_result
  d5c3b29... Extraction fonction gfc_nullify_descriptor
  9fed611... Déplacement constantes dtype trans.h -> trans-descriptor.c
  eab20dc... fortran: array descriptor: Move rank offset construction [P
  4217853... fortran: array descriptor: Move dtype constructor generatio


Summary of changes (added commits):
-----------------------------------

  a77cad6... Renseignement span
  0e92107... Introduction gfc_conv_descriptor_extent_get
  e768e6e... Refactor set_dimension_fields set_empty_descriptor
  16ca502... Refactor set_dimension_fields descriptor_init_count
  b7fb859... Refactoring set_dimension_fields set_pdt_array_descriptor
  8d50e6c... Nettoyage gfc_set_pdt_array_descriptor
  4785848... Factorisation set_dimension_bounds/shift_dimension_bounds g
  ffbb6e7... Factorisation shift_dimension_fields/set_dimension_fields g
  34ba5b3... Factorisation set_dimension_fields gfc_set_descriptor_with_
  bc53776... Factorisation set_dimension_fields gfc_set_descriptor
  5e55c4f... Suppression déclarations inutiles
  1c17ee6... Extraction gfc_copy_assumed_rank_descriptor
  a7a285c... Déplacement initialisation dernière borne sup assumed siz
  770dbc2... Suppression set_dtype_if_unallocated
  6e470ae... Suppression déclarations inutiles
  a30a791... Extraction gfc_set_empty_descriptor_bounds
  05eea79... Déplacement gfc_array_init_count -> gfc_descriptor_init_co
  a03330b... Déplacemement plus de code gfc_set_pdt_array_descriptor
  92979f0... Extraction gfc_set_pdt_array_descriptor
  a6ad6db... Extraction gfc_set_descriptor_for_assign_realloc
  5f20df2... Suppression mise à jour offset forall
  824cb38... Extraction get_array_memory_size
  48b71c7... Mise à jour offset & span dans gfc_array_init_size
  2b19b73... Factorisation descriptor_element_size
  54f66fe... Extraction gfc_set_temporary_descriptor
  353b197... Refactoring set_dimension_fields
  29a0af6... Refactor set_dimension_bounds
  52b25d9... Déroulement boucle set_gfc_from_cfi
  4763780... Refactor set_gfc_from_cfi
  a165465... Extraction set_gfc_from_cfi
  c87af3c... Extraction gfc_set_gfc_from_cfi
  329db27... Refactoring gfc_conv_descriptor_sm_get
  e38b15d... Factorisation utilisation shapeval
  810e91c... Extraction set_descriptor_with_shape
  39f6cf4... Factorisation gfc_set_contiguous_descriptor
  f770857... Extraction gfc_set_descriptor
  ce994e2... Calcul offset sans passer par le descripteur
  0194b9a... Modification initialisation stride
  e417785... Simplification initialisation offset remap descriptor
  879c3f2... Extraction gfc_conv_remap_descriptor
  2c04acc... Extraction gfc_copy_descriptor
  8d2de52... Extraction gfc_copy_descriptor
  3375995... Extraction gfc_copy_descriptor
  deda224... Extraction gfc_copy_sequence_descriptor
  a018da2... Refactoring shift descriptor
  4aa9cba... Initialisation shifted offset en partant de zero
  d6f05e6... Extraction gfc_shift_descriptor
  b87ff9c... Extraction gfc_conv_shift_subarray_descriptor
  7e6da0c... Factorisation gfc_conv_shift_descriptor
  495cf3c... Extraction gfc_conv_shift_descriptor
  a15f376... Appel méthode shift descriptor dans gfc_trans_pointer_assi
  41fb80a... Refactoring gfc_set_descriptor_from_scalar
  7682c81... Renseignement token dans gcf_set_descriptor_from_scalar
  86e912d... Extraction gfc_set_descriptor_from_scalar
  0c3ba08... Déplacement copy_coarray_desc_part vers trans-descriptor.c
  f10417a... Correction artefact conflit rebase
  52bd728... Extraction gfc_set_descriptor_from_scalar
  f80c1df... Extraction gfc_set_descriptor_from_scalar
  3796300... Refactoring gfc_get_scalar_to_descriptor_type
  6313eb2... Refactoring gfc_get_scalar_to_descriptor_type
  d15a5a7... Introduction gfc_create_null_actual_descriptor
  bf7cacb... Extraction gfc_create_unallocated_library_result_descriptor
  fcad48b... Refactoring gfc_nullify_descriptor/gfc_init_descriptor_vari
  595ef0e... Refactor gfc_init_descriptor_variable
  b99e7d2... Modif gfc_init_descriptor_variable
  d87a4a5... Introduction gfc_symbol_attr
  a9b2dce... Renseignement dtype par défaut
  dfb63ac... Extraction gfc_init_descriptor_variable
  526220b... Extraction gfc_init_static_descriptor
  d5b45ef... Extraction gfc_init_absent_descriptor
  7650f61... Introduction gfc_init_descriptor_result
  7cea717... Extraction fonction gfc_nullify_descriptor
  98bb34b... fortran: array descriptor: Move dtype layout constants out 
  dbe97d1... fortran: array descriptor: Move rank offset construction [P
  0281da1... fortran: array descriptor: Move dtype constructor generatio
  b80a434... libstdc++: Fix num_children of the map pretty-printers (*)
  e217558... libstdc++: Fix parameter name in map/set printer num_childr (*)
  53c2caf... ada: adjust runtime flags used by the GPR file (*)
  51c8f33... libstdc++: Remove unused variable (*)
  ed04be2... i386: Correct vdpbf16ps mask usage in pattern [PR126429] (*)
  95ee9c9... cfgexpand: Verify that partitions do not share a MEM_EXPR [ (*)
  447618d... out-of-SSA: Split partitions of parameters and results too  (*)
  6f8fff3... out-of-SSA: Use all partition names to find the decl to spl (*)
  baf658d... i386: Avoid XCHGB %rH, %rL in bswaphi2 on non-pentium4 targ (*)
  9acbae6... middle-end: look through VEC_DUPLICATE_EXPR in ssa_uniform_ (*)
  6ae7119... tree-optimization/126417 - bogus fold-left reduction check (*)
  3cd23c9... tree-optimization/126404 - fixup conversion detection in re (*)
  6add1e2... Daily bump. (*)
  1c69a96... testsuite: Add C++ testcase for PR 126296: `<=>` folding in (*)
  50de881... match: Combine two for into one for. (*)
  4eb6175... cobol: Accept NUL in comments. (*)
  bdcc2f7... cobol: Resume source format after copybook ends. (*)
  a0694cf... OpenMP: Fortran + ME - update for spatial dimensions + mess (*)
  822ce7e... fortran: Fix ICE with loops with (deprecated) non-integral  (*)
  f445271... testsuite/aarch64: use a relative tolerance in vect-vaddv.c (*)
  266b652... testsuite/aarch64: restore the second lane-index error in m (*)
  6137957... testsuite/aarch64: accept either ubfx width in struct_3 tes (*)
  31216a5... testsuite/aarch64: accept either csel polarity in fuse_cmp_ (*)
  66a30b6... doc: Fix up doc build (*)
  4506585... testsuite: arm: require fp16 alternative hw for tests (*)
  3f2b3ec... i386: Prefer shorter fold-left reduction chains (*)
  0e429ac... c++: vrp and pmf conversion [PR126310] (*)
  f94bbe0... cobol: Improve the creation of run-time arrays. (*)
  f8a8ef3... Daily bump. (*)
  4d9a71c... fortran: Fix editorial error and new test case (*)
  e3e1c72... c++: parse trivial DMI immediately [PR96645] (*)
  cd45302... c++: Fix ICE with loop pragmas at class scope [PR126323] (*)
  b71686d... libstdc++: Robustify flat_map::insert_range move counter te (*)
  4d855f3... Fix size calculation for reallocation for matmul of rank 2  (*)
  85a3db6... RISC-V: Adjust test case due to allow vwadd[u].wv overlap (*)
  761d740... RISC-V: Add test cases for vwaddu.wv reg overlap (*)
  ab24fe5... RISC-V: Add test cases for vwadd.wv reg overlap (*)
  540a9c0... RISC-V: Allow RVV register overlap for vwadd[u].wv (*)
  7149f5e... Daily bump. (*)
  de8be0e... phiopt: New comparison combine part of phiopt [PR126138] (*)
  ea33efb... ifcombine: Handle trapping ifcombining better. [PR126138] (*)
  7d781db... fold: Allow combining eq/ne with a trapping to get a trappi (*)
  d47f486... c++: function NTTP argument in pack considered unused [PR12 (*)
  368574d... libstdc++: Implement LWG 4074 changes to join_with_view's c (*)
  f678da4... libstdc++: Optimize flat_map range insertion for pair-like  (*)
  8832459... Use HOST_SIZE_T_PRINT_UNSIGNED in a few other spots (*)
  5f53a0a... libgfortran: Fix whitespace in ceill_16.c (*)
  f1864c0... MAINTAINERS: Add myself to write-after-approval and DCO (*)
  07e7842... AVR: Add __negdi2_r10 to libgcc. (*)
  f6b00ae... ifcvt: Keep only reaching definitions when rewiring sets [P (*)
  7b4d5b4... ifcvt: Reject hard-register destinations in multiple sets [ (*)
  699ff07... gcc.target/i386/pr[27827|50038].c: Compile with -mno-sse (*)
  642bd00... cobol: ACCEPT <DATE> into subscripted and reference-modifie (*)
  1649ee1... [PATCH v2] tree-optimization: Fix strlen(s) != 0 not folded (*)
  5b0d2e9... RISC-V: Use ordered scatter variants. (*)
  6098abe... testsuite: Split rs6000 mma related PR test cases to dmf an (*)
  b37ace0... middle-end: Remove most ENUM_BITFIELD uses. [PR125507] (*)
  85b1d6e... Daily bump. (*)
  7c19a52... Fix m68k bootstrap due to -Wempty-body warning (*)
  6c3bea1... testsuite/aarch64: Update bitint-args.c for w vs x reg usag (*)
  2605893... x86: Check register argument spill by callee (*)
  b5e6f5d... middle-end: Replace INTEGER_CST + expand_normal with tree_t (*)
  5fbbf2d... gcn: mkoffload - pass -L<dir> on to the amdgcn-amdhsa linke (*)
  ad8686f... AArch64: Update Neoverse V2 cost model for SVE structure lo (*)
  d20adca... target/126328 - [x86] insn_cost of *sse3_h{add,sub}v2df3[_l (*)
  a3a3e4f... Remove shift vectorization check from vect_build_slp_tree_1 (*)
  04e8cc4... Set INSN_CODE to recognized insn before calling insn_cost i (*)
  d96ac42... testsuite: Split rs6000 mma tests into power10 and future (*)
  380bd5c... OpenMP/C++: Handle OMP_CLAUSE_DEVICE_TYPE in pt.cc (*)
  10cba11... Mention the forge on unofficial mirrors (*)
  b13e5bf... x86 SSE: Use insertps to zero V4SI/V4SF elements in a singl (*)
  33402b1... ifcvt: drop redundant reversibility pre-checks in store-fla (*)
  7c89181... libgfortran: Add additional long double math support for hp (*)
  d6cbca3... Daily bump. (*)
  36f131b... Use HOST_SIZE_T_PRINT_UNSIGNED instead of %zu format string (*)
  eb25d3e... cobol: Handle -Wno options and -fPIC better in gcobc emulat (*)
  28838a5... testsuite: use arm_neon as xfail condition [PR118407] (*)
  fa85747... rs6000: Builtins for MMA+ float16 outer product instruction (*)
  3b12607... middle-end: Fold averages with equal operands [PR122715] (*)
  dcb8c8d... ifcvt: do not emit a store flag for an irreversible conditi (*)
  a9da591... rs6000: Builtins for MMA+ bfloat16 and int8 instructions [R (*)
  1c6f621... cobol: Recognize TYPE clause as implicit USAGE for validati (*)
  abbc5b3... rs6000: Add DMR extract builtins for Dense Math support (*)
  83a903f... c++: implement LWG 3819, reference_xes_from_temporary [PR11 (*)
  571aae1... c++: Diagnose return from [[noreturn]] function during cons (*)
  706c087... c++: constant not recomputed when ADDR_EXPR changed [PR1262 (*)
  e906beb... libstdc++: Use __chrono_write via _S_empty_fs for chrono os (*)
  4e2b29c... libstdc++: Remove noexcept from basic_string instantiations (*)
  a4ceb70... libstdc++: Don't dereference past-the-end iterator with ove (*)
  b75d81d... libsanitizer: parallelize subdir builds (*)
  ea513c3... gcn: Fix sram-ecc default for gfx9-4-generic (*)
  ad1f516... c++: Diagnose declaration of objects with anonymous union o (*)
  e95693c... configure: Fix a typo (*)
  c17883e... testsuite: Provide shf_link_order effective target (*)
  fb0838b... Support two-lane vector BB reductions without target suppor (*)
  469a256... testsuite: Provide gnu_retain effective target (*)
  88e7db7... testsuite: Don't use auto-host.h in target-supports.exp (*)
  e3f61fb... testsuite: Use solaris_ld effective target (*)
  52de304... testsuite: Use solaris_as effective target (*)
  46ef72e... i386: Update Suffix for AVX10.2 SAT CVT scalar Intrinsics (*)
  e870be6... i386: Add vector lrint expanders for conversions (*)
  eacad75... openmp, c++: Fix up OpenMP/OpenACC handling in C++ modules  (*)
  d0430a0... rs6000: Update existing mma insns to use wD constraint and  (*)
  93a9ff5... frange: Add a comparison function for range endpoints (*)
  6d3f404... rs6000: Add Dense Math (DMF/MMA+) built-in/instruction supp (*)
  7aa3a19... testsuite: prevent packing enum in vect-early-break_65.c [P (*)
  bef9e8e... rs6000: Add the __dmr1024 opaque type. (*)
  1c6f598... lto-streamer: Remove an unused field (*)
  816274e... RISC-V: Adjust test case due to allow vwcvt.x[u].f.v overla (*)
  a6d07f9... RISC-V: Add test cases for vfwcvt.rtz.xu.f.v reg overlap (*)
  6853865... RISC-V: Add test cases for vfwcvt.rtz.x.f.v reg overlap (*)
  a4cb95e... RISC-V: Allow RVV register overlap for vfwcvt.rtz.x[u].f.v (*)
  9d4a986... Daily bump. (*)
  eb80114... phiopt: for non-diamond case, invoke a limited conditional  (*)
  fd3e590... cselim: reduced cs-elim without non-trapping (*)
  f128c34... cobol: Restrict CDF reserved words to CDF parsing. (*)
  70add87... cobol: Improve "sameness" test when deciding whether a CDF  (*)
  d284bf3... [frange] Consolidate signed-zero canonicalization of endpoi (*)
  7ec7871... cobol: Enable suppression of unimplemented exception condit (*)
  b2c4447... fortran: [PR78718] ICE in gfc_get_symbol_decl, at fortran/t (*)
  ab087de... libstdc++: std::variant test should be C++17 and up (*)
  b64e38f... libgomp: Add by-device capabilities for OpenMP 'omp require (*)
  f5e5264... cobol: Accept ASSIGN TO DEVICE. (*)
  f764d71... fortran: [PR53296] Fix character array-ctor function called (*)
  454e684... Update my name in the MAINTAINERS file (*)
  345dcca... Fix maintainer_utils.py for older jsonscheme [PR126162] (*)
  4ee8fd7... rs6000: Add DMF-specific XO move pattern (*)
  d94e8b7... Simplify vect_schedule_slp_node (*)
  6581a83... Fix SLP scheduling in-region check (*)
  7b8575e... rs6000: Add TDOmode reload patterns for DMR registers (*)
  c033e4b... AVR: Use more .branch_plus in lib1funcs.S (*)
  b3637a1... libstdc++: Update Solaris baselines for GCC 17.0 (*)
  8679354... AVR: Tweak lib1funcs-fixed.S::__mulQ64_work once more. (*)
  65b50eb... AVR: Tweak lib1funcs-fixed.S::__mulQ64_work. (*)
  8d16b07... testsuite: require cortex-a53 in reg_equal_test.c test (*)
  2fe9a29... libstdc++: Update Linux baselines for GCC 17.0 (*)
  7cb252f... libgomp: Add by-device capabilities for OpenMP 'omp require (*)
  13e2608... doc/invoke.texi: -fopenmp-ompt - add additional construct (*)
  a0dc39b... rs6000: Add TDOmode move patterns (*)
  ee30b1a... rs6000: Build DMF accumulators using DMR insert operations (*)
  7821571... s390x: Implement vec_cbranch_{all,any} (*)
  14375d0... rs6000: Add %wD constraint and predicate for accumulators (*)
  2c421a5... rs6000: Add support for Dense Math Facility (DMF) registers (*)
  087c89a... Daily bump. (*)
  3e2b0fc... tree-optimization: Fold constant conditional selects [PR124 (*)
  172f855... cobol: Enable Bison parser stack growth. (*)
  fe724b2... AArch64: use ranger to fold WHILE_ULT to ptrue (*)
  89c5502... AArch64: Move SVE ptrue VL folding helpers (*)
  888b4d4... middle-end: enable ranger in gimple-isel (*)
  8682e3a... xtensa: Refurbish xtensa_legitimize_address() (*)
  c8c3988... xtensa: Define LOCAL_REGNO() macro (*)
  f0421da... vect: replace usages of SLP_TREE_SCALAR_SMTS where possible (*)
  ea991f7... Fix a few false positive warnings with unused/undefined war (*)
  2ef1fe7... rs6000: Add %W print modifier (*)
  9cdb20d... RISC-V: Adjust test case due to allow vwcvt.f.x[u].v overla (*)
  0eb5dc7... RISC-V: Add test cases for vfwcvt.f.xu.v reg overlap overla (*)
  e43b9a1... RISC-V: Add test cases for vfwcvt.f.x.v reg overlap (*)
  d527096... RISC-V: Allow RVV register overlap for vfwcvt.f.x[u] (*)
  7459f91... out-of-SSA: Preserve storage for split partition decls [PR1 (*)
  10f6e51... Simplify (vec_select:<scalar> (vec_concat ..)) (*)
  066b229... docs: Document that scatters are left-to-right. (*)
  03750b3... AVR: Tweak __muldi3_6 (*)
  2428677... AVR: Add missing SET to __mulQ64_work from previous commit. (*)
  91f7c5e... testsuite: remove xfail "vectorized 1 loops" arm_neon [PR12 (*)
  409b00d... testsuite: remove xfail for arm_mve from ssa-dom-cse-2.c [P (*)
  ef6451b... libstdc++: Handle ibm128 in generate_canonical tests. (*)
  8080c77... AVR: Add 64-bit fixed-point multiplications to libgcc. (*)
  5e914c4... libstdc++: Use 2 * epsilon step for piecewise_constant_dist (*)
  ccd676c... i386: Split DI<->V2DI patterns before reload with -m32. (*)
  fabf7b5... libstdc++: Introduce GLIBCXX_3.4.37 version for symbols not (*)
  336f25a... x86: Don't set cum->preserve_none_abi for x86-64 MS calls (*)
  27fe577... Daily bump. (*)
  a69f9f3... a68: fix lowering of maxabschar [PR algol68/126330] (*)
  71a5a83... c++: implement CWG3020 - Missing specification for __has_cp (*)
  58c8c3e... match: Combine two patterns into for neeq (ne eq) and fix t (*)

(*) This commit already exists in another branch.
    Because the reference `refs/users/mikael/heads/refactor_descriptor_v291.01' matches
    your hooks.email-new-commits-only configuration,
    no separate email is sent for this commit.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.