r193343 - in /branches/gupc/libgupc: ChangeLog ...
nenadv@gcc.gnu.org
nenadv@gcc.gnu.org
Thu Nov 8 23:34:00 GMT 2012
Author: nenadv
Date: Thu Nov 8 23:34:08 2012
New Revision: 193343
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193343
Log:
Replace the usage of spin locks to regular UPC locks in
the heap allocation implementation.
libgupc/
* Makefile.am (UPC_RUNTIME_SRC): Remove spin lock source
files. Add gupcr_lock.h.
* Makefile.in; Regenerate.
* portals4/gupcr_lock.h: New. External definitions for heap
allocation locks.
* portals4/gupcr_lock.upc: Declare heap allocation locks.
(gupcr_lock_heap_sup_init): New. Initialize heap allocation locks.
* portals4/gupcr_alloc.upc: Remove spin lock declarations.
(gupcr_alloc_init): Remove spin lock initialization.
(gupcr_heap_init_info): Replace spin lock with UPC lock.
(gupcr_heap_region_alloc): Ditto.
(gupcr_heap_alloc): Ditto.
(gupcr_heap_free): Ditto.
* portals4/gupcr_lock_sup.h (gupcr_lock_heap_sup_init): Add external
definition.
* portals4/gupcr_lock_sup.c (gupcr_lock_init): Call the heap
allocation locks initialization.
* portals4/gupcr_slock.h: Delete.
* portals4/gupcr_slock.upc: Delete.
Added:
branches/gupc/libgupc/portals4/gupcr_lock.h
Removed:
branches/gupc/libgupc/portals4/gupcr_slock.h
branches/gupc/libgupc/portals4/gupcr_slock.upc
Modified:
branches/gupc/libgupc/ChangeLog
branches/gupc/libgupc/Makefile.am
branches/gupc/libgupc/Makefile.in
branches/gupc/libgupc/portals4/gupcr_alloc.upc
branches/gupc/libgupc/portals4/gupcr_lock.upc
branches/gupc/libgupc/portals4/gupcr_lock_sup.c
branches/gupc/libgupc/portals4/gupcr_lock_sup.h
More information about the Gcc-cvs
mailing list