summaryrefslogtreecommitdiff
path: root/gcc/config/nvptx/nvptx.c
Commit message (Expand)AuthorAgeFilesLines
* nvptx.c (nvptx_assemble_undefined_decl): Check it's not a constant pool object.Nathan Sidwell2015-12-301-0/+5
* nvptx.c (nvptx_output_call_insn): Expect hard regs.Nathan Sidwell2015-12-281-6/+6
* * config/nvptx/nvptx-protos.hNathan Sidwell2015-12-231-31/+7
* nvptx.c (nvptx_maybe_convert_symbolic_operand): Remove UNSPEC_TO_GENERIC gene...Nathan Sidwell2015-12-181-9/+8
* nvptx.c (nvptx_option_override): Emit sorry for stabs debug.Nathan Sidwell2015-12-181-1/+8
* nvptx.c (worker_bcast_name, [...]): Delete.Nathan Sidwell2015-12-181-29/+22
* nvptx.h (OUTGOING_STATIC_CHAIN_REGNUM): Remove.Nathan Sidwell2015-12-161-41/+31
* nvptx-protos.h (nvptx_hard_regno_mode_ok): Delete.Nathan Sidwell2015-12-161-64/+50
* nvptx.c (write_one_arg): Rename to ...Nathan Sidwell2015-12-151-80/+93
* nvptx.md (nvptx_register_operand): Don't accept and then reject subregs.Nathan Sidwell2015-12-151-16/+0
* nvptx.h (HARD_REGNO_NREGS): Reformat.Nathan Sidwell2015-12-151-17/+9
* nvptx.h (PARM_BOUNDARY): Set to 32.Nathan Sidwell2015-12-141-112/+118
* nvptx.h (RETURN_ADDR_REGNO): Delete.Nathan Sidwell2015-12-111-34/+36
* nvptx.h (TARGET_SUPPORTS_WIDE_INT): Define.Nathan Sidwell2015-12-111-1/+3
* nvptx.c (nvptx_function_arg, [...]): Move earlier.Nathan Sidwell2015-12-101-229/+238
* nvptx.c (decl_chunk_size, [...]): Replace with ...Nathan Sidwell2015-12-081-97/+92
* nvptx.c (write_return): New.Nathan Sidwell2015-12-071-25/+30
* nvptx.c (nvptx_output_call_insn): Emit trap after no return call.Nathan Sidwell2015-12-071-0/+7
* nvptx.c (nvptx_assemble_decl_begin): Look inside complex and vector types.Nathan Sidwell2015-12-071-8/+15
* nvptx.c (nvptx_assemble_decl_begin): New, replacing ...Nathan Sidwell2015-12-041-65/+67
* nvptx.c (write_one_arg): Deal with prologue emission too.Nathan Sidwell2015-12-041-95/+80
* nvptx-protos.h (npvptx_section_from_addr_space): Delete.Nathan Sidwell2015-12-031-115/+110
* nvptx.c (enum nvptx_shuffle_kind): New.Nathan Sidwell2015-12-021-9/+16
* nvptx-protos.h (nvptx_output_mov_insn): Declare.Nathan Sidwell2015-12-021-66/+100
* nvptx-protos.h (nvptx_output_aligned_decl): Declare.Nathan Sidwell2015-12-011-16/+55
* nvptx.c (nvptx_function_arg_advance): Don't consider mode.Nathan Sidwell2015-12-011-7/+5
* nvptx.c (nvptx_name_replacement): Move earlier.Nathan Sidwell2015-11-301-138/+116
* nvptx-protos.h (nvptx_addr_space_from_address): Don't declare.Nathan Sidwell2015-11-271-37/+46
* nvptx-protos.h (nvptx_record_needed_decl): Don't declaree.Nathan Sidwell2015-11-271-139/+131
* nvptx.c (write_func_decl_from_insn): Replace callee arg with name.Nathan Sidwell2015-11-261-107/+58
* nvptx.md (load_arg_reg<mode>): Arg number constraint is 'n'.Nathan Sidwell2015-11-251-21/+16
* nvptx.c (walk_args_for_params): Delete.Nathan Sidwell2015-11-251-82/+69
* nvptx.c (maybe_split_mode): Return new mode or VOIDmode, don't alter incoming...Nathan Sidwell2015-11-241-76/+62
* nvptx.c (write_function_decl_and_comment): Print leading blank line.Nathan Sidwell2015-11-211-9/+10
* nvptx.c (nvptx_use_anchors_for_symbol_p): New.Nathan Sidwell2015-11-201-0/+16
* nvptx.h (SUPPORTS_WEAK): Define.Nathan Sidwell2015-11-191-3/+4
* nvptx.c (nvptx_process_pars): Fix whitespace.Nathan Sidwell2015-11-181-22/+7
* nvptx.c (bb_pair_t, [...]): New types.Nathan Sidwell2015-11-181-5/+652
* nvptx.c (global_lock_var): New.Nathan Sidwell2015-11-181-39/+201
* nvptx.c (nvptx_generate_vector_shuffle): Deal with complex types.Nathan Sidwell2015-11-131-12/+37
* nvptx.opt (moptimize): New flag.Nathan Sidwell2015-11-101-0/+69
* Machine modes for address printing.Julian Brown2015-11-091-7/+7
* target.def (goacc.dim_limit): New hook.Nathan Sidwell2015-11-051-0/+22
* nvptx.c (nvptx_goacc_validate_dims): Add checking.Nathan Sidwell2015-11-041-2/+23
* nvptx.c: Include gimple headers.Nathan Sidwell2015-11-041-5/+627
* nvptx.c (nvptx_print_operand): Remove 'd' case.Nathan Sidwell2015-10-281-19/+4
* nvptx.h (struct machine_function): Add axis_predicate.Nathan Sidwell2015-10-281-4/+1162
* gen-mul-tables.cc: Adjust include files.Andrew MacLeod2015-10-161-13/+10
* nvptx.h (struct machine_function): Add comment.Nathan Sidwell2015-10-081-19/+14
* Remove REAL_VALUE_FROM_CONST_DOUBLERichard Sandiford2015-10-051-3/+1