public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH v2 00/13] Address space support for x86
@ 2015-10-20 21:27 Richard Henderson
  2015-10-20 21:28 ` [PATCH v2 02/13] Relax ADDR_SPACE_GENERIC_P checks for default address space hooks Richard Henderson
                   ` (12 more replies)
  0 siblings, 13 replies; 43+ messages in thread
From: Richard Henderson @ 2015-10-20 21:27 UTC (permalink / raw)
  To: gcc-patches; +Cc: richard.guenther

Changes since v1:

  * Documentation for __seg_* and __SEG_*.
  * Add a couple more test cases, suggested by comments on v1.
  * Fix operands_equal_p and cselib wrt address spaces.
  * Emit DW_AT_segment for x86 segments.

I think this includes all of the feedback from v1, except wrt
PR66768, which I'll probably defer to Bin Cheng in the end.


r~


Richard Henderson (13):
  Change default of non-overlapping address space conversion
  Relax ADDR_SPACE_GENERIC_P checks for default address space hooks
  i386: Handle address spaces in movabs patterns
  i386: Disallow address spaces with string insns
  i386: Add address spaces for fs/gs segments
  i386: Replace ix86_address_seg with addr_space_t
  i386: Add address space for tls
  Add TARGET_ADDR_SPACE_ZERO_ADDRESS_VALID
  Fix PR 66768
  Avoid CSE of MEMs in different address spaces
  Test case for conversion from __seg_tls:0
  Document the x86 address spaces
  Add hook for modifying debug info for address spaces

 gcc/config/i386/i386-c.c                     |   8 +
 gcc/config/i386/i386-protos.h                |   8 +-
 gcc/config/i386/i386.c                       | 317 +++++++++++++++++++--------
 gcc/config/i386/i386.h                       |   3 +-
 gcc/config/i386/i386.md                      |  91 ++++++--
 gcc/config/i386/predicates.md                |   8 +-
 gcc/config/i386/rdos.h                       |   2 +-
 gcc/cselib.c                                 |  22 +-
 gcc/doc/extend.texi                          |  46 +++-
 gcc/doc/tm.texi                              |  12 +
 gcc/doc/tm.texi.in                           |   4 +
 gcc/dwarf2out.c                              |  48 ++--
 gcc/expr.c                                   |  30 ++-
 gcc/fold-const.c                             |  20 +-
 gcc/gimple.c                                 |  12 +-
 gcc/target.def                               |  19 ++
 gcc/targhooks.c                              |  56 +++--
 gcc/targhooks.h                              |   2 +
 gcc/testsuite/gcc.target/i386/addr-space-1.c |  11 +
 gcc/testsuite/gcc.target/i386/addr-space-2.c |  11 +
 gcc/testsuite/gcc.target/i386/addr-space-3.c |  10 +
 gcc/tree-ssa-address.c                       |   2 +-
 22 files changed, 548 insertions(+), 194 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-1.c
 create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-2.c
 create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-3.c

-- 
2.4.3

^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2015-11-09 17:55 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-20 21:27 [PATCH v2 00/13] Address space support for x86 Richard Henderson
2015-10-20 21:28 ` [PATCH v2 02/13] Relax ADDR_SPACE_GENERIC_P checks for default address space hooks Richard Henderson
2015-10-21 14:02   ` Jeff Law
2015-10-21 20:50     ` Richard Henderson
2015-10-20 21:28 ` [PATCH v2 06/13] i386: Replace ix86_address_seg with addr_space_t Richard Henderson
2015-10-20 21:28 ` [PATCH v2 07/13] i386: Add address space for tls Richard Henderson
2015-10-20 21:28 ` [PATCH v2 10/13] Avoid CSE of MEMs in different address spaces Richard Henderson
2015-10-21 13:49   ` Jeff Law
2015-10-21 17:12     ` Richard Henderson
2015-10-22  7:48       ` Richard Biener
2015-10-20 21:28 ` [PATCH v2 08/13] Add TARGET_ADDR_SPACE_ZERO_ADDRESS_VALID Richard Henderson
2015-10-21 13:59   ` Jeff Law
2015-10-21 20:51     ` Richard Henderson
2015-10-21 21:29       ` Jeff Law
2015-10-22  3:27   ` Sandra Loosemore
2015-10-22  7:59     ` Richard Biener
2015-10-23 17:08       ` Sandra Loosemore
2015-10-22 19:17     ` Richard Henderson
2015-10-20 21:28 ` [PATCH v2 09/13] Fix PR 66768 Richard Henderson
2015-10-21 13:56   ` Jeff Law
2015-10-21 17:55     ` Richard Henderson
2015-10-20 21:28 ` [PATCH v2 04/13] i386: Disallow address spaces with string insns Richard Henderson
2015-10-20 21:28 ` [PATCH v2 01/13] Change default of non-overlapping address space conversion Richard Henderson
2015-10-21 14:03   ` Jeff Law
2015-10-20 21:28 ` [PATCH v2 05/13] i386: Add address spaces for fs/gs segments Richard Henderson
2015-10-20 21:28 ` [PATCH v2 11/13] Test case for conversion from __seg_tls:0 Richard Henderson
2015-11-09 14:46   ` Richard Biener
2015-11-09 17:55     ` Thomas Schwinge
2015-10-20 21:28 ` [PATCH v2 12/13] Document the x86 address spaces Richard Henderson
2015-10-22  4:59   ` Sandra Loosemore
2015-10-22 20:30     ` Richard Henderson
2015-10-23 17:16       ` Sandra Loosemore
2015-10-20 21:28 ` [PATCH v2 13/13] Add hook for modifying debug info for " Richard Henderson
2015-10-21 13:55   ` Jeff Law
2015-10-21 14:57   ` H.J. Lu
2015-10-21 17:23     ` Richard Henderson
2015-10-21 17:25       ` H.J. Lu
2015-10-21 17:51         ` Richard Henderson
2015-10-21 18:36           ` H.J. Lu
2015-10-21 16:22   ` Ulrich Weigand
2015-10-21 19:13     ` Richard Henderson
2015-10-22 14:19       ` Ulrich Weigand
2015-10-20 21:34 ` [PATCH v2 03/13] i386: Handle address spaces in movabs patterns Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).