Re: [PATCH v3] S/390: Allow relative addressing of literal pool entries

2018-11-09 Thread Ilya Leoshkevich
> Am 09.11.2018 um 14:43 schrieb Ulrich Weigand : > > Ilya Leoshkevich wrote: > >> + /* Return unannotated constant pool references, so that the corresponding >> + entries are added to the back-end-managed pool. Not doing so would >> result >> + in those entries being placed in the mid

Re: [PATCH v3] S/390: Allow relative addressing of literal pool entries

2018-11-09 Thread Ulrich Weigand
Ilya Leoshkevich wrote: > + /* Return unannotated constant pool references, so that the corresponding > + entries are added to the back-end-managed pool. Not doing so would > result > + in those entries being placed in the middle-end-managed pool, which > would > + in turn prevent

[PATCH v3] S/390: Allow relative addressing of literal pool entries

2018-11-06 Thread Ilya Leoshkevich
Bootstrapped and regtested on s390x-redhat-linux. r265490 allowed the compiler to choose in a more flexible way whether to use load or load-address-relative-long (LARL) instruction. When it chose LARL for literal pool references, the latter ones were rewritten by pass_s390_early_mach to use UNSPE