Re: [PATCH] [FIX] Remove object adjustment to preserve object attributes

2020-08-24 Thread Richard Biener via Gcc-patches
> > > (adjust_bitfield_address_nv): Likewise. > > > > > > testsuite/ > > > xxxx-xx-xx Petro Karashchenko > > > > > > * gcc.target/arc/uncached-9.c: New file. > > > > > > Problem description: > > > __a

Re: [PATCH] [FIX] Remove object adjustment to preserve object attributes

2020-08-20 Thread Petro Karashchenko via Gcc-patches
: New file. > > > > Problem description: > > __attribute__((uncached)) is dropped for other than the first member of > > "packed" or "unaligned" types. > > > > Tests: > > Tested with ARC600 bases ASIC. The correct code is

Re: [PATCH] [FIX] Remove object adjustment to preserve object attributes

2020-08-20 Thread Richard Sandiford
> Problem description: > __attribute__((uncached)) is dropped for other than the first member of > "packed" or "unaligned" types. > > Tests: > Tested with ARC600 bases ASIC. The correct code is generated. > > From 1f8a824f8ed8c1452f2bdfc513716c63d5d12545 Mon

[PATCH] [FIX] Remove object adjustment to preserve object attributes

2020-08-15 Thread Petro Karashchenko via Gcc-patches
for bitfield MEMREFs [FIX] Propagate uncached type attributes to unaligned/packed types [ARC] Update tests gcc/ -xx-xx Petro Karashchenko * emit-rtl.c (adjust_address_1): Do not drop the object if the new memory reference is outside the underlying object to preser