]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 26 Sep 2021 00:16:16 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 26 Sep 2021 00:16:16 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog

index c5ea0b97eb991edc114552f0a95782097317ee04..4e0b002bb71df1f5b60d11510aa9c64724ee36d2 100644 (file)
@@ -1,3 +1,27 @@
+2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+       * config/pru/constraints.md (Rrio): New constraint.
+       * config/pru/predicates.md (regio_operand): New predicate.
+       * config/pru/pru-pragma.c (pru_register_pragmas): Register
+       the __regio_symbol address space.
+       * config/pru/pru-protos.h (pru_symref2ioregno): Declaration.
+       * config/pru/pru.c (pru_symref2ioregno): New helper function.
+       (pru_legitimate_address_p): Remove.
+       (pru_addr_space_legitimate_address_p): Use the address space
+       aware hook variant.
+       (pru_nongeneric_pointer_addrspace): New helper function.
+       (pru_insert_attributes): New function to validate __regio_symbol
+       usage.
+       (TARGET_INSERT_ATTRIBUTES): New macro.
+       (TARGET_LEGITIMATE_ADDRESS_P): Remove.
+       (TARGET_ADDR_SPACE_LEGITIMATE_ADDRESS_P): New macro.
+       * config/pru/pru.h (enum reg_class): Add REGIO_REGS class.
+       * config/pru/pru.md (*regio_readsi): New pattern to read I/O
+       registers.
+       (*regio_nozext_writesi): New pattern to write to I/O registers.
+       (*regio_zext_write_r30<EQS0:mode>): Ditto.
+       * doc/extend.texi: Document the new PRU Named Address Space.
+
 2021-09-24  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/98216
index 6a03acb32b66084942abb54b479d23478f743b3d..c2d5f997461fb3e5e3d8073e3d30a275aa3666f3 100644 (file)
@@ -1 +1 @@
-20210925
+20210926
index 8f1bc5c842bce20a6e9b59c6511b9d8f82c4f156..5745aa2357f763418adcee62f994c56b66cfd6b4 100644 (file)
@@ -1,3 +1,17 @@
+2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+       * gcc.target/pru/regio-as-pointer.c: New negative test.
+       * gcc.target/pru/regio-as-pointer-2.c: New negative test.
+       * gcc.target/pru/regio-decl-2.c: New negative test.
+       * gcc.target/pru/regio-decl-3.c: New negative test.
+       * gcc.target/pru/regio-decl-4.c: New negative test.
+       * gcc.target/pru/regio-decl.c: New negative test.
+       * gcc.target/pru/regio-di.c: New negative test.
+       * gcc.target/pru/regio-hi.c: New negative test.
+       * gcc.target/pru/regio-qi.c: New negative test.
+       * gcc.target/pru/regio.c: New test.
+       * gcc.target/pru/regio.h: New helper header.
+
 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/102458