This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 33a6bfab928 [arm] Correct cost calculations involving borrow for subtracts. new 7d9d1971543 [arm] Reduce cost of insns that are simple reg-reg moves. new 01089cc7434 [arm] Implement negscc using SBC when appropriate. new 263f9e4d0ee [arm] Add alternative canonicalizations for subtract-with-c [...] new 1790ea25c00 [arm] Early split simple DImode equality comparisons new d6852b4754a [arm] Improve handling of DImode comparisions against constants. new 060a96ad617 [arm] early split most DImode comparison operations. new efaa33f94f8 [arm] Handle some constant comparisons using rsbs+rscs new 05d97be4158 [arm] Cleanup dead code - old support for DImode comparisons new eaddabc8801 [arm] Handle immediate values in uaddvsi4 new 58087a96b77 [arm] Early expansion of uaddvdi4. new d302ef3a830 [arm] Improve code generation for addvsi4. new 8aefed8a7d1 [arm] Allow the summation result of signed add-with-overflo [...] new 8414e41f6fe [arm] Early split addvdi4 new c9092f6571b [arm] Improve constant handling for usubvsi4. new 65b56adc8d4 [arm] Early expansion of usubvdi4. new 1b2fb5c72b5 [arm] Improve constant handling for subvsi4. new fd7e24c1ddb [arm] Early expansion of subvdi4 new f36f54ddf6c [arm] Improvements to negvsi4 and negvdi4. new 44b016de3d2 [arm] Fix testsuite nit when compiling for thumb2
The 19 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 184 ++++ gcc/config/arm/arm-modes.def | 15 +- gcc/config/arm/arm.c | 451 ++++++--- gcc/config/arm/arm.md | 1172 +++++++++++++++++++---- gcc/config/arm/iterators.md | 4 + gcc/config/arm/predicates.md | 8 +- gcc/config/arm/thumb2.md | 8 +- gcc/testsuite/ChangeLog | 12 + gcc/testsuite/gcc.dg/builtin-arith-overflow-3.c | 41 + gcc/testsuite/gcc.target/arm/negdi-3.c | 10 +- 10 files changed, 1574 insertions(+), 331 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/builtin-arith-overflow-3.c