{"push_id":701915809,"size":9,"distinct_size":9,"ref":"refs/heads/hsa","head":"e04cb93a6b46444c4982474fbad479656eb503c3","before":"c7dbfc089fef188d2287f819700bc799bb3d8d0f","commits":[{"sha":"caa4bdbb0290fa82de2da00523a5d6cad2b950c5","author":{"email":"a0d973fb10bebeefdc1b4eccebace1137d2774bc@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jamborm"},"message":"Support for HSA vector immediate values.\n\n2015-06-16  Martin Jambor  <mjambor@suse.cz>\n\n\t* hsa-brig.c (hsa_get_imm_brig_type_len): New function.\n\t(emit_immediate_scalar_to_data_section): Likewise.\n\t(emit_immediate_operand): Reimplemented.\n\t* hsa-gen.c (gen_hsa_insns_for_load): Trimmed long line.\n\t(gen_hsa_insns_for_store): Added missing comment, trimmed long line,\n\tadded another type exception for vector immediates.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/hsa@224554 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/Distrotech/gcc/commits/caa4bdbb0290fa82de2da00523a5d6cad2b950c5"},{"sha":"f88ab50a3807afdfa50be839925a7f8039194e14","author":{"email":"a0d973fb10bebeefdc1b4eccebace1137d2774bc@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jamborm"},"message":"Move some stuff from hsa-gen.c to new file hsa.c\n\n2015-06-18  Martin Jambor  <mjambor@suse.cz>\n\n\t* hsa.c: New file.\n\t* Makefile.in (OBJS): Add hsa.o.\n\t(GTFILES): Add hsa.c.\n\t* hsa-gen.c (hsa_cfun): Move to hsa.c.\n\t(hsa_decl_kernel_map_element): Likewise.\n\t(hsa_decl_kernel_mapping): Likewise.\n\t(hsa_global_variable_symbols): Likewise.\n\t(compilation_unit_data_initialized): Likewise.\n\t(hsa_init_compilation_unit_data): Likewise.\n\t(hsa_deinit_compilation_unit_data): Likewise.\n\t(hsa_machine_large_p): Likewise.\n\t(hsa_full_profile_p): Likewise.\n\t(hsa_get_segment_addr_type): Made static.\n\t(hsa_opcode_op_output_p): Moved to hsa.c.\n\t(hsa_add_kern_decl_mapping): Likewise.\n\t(hsa_get_number_decl_kernel_mappings): Likewise.\n\t(hsa_get_decl_kernel_mapping_decl): Likewise.\n\t(hsa_get_decl_kernel_mapping_name): Likewise.\n\t(hsa_free_decl_kernel_mapping): Likewise.\n\t* hsa.h: Reorganize declarations to match the other changes.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/hsa@224686 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/Distrotech/gcc/commits/f88ab50a3807afdfa50be839925a7f8039194e14"},{"sha":"67ac5fe4da61794f3d1b466f695369ce16b21570","author":{"email":"a0d973fb10bebeefdc1b4eccebace1137d2774bc@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jamborm"},"message":"Switch from bittype_for_type to hsa_type_bit_size\n\n2015-06-18  Martin Jambor  <mjambor@suse.cz>\n\n\t* hsa.c (hsa_type_bit_size): New function.\n\t(hsa_bittype_for_type): Likewise.\n\t* hsa-brig.c (get_alignment): Use hsa_type_bit_size.\n\t(bittype_for_type): removed.\n\t* hsa-gen.c (hsa_needs_cvt): Use hsa_type_bit_size.\n\t(gen_address_calculation): Likewise.\n\t(hsa_build_append_simple_mov): Likewise.\n\t(gen_hsa_insns_for_store): Likewise.\n\t(gen_hsa_insns_for_call): Likewise.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/hsa@224687 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/Distrotech/gcc/commits/67ac5fe4da61794f3d1b466f695369ce16b21570"},{"sha":"bd9a72c713ecb2cb4f4feffac612ec3257f41607","author":{"email":"a0d973fb10bebeefdc1b4eccebace1137d2774bc@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jamborm"},"message":"Support for local aggregate variables\n\n2015-06-19  Martin Jambor  <mjambor@suse.cz>\n\n\t* hsa-gen.c (hsa_type_for_scalar_tree_type): Use\n\thsa_get_segment_addr_type.  Assert type is not scalar.  Rename\n\tlast argument.\n\t(hsa_type_for_tree_type): Handle aggregates.  Return dimension in\n\tonly one parameter.\n\t(fillup_sym_for_decl): Adapt to changes in hsa_symbol.\n\t(gen_hsa_addr_for_arg): Likewise.\n\t* hsa-brig.c (get_alignment): Handle array type.\n\t(emit_directive_variable): Adapt to changes in hsa_symbol.\n\t* hsa.h (hsa_symbol): Make dimension represented by one number.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/hsa@224688 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/Distrotech/gcc/commits/bd9a72c713ecb2cb4f4feffac612ec3257f41607"},{"sha":"3197d9fe8f8bc3516cd8e3c3d4b74ec9aaa3be9d","author":{"email":"a0d973fb10bebeefdc1b4eccebace1137d2774bc@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jamborm"},"message":"Unify two copies of hsa_sanitize_name\n\n2015-06-19  Martin Jambor  <mjambor@suse.cz>\n\n\t* hsa.c (hsa_sanitize_name): Moved here from...\n\t* hsa-gen.c (sanitize_hsa_name): ...here...\n\t* hsa-brig.c (sanitize_hsa_name): ...and here.\n\t* hsa.h (hsa_sanitize_name): Declare.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/hsa@224689 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/Distrotech/gcc/commits/3197d9fe8f8bc3516cd8e3c3d4b74ec9aaa3be9d"},{"sha":"f514ef35154f2a5133c8e57c6f1fd9f701012283","author":{"email":"a0d973fb10bebeefdc1b4eccebace1137d2774bc@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jamborm"},"message":"Fix spelling and coding style errors\n\n2015-06-19  Martin Jambor  <mjambor@suse.cz>\n\n\t* hsa.h: Fixed spelling and coding style errors, added missing\n\tcomments.\n\t* hsa.c: Likewise.\n\t* hsa-gen.c: Likewise.\n\t* hsa-brig.c: Likewise.\n\t* hsa-dump.c: Likewise.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/hsa@224690 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/Distrotech/gcc/commits/f514ef35154f2a5133c8e57c6f1fd9f701012283"},{"sha":"66cfe42f1f538c6a9231f48c5d20cbbc407f1a57","author":{"email":"a0d973fb10bebeefdc1b4eccebace1137d2774bc@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jamborm"},"message":"Unify two implementations of hsa_type_float_p\n\n2015-06-19  Martin Jambor  <mjambor@suse.cz>\n\n\t* hsa-brig.c (float_type_p): Moved from here...\n\t* hsa-gen.c (hsa_type_float_p): ...and here...\n\t* hsa.c (hsa_type_float_p): ...to here.\n\t* hsa.h (hsa_type_float_p): Declare.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/hsa@224691 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/Distrotech/gcc/commits/66cfe42f1f538c6a9231f48c5d20cbbc407f1a57"},{"sha":"50e3791e51d98e7687f7973bac0f58fe37ffb1bc","author":{"email":"a0d973fb10bebeefdc1b4eccebace1137d2774bc@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jamborm"},"message":"2015-06-19  Martin Jambor  <mjambor@suse.cz>\n\n\t* hsa-gen.c (hsa_append_insn_after): New function.\n\t(hsa_spill_out): Use it, update comment.\n\t(hsa_insert_insn_before): New function.\n\t(hsa_spill_in): Use it, update comment.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/hsa@224692 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/Distrotech/gcc/commits/50e3791e51d98e7687f7973bac0f58fe37ffb1bc"},{"sha":"e04cb93a6b46444c4982474fbad479656eb503c3","author":{"email":"a0d973fb10bebeefdc1b4eccebace1137d2774bc@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jamborm"},"message":"A few last minor nits I forgot to include in the previous commits\n\n2015-06-19  Martin Jambor  <mjambor@suse.cz>\n\n\t* hsa-brig.c (emit_register_operand): Use switch rather than a\n\tseries of ifs.\n\t(emit_atomic_insn): Fix comment.\n\t* hsa-gen.c (hsa_alloc_reg_op): Remove TODO.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/hsa@224693 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/Distrotech/gcc/commits/e04cb93a6b46444c4982474fbad479656eb503c3"}]}