Show patches with: Submitter = Richard Sandiford       |    Archived = No       |   94 patches
Patch Series rb/tb S/W/F Date Submitter Delegate State
gomp: Various fixes for SVE types [PR101018] gomp: Various fixes for SVE types [PR101018] - - --- 2022-03-02 Richard Sandiford New
wwwdocs: Document ShadowCallStack support wwwdocs: Document ShadowCallStack support - - --- 2022-02-22 Richard Sandiford New
[1/2] wwwdocs: Group sanitiser changes together [1/2] wwwdocs: Group sanitiser changes together - - --- 2022-02-22 Richard Sandiford New
vect+aarch64: Fix ldp_stp_* regressions vect+aarch64: Fix ldp_stp_* regressions - - --- 2022-02-14 Richard Sandiford New
[pushed,6/8] aarch64: Add a general vec_concat expander aarch64: Fix regression in vec_init code quality - - --- 2022-02-09 Richard Sandiford New
waccess: Look at calls when tracking clobbers [PR104092] waccess: Look at calls when tracking clobbers [PR104092] - - --- 2022-01-18 Richard Sandiford New
gimple: Optimise inlined gimple_seq_last gimple: Optimise inlined gimple_seq_last - - --- 2021-12-05 Richard Sandiford New
fold: Optimise fold_view_convert_expr fold: Optimise fold_view_convert_expr - - --- 2021-12-05 Richard Sandiford New
alias: Optimise call_may_clobber_ref_p alias: Optimise call_may_clobber_ref_p - - --- 2021-12-05 Richard Sandiford New
Ping: [PATCH] Add a simulate_record_decl lang hook Ping: [PATCH] Add a simulate_record_decl lang hook - - --- 2021-10-14 Richard Sandiford Not Applicable
[pushed] aarch64: Make sure the UF divides the VF [PR105254] [pushed] aarch64: Make sure the UF divides the VF [PR105254] - - --- 2022-04-13 Richard Sandiford Committed
[pushed] aarch64: Stop +mops clobbering variable values [pushed] aarch64: Stop +mops clobbering variable values - - --- 2022-04-05 Richard Sandiford Committed
[pushed] aarch64: Fix -fpack-struct + <arm_neon.h> [PR103147] [pushed] aarch64: Fix -fpack-struct + <arm_neon.h> [PR103147] - - --- 2022-04-05 Richard Sandiford Committed
[pushed] aarch64: Use error_n for plural text [PR104897] [pushed] aarch64: Use error_n for plural text [PR104897] - - --- 2022-04-05 Richard Sandiford Committed
vect: Fix mask handling for SLP gathers [PR103761] vect: Fix mask handling for SLP gathers [PR103761] - - --- 2022-04-05 Richard Sandiford Committed
rtl-ssa: Fix prev/next_def confusion [PR104869] rtl-ssa: Fix prev/next_def confusion [PR104869] - - --- 2022-03-20 Richard Sandiford Committed
[pushed] aarch64: Tweak atomic-inst-cas.c options [pushed] aarch64: Tweak atomic-inst-cas.c options - - --- 2022-02-16 Richard Sandiford Committed
[pushed] aarch64: Remove XFAIL for bic-bitmask-1.c [pushed] aarch64: Remove XFAIL for bic-bitmask-1.c - - --- 2022-02-16 Richard Sandiford Committed
[pushed] aarch64: Extend PR100056 patterns to + [pushed] aarch64: Extend PR100056 patterns to + - - --- 2022-02-16 Richard Sandiford Committed
[pushed] aarch64: Fix subs_compare_2.c regression [PR100874] [pushed] aarch64: Fix subs_compare_2.c regression [PR100874] - - --- 2022-02-15 Richard Sandiford Committed
[pushed] aarch64: Fix store_v2vec_lanes.c failure [pushed] aarch64: Fix store_v2vec_lanes.c failure - - --- 2022-02-15 Richard Sandiford Committed
[pushed] aarch64: Add +nosve to tests [pushed] aarch64: Add +nosve to tests - - --- 2022-02-15 Richard Sandiford Committed
[pushed] vect: Fix early free [pushed] vect: Fix early free - - --- 2022-02-15 Richard Sandiford Committed
[pushed,8/8] aarch64: Extend vec_concat patterns to 8-byte vectors aarch64: Fix regression in vec_init code quality - - --- 2022-02-09 Richard Sandiford Committed
[pushed,7/8] aarch64: Remove move_lo/hi_quad expanders aarch64: Fix regression in vec_init code quality - - --- 2022-02-09 Richard Sandiford Committed
[pushed,5/8] aarch64: Add more vec_combine patterns aarch64: Fix regression in vec_init code quality - - --- 2022-02-09 Richard Sandiford Committed
[pushed,4/8] aarch64: Remove redundant vec_concat patterns aarch64: Fix regression in vec_init code quality - - --- 2022-02-09 Richard Sandiford Committed
[pushed,3/8] aarch64: Generalise adjacency check for load_pair_lanes aarch64: Fix regression in vec_init code quality - - --- 2022-02-09 Richard Sandiford Committed
[pushed,2/8] aarch64: Generalise vec_set predicate aarch64: Fix regression in vec_init code quality - - --- 2022-02-09 Richard Sandiford Committed
[pushed,1/8] aarch64: Tighten general_operand predicates aarch64: Fix regression in vec_init code quality - - --- 2022-02-09 Richard Sandiford Committed
[pushed] aarch64: Remove struct_vect_25.c XFAILs [pushed] aarch64: Remove struct_vect_25.c XFAILs - - --- 2022-02-03 Richard Sandiford Committed
[pushed] aarch64: Adjust tests after fix for PR102659 [pushed] aarch64: Adjust tests after fix for PR102659 - - --- 2022-02-03 Richard Sandiford Committed
[pushed] aarch64: Add missing movmisalign patterns [pushed] aarch64: Add missing movmisalign patterns - - --- 2022-02-03 Richard Sandiford Committed
[pushed] aarch64: Remove VALL_F16MOV iterator [pushed] aarch64: Remove VALL_F16MOV iterator - - --- 2022-02-03 Richard Sandiford Committed
[pushed] testsuite: Remove TSVC XFAILs for SVE [pushed] testsuite: Remove TSVC XFAILs for SVE - - --- 2022-02-03 Richard Sandiford Committed
[pushed] testsuite: Update guality xfails for aarch64*-*-* [pushed] testsuite: Update guality xfails for aarch64*-*-* - - --- 2022-02-03 Richard Sandiford Committed
[pushed] aarch64: Fix overly optimistic LDP/STP matching [PR104005] [pushed] aarch64: Fix overly optimistic LDP/STP matching [PR104005] - - --- 2022-01-18 Richard Sandiford Committed
[pushed] vect: Fix uninitialised variable PR104026 [pushed] vect: Fix uninitialised variable PR104026 - - --- 2022-01-14 Richard Sandiford Committed
ira: Fix old-reload targets [PR103974] ira: Fix old-reload targets [PR103974] - - --- 2022-01-11 Richard Sandiford Committed
[6/6] ira: Handle "soft" conflicts between cap and non-cap allocnos ira: Fix performance regression in exchange2 [PR98782] - - --- 2022-01-06 Richard Sandiford Committed
[5/6] ira: Consider modelling caller-save allocations as loop spills ira: Fix performance regression in exchange2 [PR98782] - - --- 2022-01-06 Richard Sandiford Committed
[4/6] ira: Try to avoid propagating conflicts ira: Fix performance regression in exchange2 [PR98782] - - --- 2022-01-06 Richard Sandiford Committed
[3/6] ira: Add ira_subloop_allocnos_can_differ_p ira: Fix performance regression in exchange2 [PR98782] - - --- 2022-01-06 Richard Sandiford Committed
[2/6] ira: Add comments and fix move_spill_restore calculation ira: Fix performance regression in exchange2 [PR98782] - - --- 2022-01-06 Richard Sandiford Committed
[1/6] ira: Add a ira_loop_border_costs class ira: Fix performance regression in exchange2 [PR98782] - - --- 2022-01-06 Richard Sandiford Committed
vect: Fix multi-vector SLP gather loads [PR103744] vect: Fix multi-vector SLP gather loads [PR103744] - - --- 2021-12-16 Richard Sandiford Committed
ranger: Add shortcuts for single-successor blocks ranger: Add shortcuts for single-successor blocks - - --- 2021-12-05 Richard Sandiford Committed
ranger: Optimise irange_union ranger: Optimise irange_union - - --- 2021-12-05 Richard Sandiford Committed
vect: Tighten check for SLP memory groups [PR103517] vect: Tighten check for SLP memory groups [PR103517] - - --- 2021-12-01 Richard Sandiford Committed
[committed] vect: Fix ncopies calculation for emulated gather/scatter [PR103494] [committed] vect: Fix ncopies calculation for emulated gather/scatter [PR103494] - - --- 2021-11-30 Richard Sandiford Committed
[5/5] vect: Support masked gather loads with SLP [1/5] vect: Use code_helper when building SLP nodes - - --- 2021-11-12 Richard Sandiford Committed
[4/5] if-conv: Apply VN to hoisted conversions [1/5] vect: Use code_helper when building SLP nodes - - --- 2021-11-12 Richard Sandiford Committed
[3/5] vect: Support gather loads with SLP [1/5] vect: Use code_helper when building SLP nodes - - --- 2021-11-12 Richard Sandiford Committed
[2/5] vect: Use generalised accessors to build SLP nodes [1/5] vect: Use code_helper when building SLP nodes - - --- 2021-11-12 Richard Sandiford Committed
[1/5] vect: Use code_helper when building SLP nodes [1/5] vect: Use code_helper when building SLP nodes - - --- 2021-11-12 Richard Sandiford Committed
vect: Fix SVE mask_gather_load/store_store tests vect: Fix SVE mask_gather_load/store_store tests - - --- 2021-11-12 Richard Sandiford Committed
vect: Fix vect_is_reduction vect: Fix vect_is_reduction - - --- 2021-11-12 Richard Sandiford Committed
vect: Pass mode to gather/scatter tests vect: Pass mode to gather/scatter tests - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Remove redundant costing code [committed] aarch64: Remove redundant costing code - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Use new hooks for vector comparisons [committed] aarch64: Use new hooks for vector comparisons - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Add vf_factor to aarch64_vec_op_count [committed] aarch64: Add vf_factor to aarch64_vec_op_count - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Move cycle estimation into aarch64_vec_op_count [committed] aarch64: Move cycle estimation into aarch64_vec_op_count - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Use an array of aarch64_vec_op_counts [committed] aarch64: Use an array of aarch64_vec_op_counts - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Use real scalar op counts [committed] aarch64: Use real scalar op counts - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Get floatness from stmt_info [committed] aarch64: Get floatness from stmt_info - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Remove vectype from latency tests [committed] aarch64: Remove vectype from latency tests - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Fold aarch64_sve_op_count into aarch64_vec_op_count [committed] aarch64: Fold aarch64_sve_op_count into aarch64_vec_op_count - - --- 2021-11-12 Richard Sandiford Committed
[committed] aarch64: Detect more consecutive MEMs [committed] aarch64: Detect more consecutive MEMs - - --- 2021-11-12 Richard Sandiford Committed
[4/4] Mark IFN_ADD/MUL_OVERFLOW as commutative [1/4] Canonicalize argument order for commutative functions - - --- 2021-11-10 Richard Sandiford Committed
[3/4] Mark IFN_UBSAN_CHECK_ADD/MUL as commutative [1/4] Canonicalize argument order for commutative functions - - --- 2021-11-10 Richard Sandiford Committed
[2/4] Mark IFN_COMPLEX_MUL as commutative [1/4] Canonicalize argument order for commutative functions - - --- 2021-11-10 Richard Sandiford Committed
[1/4] Canonicalize argument order for commutative functions [1/4] Canonicalize argument order for commutative functions - - --- 2021-11-10 Richard Sandiford Committed
[5/5] vect: Add support for fmax and fmin reductions [1/5] Add IFN_COND_FMIN/FMAX functions - - --- 2021-11-10 Richard Sandiford Committed
[4/5] vect: Make reduction code handle calls [1/5] Add IFN_COND_FMIN/FMAX functions - - --- 2021-11-10 Richard Sandiford Committed
[3/5] gimple-match: Make code_helper conversions explicit [1/5] Add IFN_COND_FMIN/FMAX functions - - --- 2021-11-10 Richard Sandiford Committed
[2/5] gimple-match: Add a gimple_extract_op function [1/5] Add IFN_COND_FMIN/FMAX functions - - --- 2021-11-10 Richard Sandiford Committed
[1/5] Add IFN_COND_FMIN/FMAX functions [1/5] Add IFN_COND_FMIN/FMAX functions - - --- 2021-11-10 Richard Sandiford Committed
[committed] aarch64: Tweak FMAX/FMIN iterators [committed] aarch64: Tweak FMAX/FMIN iterators - - --- 2021-11-10 Richard Sandiford Committed
vect: Move vector costs to loop_vec_info vect: Move vector costs to loop_vec_info - - --- 2021-11-08 Richard Sandiford Committed
vect: Pass scalar_costs to finish_cost vect: Pass scalar_costs to finish_cost - - --- 2021-11-08 Richard Sandiford Committed
vect: Keep scalar costs around longer vect: Keep scalar costs around longer - - --- 2021-11-08 Richard Sandiford Committed
vect: Hookize better_loop_vinfo_p vect: Hookize better_loop_vinfo_p - - --- 2021-11-08 Richard Sandiford Committed
vect: Remove vec_outside/inside_cost fields vect: Remove vec_outside/inside_cost fields - - --- 2021-11-08 Richard Sandiford Committed
[committed] aarch64: LD3/LD4 post-modify costs for struct modes [committed] aarch64: LD3/LD4 post-modify costs for struct modes - - --- 2021-11-08 Richard Sandiford Committed
[committed] genmodes: Define NUM_MODE_* macros [committed] genmodes: Define NUM_MODE_* macros - - --- 2021-11-08 Richard Sandiford Committed
[committed] aarch64: Move more code into aarch64_vector_costs [committed] aarch64: Move more code into aarch64_vector_costs - - --- 2021-11-04 Richard Sandiford Committed
[committed] simplify-rtx: Fix vec_select index check [committed] simplify-rtx: Fix vec_select index check - - --- 2021-11-04 Richard Sandiford Committed
[committed] Fix RTL frontend handling of const_vectors [committed] Fix RTL frontend handling of const_vectors - - --- 2021-11-04 Richard Sandiford Committed
[RFC] vect: Convert cost hooks to classes [RFC] vect: Convert cost hooks to classes - - --- 2021-10-14 Richard Sandiford Committed
rs6000: Fix memory leak in rs6000_density_test rs6000: Fix memory leak in rs6000_density_test - - --- 2021-10-14 Richard Sandiford Committed
[committed] aarch64: Remove redundant flag_vect_cost_model test [committed] aarch64: Remove redundant flag_vect_cost_model test - - --- 2021-10-14 Richard Sandiford Committed
arm: Remove add_stmt_cost hook arm: Remove add_stmt_cost hook - - --- 2021-10-14 Richard Sandiford Committed
loop: Fix profile updates after unrolling [PR102385] loop: Fix profile updates after unrolling [PR102385] - - --- 2021-10-05 Richard Sandiford Committed
Add a simulate_record_decl lang hook Add a simulate_record_decl lang hook - - --- 2021-09-24 Richard Sandiford Committed