Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000151 [libFirm] API tweak always 2014-12-31 08:32 2016-06-27 09:28
Reporter Matze View Status public  
Assigned To Matze
Priority low Resolution fixed  
Status resolved   Product Version development
Summary 0000151: Remove adt/plist.h
Description 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.
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
Matze (administrator)
2016-06-27 09:28

62988a9a1b73df8ecb88b449a3e2b61fb4c67f9a Remove plist

- Issue History
Date Modified Username Field Change
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

Mantis 1.1.5[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker