GitHub PushEvent at 2014-01-28 08:06:32
Repository: gcc
Actor: xilinxrelman
Payload: {"shas":[["300adfac057a2524511d25ead7ebed01a3c5b1cd","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[Patch, microblaze]: cstoresf4, add mode and ordered_comparison_operator\n\nAdd SImode to comparison operator, prevents ICE during combine\nrtl pass with error message;\n\ninternal compiler error: in simplify_subreg, at simplify-rtx.c:5725\n\nUse ordered_comparison_operator predicate to limit operators to\nthose fcmp can handle, and letting compiler reorder insns to\naccomodate unordered as necessary\n\ngcc/ChangeLog\n\n2013-11-26  David Holsgrove <david.holsgrove@xilinx.com>\n\n * config/microblaze/microblaze.md(cstoresf4, cbranchsf4): Replace\n   comparison_operator with ordered_comparison_operator.\n\ntestsuite/ChangeLog\n\n2014-01-22  David holsgrove <david.holsgrove@xilinx.com>\n\n * testsuite/gcc.target/microblaze/isa/fcmp4.c: New file.\n\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["cd1aacbc0f2235641263f585b021d861ee83c6d0","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[Patch, microblaze]: Add TARGET_ASM_OUTPUT_MI_THUNK to support varargs thunk\n\nWithout this macro, generic gcc generates a less efficient thunk\nthat calls function instead of jumping to it. The generic code\ndoes not support varargs and produces an error message on compilation;\n\n error: generic thunk code fails for method\n 'virtual void C::f(const char*, ...)' which uses '...'\n\nChangelog\n\n2013-07-15  David Holsgrove <david.holsgrove@xilinx.com>\n\n * gcc/config/microblaze/microblaze.c: Add microblaze_asm_output_mi_thunk\n   and define TARGET_ASM_OUTPUT_MI_THUNK and TARGET_ASM_CAN_OUTPUT_MI_THUNK\n\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["1fe3a1cc13e2147773fc8100b500f8c64033895a","3c2cc96b84b05462a9c234ea604e7fc218094334@gmail.com","[Patch, microblaze]: Remove SECONDARY_MEMORY_NEEDED\n\nMicroBlaze doesn't have restrictions that would force us to\nreload regs via memory. Don't define SECONDARY_MEMORY_NEEDED.\nFixes an ICE when compiling OpenSSL for linux.\n\nChangelog\n\n2013-03-18  Edgar E. Iglesias <edgar.iglesias@xilinx.com>\n\n * gcc/config/microblaze/microblaze.h: Remove SECONDARY_MEMORY_NEEDED\n   definition.\n\nSigned-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>\nSigned-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@xilinx.com>","Edgar E. Iglesias",true],["28e8bf2a0cba564b4ba6d656687f0ffafb771696","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[Patch, microblaze]: Add SIZE_TYPE and PTRDIFF_TYPE to microblaze.h\n\nFixes warnings like;\n\nwarning: format '%zX' expects argument of type 'size_t',\nbut argument 3 has type 'unsigned int' [-Wformat]\n\nChangelog\n\n2013-03-18  David Holsgrove <david.holsgrove@xilinx.com>\n\n * gcc/config/microblaze/microblaze.h: Define SIZE_TYPE\n   and PTRDIFF_TYPE.\n\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["8b17bc1fefe001ce34bb489608784c818de67857","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[Patch, microblaze]: Add branch_compare instruction\n\nTo facilitate optimization pass understanding of the conditional\nbranch for microblaze, remove the UNSPEC'd signed_compare /\nunsigned_compare instructions, and replace with a complete\nbranch_compare which will output_asm_insn the correct cmp/cmpu\ndepending on comparison code and signed / unsigned.\n\nWe then return the correct branch instruction.\n\ncbranchsi now calls an expanded microblaze_expand_conditional_branch\nfunction which will carry out compare against zero, compare EQ/NE,\nand all other compares appropriately.\n\n-funroll-loops optimization pass can now proceed\n\nChangelog\n\n2013-03-19  David Holsgrove <david.holsgrove@xilinx.com>\n\n * gcc/config/microblaze/predicates.md: Add cmp_op predicate.\n * gcc/config/microblaze/microblaze.md: Add branch_compare\n   instruction which uses cmp_op predicate and emits cmp insn\n   before branch.\n * gcc/config/microblaze/microblaze.c\n   (microblaze_emit_compare): Rename to\n   microblaze_expand_conditional_branch and consolidate logic.\n   (microblaze_expand_conditional_branch): emit branch_compare\n   insn instead of handling cmp op separate from branch insn.\n\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["58042a673b0b62b15f6c7eac779cf0c6132664e1","5834b661b884dc4f0cda6f0b0c3dff45e379affb@xilix.com","[Patch, microblaze]: Add optimized lshrsi3\n\nWhen barrel shifter is not present, the immediate value\nis greater than #5 and optimization is -OS, the\ncompiler will generate shift operation using loop.\n\nChangelog\n\n2013-11-26  David Holsgrove <david.holsgrove@xilinx.com>\n\n * gcc/config/microblaze/microblaze.md: Add size optimized lshrsi3 insn\n\nSigned-off-by:Nagaraju <nmekala@xilix.com>\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","nagaraju",true],["0afe3cfeebff5b96dd64565b4c472c39e3cbfc5f","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[Patch, microblaze]: Correct names of shift instructions\n\nashlri_reg should be ashrsi_reg - arithmetic shift right for SI mode\nlshlri_reg should be lshrsi_reg - logical shift right for SI mode\n\nChangelog\n\n2013-11-26  David Holsgrove <david.holsgrove@xilinx.com>\n\n * gcc/config/microblaze/microblaze.md: Correct ashrsi_reg / lshrsi_reg names\n\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["11ae894755ddf76a6fb148aed00f1aea5c72ceb8","5834b661b884dc4f0cda6f0b0c3dff45e379affb@xilix.com","[Patch, microblaze]: Extended mcpu version format\n\nMicroblaze currently only supports mcpu version of\nformat vX.YY.Z\n\nThis patch extends the mcpu version format to include;\n\n vX.YY.Z\n vXX.YY.Z\n vXX.YY\n vX.YY.Z\n\nChangelog\n\n2013-11-26  Nagaraju Mekala <nagaraju.mekala@xilinx.com>\n\n * gcc/config/microblaze/microblaze.c: Extend mcpu version format\n\nSigned-off-by:nagaraju <nmekala@xilix.com>\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","nagaraju",true],["7b25388eeece85ac794c860edc6fc2bede04d877","5834b661b884dc4f0cda6f0b0c3dff45e379affb@xilix.com","[Patch, microblaze]: Added load and store reverse patterns\n\nAdded the lwr/swr instructions pattern.\nlwr and swr instructions will load/store the data with opposite endianness.\n\nChangelog\n\n2013-11-26  Nagaraju Mekala <nagaraju.mekala@xilinx.com>\n\n * gcc/config/microblaze/microblaze.md: Add movsi4_rev insn pattern.\n * gcc/config/microblaze/predicates.md: Add reg_or_mem_operand predicate.\n\nSigned-off-by:Nagaraju <nmekala@xilix.com>\nSigned-off-by:David Holsgrove <david.holsgrove@xilinx.com>","nagaraju",true],["93c86b0e3b744db0472473adaf731df59981f5b8","5834b661b884dc4f0cda6f0b0c3dff45e379affb@xilix.com","[Patch, microblaze]: Add INIT_PRIORITY support\n\nAdded TARGET_ASM_CONSTRUCTOR and TARGET_ASM_DESTRUCTOR macros.\n\nThese macros allows users to control the order of initialization\nof objects defined at namespace scope with the init_priority\nattribute by specifying a relative priority, a constant integral\nexpression currently bounded between 101 and 65535 inclusive.\n\nLower numbers indicate a higher priority.\n\nChangelog\n\n2013-11-26  Nagaraju Mekala <nagaraju.mekala@xilinx.com>\n\n * gcc/config/microblaze/microblaze.c: Add microblaze_asm_constructor,\n   microblaze_asm_destructor. Define TARGET_ASM_CONSTRUCTOR and\n   TARGET_ASM_DESTRUCTOR.\n\nSigned-off-by:nagaraju <nmekala@xilix.com>\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","nagaraju",true],["8c48c8e04f101c2700830e236012956b12910985","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[Patch, microblaze]: Add supervisory call support\n\nA function can be executed in supervisory mode when a function\nis declared with svc_handler attribute.\n\nIf a function with svc_handler is called, the processor switches\nto supervisory mode and executes. After executing the function\nit returns to normal mode.\n\nSame feature can also be invoked with svc_table_handler attribute\nbut this attribute will accept a service ID, to be used for\ncalling the function.\n\nSigned-off-by:nagaraju <nmekala@xilix.com>\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["31b0bc34d06f56ca3ff4c1080166b85683ab48fe","5834b661b884dc4f0cda6f0b0c3dff45e379affb@xilix.com","[Patch, microblaze]: Added Break handler support\n\nBreak handler is used to support a normal hardware break.\nThis is similar to interrupt_handler except that RTBD should be used instead of RTID.\n\nSigned-off-by:Nagaraju <nmekala@xilix.com>\nSigned-off-by:David Holsgrove <david.holsgrove@xilinx.com>","nagaraju",true],["70212c4da967bca59e4dd2a638591cafd06fb70c","3c2cc96b84b05462a9c234ea604e7fc218094334@gmail.com","[Patch, microblaze]: Increase max alignment to please the testsuite\n\nSigned-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>","Edgar E. Iglesias",true],["a326b9c28e2ababe1116b6bfbeb074b4dcc99b33","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[Patch, microblaze]: Disable fivopts by default\n\nTurn off ivopts by default. Interferes with cse.\n\nChangelog\n\n2013-03-18  Edgar E. Iglesias <edgar.iglesias@xilinx.com>\n\n * gcc/common/config/microblaze/microblaze-common.c\n   (microblaze_option_optimization_table): Disable fivopts by default.\n\nSigned-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["8c294482e410aebefe9fb0f2fae72aef2e4ce563","3c2cc96b84b05462a9c234ea604e7fc218094334@gmail.com","[Patch, microblaze]: Use bralid for profiler calls\n\nSigned-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>","Edgar E. Iglesias",true],["2201929fae88ac84fed2643d41640d800128e9e1","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[Patch, microblaze]: Add microblaze to check_profiling_available\n\nTestsuite, add microblaze*-*-* target in check_profiling_available\ninline with other archs setting profiling_available_saved to 0\n\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["e209e390056b7a23acdb0dc1693297a4d0b3321a","3c2cc96b84b05462a9c234ea604e7fc218094334@gmail.com","[Patch, microblaze]: Enable DWARF exception handling support.\n\nChangelog\n\n2013-03-18  Edgar E. Iglesias <edgar.iglesias@xilinx.com>\n            David Holsgrove <david.holsgrove@xilinx.com>\n\n * common/config/microblaze/microblaze-common.c: Remove\n   TARGET_EXCEPT_UNWIND_INFO definition.\n * config/microblaze/microblaze-protos.h: Add\n   microblaze_eh_return prototype.\n * gcc/config/microblaze/microblaze.c: (microblaze_must_save_register,\n   microblaze_expand_epilogue, microblaze_return_addr): Handle\n   calls_eh_return\n   (microblaze_eh_return): New function.\n * gcc/config/microblaze/microblaze.h: Define RETURN_ADDR_OFFSET,\n   EH_RETURN_DATA_REGNO, MB_EH_STACKADJ_REGNUM, EH_RETURN_STACKADJ_RTX,\n   ASM_PREFERRED_EH_DATA_FORMAT\n * gcc/config/microblaze/microblaze.md: Define eh_return pattern.\n\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>\nSigned-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>","Edgar E. Iglesias",true],["91498bfb91d5f0618bacb8c3c78913d0a75e4198","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[LOCAL]: updated gcc.target/microblaze/others/strings1.c\n\nfor new scan-assembly output resulting in use of $LC label\n\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["31854767107c6edf5e9def428bd65d7811fbe100","f826d240c745b4de090faa8d73fe785c43737a03@xilinx.com","[LOCAL]: For dejagnu static testing on qemu, suppress warnings\n\nabout multiple definitions from the test function and libc in line\nwith method used by powerpc. Dynamic linking and using a qemu binary\nwhich understands sysroot resolves all test failures with builtins\n\nSigned-off-by: David Holsgrove <david.holsgrove@xilinx.com>","David Holsgrove",true],["82d49cc4860bc0b4740b4f9d31f5aacc210adbd7","3c2cc96b84b05462a9c234ea604e7fc218094334@gmail.com","[LOCAL]: Testsuite - explicitly add -fivopts for tests that depend on it\n\n(test gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt.c doesnt exist in 4.6 branch)\n\nSigned-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>","Edgar E. Iglesias",true]],"size":23,"ref":"refs/heads/xlnx/master-rebase","head":"02ac2c67d360df16686e6cc8e9208fe986e6ad4f"}