summaryrefslogtreecommitdiff
path: root/gcc/function.c
AgeCommit message (Expand)Author
2020-05-07extend DECL_GIMPLE_REG_P to all typesRichard Biener
2020-04-16bootstrap: Fix building with GCC 4.2 [PR89494]Jakub Jelinek
2020-01-01Update copyright years.Jakub Jelinek
2019-11-20drop attempt to reuse cgraph callees for -fcallgraph-infoAlexandre Oliva
2019-11-08re PR middle-end/92384 (Empty class instances have different equal testing re...Jakub Jelinek
2019-11-06introduce -fcallgraph-info optionEric Botcazou
2019-09-30Remove global call sets: function.cRichard Sandiford
2019-09-30Add function_abi.{h,cc}Richard Sandiford
2019-09-26function.c (gimplify_parameters): Use build_clobber function.Jakub Jelinek
2019-09-10Add call_used_or_fixed_reg_pRichard Sandiford
2019-09-09Make note_stores take an rtx_insnRichard Sandiford
2019-09-06function.c (assign_parm_find_data_types): Use RECORD_OR_UNION_TYPE_P before t...Jakub Jelinek
2019-08-28expr.c (expand_assignment): Handle misaligned DECLs.Bernd Edlinger
2019-08-20function.c (assign_parm_find_stack_rtl): Use known_eq instead of ==.Bernd Edlinger
2019-08-20Add a pass_by_reference flag to function_arg_infoRichard Sandiford
2019-08-20Make function.c use function_arg_info internallyRichard Sandiford
2019-08-20Add a apply_pass_by_reference_rules helperRichard Sandiford
2019-08-20Use function_arg_info for TARGET_MUST_PASS_IN_STACKRichard Sandiford
2019-08-20Use function_arg_info for TARGET_CALLEE_COPIESRichard Sandiford
2019-08-20Use function_arg_info for TARGET_FUNCTION_ARG_ADVANCERichard Sandiford
2019-08-20Use function_arg_info for TARGET_FUNCTION_(INCOMING_)ARGRichard Sandiford
2019-08-20Use function_arg_info for TARGET_SETUP_INCOMING_ARGSRichard Sandiford
2019-08-20Use function_arg_info for TARGET_PASS_BY_REFERENCERichard Sandiford
2019-08-20Use function_arg_info for TARGET_ARG_PARTIAL_BYTESRichard Sandiford
2019-08-20re PR middle-end/89544 (Argument marshalling incorrectly assumes stack slots ...Bernd Edlinger
2019-08-15function.c (assign_parm_setup_reg): Handle misaligned stack arguments.Bernd Edlinger
2019-08-02function.c (assign_parm_adjust_stack_rtl): Revise STRICT_ALIGNMENT check to u...Bernd Edlinger
2019-08-02function.c (assign_param_data_one): Remove unused data members.Bernd Edlinger
2019-07-19re PR middle-end/91190 (ICE on valid code: in hashtab_chk_error, at hash-tabl...Jakub Jelinek
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor
2019-07-08emit-rtl.c (set_insn_locations): New function moved from...Eric Botcazou
2019-06-19Simplify setjmp and non-local goto implementation (PR84521)Wilco Dijkstra
2019-06-14Update preferred_stack_boundary only when expanding function callH.J. Lu
2019-05-22In <https://gcc.gnu.org/ml/gcc-patches/2019-05/msg01417.html>...Hans-Peter Nilsson
2019-03-29re PR rtl-optimization/87485 (Compile time hog w/ -O2 -fschedule-insns -fno-g...Jakub Jelinek
2019-03-27re PR rtl-optimization/89313 (ICE in process_alt_operands, at lra-constraints...Peter Bergner
2019-02-11function.c (assign_parm_setup_block): Use the stored size...Hans-Peter Nilsson
2019-01-14re PR rtl-optimization/88796 (-fstack-protector* kills RTL DSE opportunities)Jakub Jelinek
2019-01-10re PR middle-end/84877 (Local stack copy of BLKmode parameter on the stack is...Jakub Jelinek
2019-01-09re PR rtl-optimization/88331 (ICE in rtl_verify_bb_layout, at cfgrtl.c:2987)Jakub Jelinek
2019-01-01Update copyright years.Jakub Jelinek
2018-12-14match_asm_constraints: Use copy_rtx where needed (PR88001)Segher Boessenkool
2018-11-22PR85434: Prevent spilling of stack protector guard's address on ARMThomas Preud'homme
2018-11-21re PR middle-end/88129 (Two blockage insns are emited in the function epilogue)Uros Bizjak
2018-11-21[PATCH][PR84877]Dynamically align the address for local parameter copy on the...Renlin Li
2018-08-24emit-rtl.c (init_emit_once): Do not emit MODE_POINTER_BOUNDS RTXes.Uros Bizjak
2018-08-02Revert "[ARM] Fix PR85434: spilling of stack protector guard's address on ARM"Thomas Preud'homme
2018-08-02[ARM] Fix PR85434: spilling of stack protector guard's address on ARMThomas Preud'homme
2018-07-20PR middle-end/82063 - issues with arguments enabled by -WallMartin Sebor