aboutsummaryrefslogtreecommitdiff
path: root/gcc/genmatch.cc
AgeCommit message (Expand)AuthorFilesLines
2025-03-01ggc: Avoid using ATTRIBUTE_MALLOC for allocations that need finalization [PR1...Jakub Jelinek1-3/+13
2025-01-15Annotate dbg_line_numbers tableRichard Biener1-2/+2
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski1-1/+0
2024-10-30genmatch: Fix build on hppa64-hpux [PR117348]Jakub Jelinek1-1/+1
2024-10-27genmatch: Add selftests to genmatch for diag_vfprintfJakub Jelinek1-0/+134
2024-10-25Restrict :c to commutative ops as intendedRichard Biener1-25/+15
2024-10-25gcc: Remove trailing whitespaceJakub Jelinek1-7/+7
2024-10-24Use unique_ptr in more places in pretty_printer/diagnostics [PR116613]David Malcolm1-0/+1
2024-10-16Ternary operator formatting fixesJakub Jelinek1-2/+2
2024-10-15genmatch: Revert recent genmatch changes, instead add custom diag_vfprintf ro...Jakub Jelinek1-19/+545
2024-10-12libcpp, genmatch: Use gcc_diag instead of printf for libcpp diagnosticsJakub Jelinek1-47/+36
2024-09-19Genmatch: Refine the gen_phi_on_cond by match_cond_with_binary_phiPan Li1-52/+14
2024-09-12libcpp, c-family: Add (dumb) C23 N3017 #embed support [PR105863]Jakub Jelinek1-1/+1
2024-06-07Match: Support more form for scalar unsigned SAT_ADDPan Li1-3/+123
2024-05-27Gen-Match: Fix gen_kids_1 right hand braces mis-alignmentPan Li1-1/+1
2024-03-07match.pd: Optimize a * !a to 0 [PR114009]Jakub Jelinek1-1/+1
2024-02-26middle-end/114070 - folding breaking VEC_COND expansionRichard Biener1-4/+2
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-19libcpp: split decls out to rich-location.hDavid Malcolm1-0/+1
2023-11-14Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins [PR111309]Jakub Jelinek1-11/+55
2023-11-09diagnostics: cleanups to diagnostic-show-locus.ccDavid Malcolm1-3/+4
2023-10-08libcpp: eliminate COMBINE_LOCATION_DATADavid Malcolm1-2/+2
2023-09-14Improve error message for if with an else part while in switchAndrew Pinski1-0/+2
2023-08-24gimple_fold: Support COND_LEN_FNMA/COND_LEN_FMS/COND_LEN_FNMS gimple foldJuzhe-Zhong1-1/+1
2023-08-08genmatch: Log line numbers indirectlyAndrzej Turko1-15/+80
2023-08-08genmatch: Reduce variability of generated codeAndrzej Turko1-1/+2
2023-07-13SSA MATH: Support COND_LEN_FMA for floating-point math optimizationJu-Zhe Zhong1-0/+13
2023-06-12middle-end/110200 - genmatch force-leaf and convert interactionRichard Biener1-2/+4
2023-05-26genmatch: Emit debug message right before "return x" instead of earlierAndrew Pinski1-11/+22
2023-05-09genmatch: fixup get_out_fileAlexander Monakov1-24/+17
2023-05-09genmatch: clean up showUsageAlexander Monakov1-11/+10
2023-05-09genmatch: clean up emit_funcAlexander Monakov1-45/+52
2023-05-05match.pd: automatically partition *-match.cc files.Tamar Christina1-36/+190
2023-05-05genmatch: split shared code to gimple-match-exports.ccTamar Christina1-2/+2
2023-05-05match.pd: CSE the dump output check.Tamar Christina1-1/+7
2023-05-05match.pd: Remove commented out line pragmas unless -vv is used.Tamar Christina1-1/+1
2023-05-05match.pd: don't emit label if not neededTamar Christina1-8/+22
2023-03-28bootstrap/84402 - improve (match ...) code generationRichard Biener1-12/+53
2023-02-02middle-end/108625 - wrong folding due to misinterpreted !Richard Biener1-2/+4
2023-01-27Add support for conditional xorsign [PR96373]Richard Sandiford1-0/+15
2023-01-09middle-end/108209 - typo in genmatch.cc:commutative_opRichard Biener1-1/+1
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-12Revert parts of ADDR_EXPR/CONSTRUCTOR treatment change in match.pdRichard Biener1-16/+4
2022-12-11Treat ADDR_EXPR and CONSTRUCTOR as GIMPLE/GENERIC magicallyRichard Biener1-5/+25
2022-10-13diagnose return statement in match.pd (with { ... } expressionsRichard Biener1-2/+5
2022-06-27Add 'final' and 'override' in various placesDavid Malcolm1-11/+11
2022-05-09Come up with {,UN}LIKELY macros.Martin Liska1-2/+2
2022-02-23middle-end/104644 - recursion with bswap match.pd patternRichard Biener1-11/+9
2022-01-17Change references of .c files to .cc filesMartin Liska1-2/+2