postgresql/src/include/port/atomics
Tom Lane cf25b2a2f9 Allow icc to use the same atomics infrastructure as gcc.
The atomics headers were written under the impression that icc doesn't
handle gcc-style asm blocks, but this is demonstrably false on x86_[64],
because s_lock.h has done it that way for more than a decade.  (The jury is
still out on whether this also works on ia64, so I'm leaving ia64-related
code alone for the moment.)  Treat gcc and icc the same in these headers.
This is less code and it should improve the results for icc, because we
hadn't gotten around to providing icc-specific implementations for most
of the atomics.
2015-08-31 16:30:12 -04:00
..
arch-arm.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
arch-hppa.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
arch-ia64.h Revert 9.5 pgindent changes to atomics directory files 2015-05-24 21:45:01 -04:00
arch-ppc.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
arch-x86.h Allow icc to use the same atomics infrastructure as gcc. 2015-08-31 16:30:12 -04:00
fallback.h Rely on inline functions even if that causes warnings in older compilers. 2015-08-05 18:19:52 +02:00
generic-acc.h Rely on inline functions even if that causes warnings in older compilers. 2015-08-05 18:19:52 +02:00
generic-gcc.h Allow icc to use the same atomics infrastructure as gcc. 2015-08-31 16:30:12 -04:00
generic-msvc.h Rely on inline functions even if that causes warnings in older compilers. 2015-08-05 18:19:52 +02:00
generic-sunpro.h Rely on inline functions even if that causes warnings in older compilers. 2015-08-05 18:19:52 +02:00
generic-xlc.h Rely on inline functions even if that causes warnings in older compilers. 2015-08-05 18:19:52 +02:00
generic.h Rely on inline functions even if that causes warnings in older compilers. 2015-08-05 18:19:52 +02:00