Linux/linux 4b664e7arch/ia64/include/asm atomic.h

ia64: Rewrite atomic_add and atomic_sub

Force __builtin_constant_p to evaluate whether the argument to atomic_add
& atomic_sub is constant in the front-end before optimisations which
can lead GCC to output a call to __bad_increment_for_ia64_fetch_and_add().

See GCC bugzilla 83653.

Signed-off-by: Jakub Jelinek <jakub at redhat.com>
Signed-off-by: Matthew Wilcox <mawilcox at microsoft.com>
Signed-off-by: Tony Luck <tony.luck at intel.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+19-18arch/ia64/include/asm/atomic.h
+19-181 files

UnifiedSplitRaw