Firm Bugtracker - libFirm
Viewing Issue Advanced Details
151 API tweak always 2014-12-31 08:32 2016-06-27 09:28
Matze  
Matze  
low  
resolved development  
fixed  
none    
none  
0000151: Remove adt/plist.h
adt/plist.h is a double linked list of pointers. This is pretty pointless (pun intended).

All current users of that datastructure want it for efficient insertion/removal at the beginning and end of a list but don't remove elements from the middle. The double ended queues in pdeq.h are more efficient for this use case and the code should changed for that.
For all other double linked list uses you can still use adt/list.h which is more flexible and type safe if used properly.
Issue History
2014-12-31 08:32 Matze New Issue
2016-06-27 09:28 Matze Note Added: 0000270
2016-06-27 09:28 Matze Assigned To => Matze
2016-06-27 09:28 Matze Status new => resolved
2016-06-27 09:28 Matze Resolution open => fixed

Notes
(0000270)
Matze   
2016-06-27 09:28   
62988a9a1b73df8ecb88b449a3e2b61fb4c67f9a Remove plist