Home

ARM: implement __sync_fetch_and_* operations

Press ? to show keyboard shortcuts.
Committed
tnorthoverMar 4 2014, 2:10 AM
Parents
rL202811: [cleanup] Re-sort all the includes with utils/sort_includes.py.
Branches
Unknown
Tags
Unknown
Subscribers
None
Projects
None
Description

ARM: implement __sync_fetch_and_* operations

Since these are primarily useful for deeply embedded targets where code size is
very important, they are each in a separate file making use of infrastructure
in sync-ops.h. This allows a linker to include just the functions that are
actually used.

rdar://problem/14736665

Changes (24)

HistoryBrowseChangePath
HistoryBrowseModifiedcompiler-rt/trunk/lib/builtins/CMakeLists.txt
HistoryBrowseModifiedcompiler-rt/trunk/lib/builtins/arm/Makefile.mk
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync-ops.h
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_add_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_add_8.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_and_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_and_8.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_max_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_max_8.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_min_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_min_8.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_nand_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_nand_8.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_or_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_or_8.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_sub_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_sub_8.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_umax_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_umax_8.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_umin_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_umin_8.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_xor_4.S
HistoryBrowseAddedcompiler-rt/trunk/lib/builtins/arm/sync_fetch_and_xor_8.S
HistoryBrowseModifiedcompiler-rt/trunk/make/platform/clang_macho_embedded.mk

rL202812

compiler-rt/trunk/lib/builtins/CMakeLists.txt

Loading...

compiler-rt/trunk/lib/builtins/arm/Makefile.mk

Loading...

compiler-rt/trunk/lib/builtins/arm/sync-ops.h

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_add_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_add_8.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_and_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_and_8.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_max_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_max_8.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_min_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_min_8.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_nand_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_nand_8.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_or_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_or_8.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_sub_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_sub_8.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_umax_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_umax_8.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_umin_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_umin_8.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_xor_4.S

Loading...

compiler-rt/trunk/lib/builtins/arm/sync_fetch_and_xor_8.S

Loading...

compiler-rt/trunk/make/platform/clang_macho_embedded.mk

Loading...

Add Comment