source: libcfa/src/stdlib.hfa

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @4a3eb1c   17 months pabuhr add combinations of pointer/reference for memset and memcpy
(edit) @0fe07be   17 months pabuhr formatting, documentation refactor alloc code, remove annoying warnings
(edit) @d4264e8   17 months pabuhr formatting, add CFA versions of resize, realloc, and reallocarray
(edit) @fbe3f03   17 months pabuhr formatting
(edit) @710d0c8c   17 months pabuhr formatting, add missing CFA reallocarray routine
(edit) @b6a71bc   17 months pabuhr formatting
(edit) @8f650f0   18 months pabuhr remove isspace-like routines for C arrays, and replace with general …
(edit) @54af365   18 months pabuhr fix convert function for float-point values, add isspace-like routines …
(edit) @3770b87   2 years pabuhr formatting, add PRNG copy to checkpoint PRNG state, remove autogen …
(edit) @5f31bf0   2 years pabuhr simplify 32/64-bit random-number constructors
(edit) @b5e725a   2 years pabuhr move setting the default random-generator size from PRNG.cfa to …
(edit) @76acb60   2 years pabuhr remove static from Exception macro
(edit) @24d6572   2 years f37yu Merge branch 'master' into ast-experimental ast-experimental
(edit) @8a97248   3 years pabuhr switch from old trait syntax to new trait syntax using forall clause ADT ast-experimental
(edit) @d8bdf13   3 years pabuhr add comments ADT ast-experimental
(edit) @ac8b016   3 years pabuhr adjust PRNG types from size_t to uint32_t/uint64_t ADT ast-experimental
(edit) @261e107   3 years pabuhr change all PRNG to prime the PRNG state in set_seed with the given seed ADT ast-experimental
(edit) @dd46fd3   3 years pabuhr generalization of PRNG ADT ast-experimental
(edit) @20cf96d   3 years pabuhr changes to PRNG types to eliminate casts ADT ast-experimental
(edit) @d2ad151   3 years pabuhr major update of PRNG ADT ast-experimental
(edit) @f6a4917   3 years pabuhr change C loop control to CFA loop control ADT ast-experimental pthread-emulation
(edit) @58e97d9   3 years pabuhr formatting ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @0ebbca4   4 years pabuhr optimization calls, initialize callcnt ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @a892e61   4 years Thierry Delisle Some warning fixes. ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @6a823241   4 years pabuhr formatting, fix bug in set_seed so global_random_state is set ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @12b5e94a   4 years pabuhr add fast PRNG code ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @919a6b2   4 years pabuhr formatting ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @00f5fde   4 years pabuhr Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @1959528   4 years pabuhr third attempt at specialized PRNG ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @2210cfc   4 years pabuhr second attempt at specialized PRNG ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @aa0a1ad   4 years pabuhr remove macro ARRAY_ALLOC$ and expand inline, remove unnecessary void * … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @aa8e24c3   4 years pabuhr change range of integral random( u, l ) to [l,u], first attempt at … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @7a6ae53   4 years m3zulfiq added zero_t to alloc fill ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @6c5d92f   4 years pabuhr for private variables and functions, move prefix $ to suffix $ ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d1b70d4   5 years pabuhr fix 32-bit memcpy size problem for stdlib fill ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c08c3cf   5 years pabuhr fix conflict ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @09ee131   5 years pabuhr formatting ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @fd54fef   5 years mlbrooks Converting the project to use the new syntax for otype, dtype and … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3d3d75e   5 years pabuhr fix memcpy calls in $alloc_internal and remove gcc warnings ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @03ecdcf   5 years m3zulfiq Ignored array-bounds and stringop-overflow= warnings in alloc_internal … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @09da82d   5 years f37yu workaround for a ttype resolve time issue ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4803a901   5 years pabuhr support freeing ("free") multiple objects using ttype ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0f7a0ea   5 years pabuhr [fixes #228] delete of 0-sized object always calls destructor; always … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f2ccbfd   5 years pabuhr remove free with type T ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @94429f8   5 years pabuhr formatting, simplify "free" with multiple arguments, make "delete" inline ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @685810e   5 years m3zulfiq corrected FIX-ME-comment about alloc interface. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @55acc3a   5 years m3zulfiq Added free for multiple frees in the same call. Added adelete tests. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @45444c3   5 years m3zulfiq Removed dimension parameter from adelete. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f76ff0b   5 years m3zulfiq alloc2.txt: added expected output file for test alloc2.cfa. heap.cfa: … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f67b983   5 years pabuhr formatting ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @68f0c4e   5 years m3zulfiq stdlib.hfa: changed CFA malloc, realloc and resize as discussed with … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @191a190   5 years m3zulfiq Removed a fill bug from alloc interface, changed pervious alloc tests … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ceb7db8   5 years m3zulfiq Added alloc interface with backtick and removed polymorphic alloc … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c354108   5 years pabuhr change alloc_set with array initialization to have old and new … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ded61bf2   5 years pabuhr formatting, replace "T fill" with "const T & fill" ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @60062be   5 years pabuhr make polymorphic resize/realloc align T, rewrite polymorphic T/S (re)alloc ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b81fd95   5 years mlbrooks Fix bug where pointer and reference types allow unsound initialization … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d8d8f20   5 years pabuhr remove one unnecessary call to malloc_size in alloc_set and alloc_align_set ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b0a0ee4   5 years pabuhr refactor duplicate code into cpp macros ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @896f083   5 years pabuhr fix CFA resize/realloc to use 'size' rather than 'sizeof(T)' ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b89c7c2   5 years pabuhr move realloc special cases into inline routines to access _Alignof, … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @aabb846   5 years ajbeach Added a first draft of the memory management library module. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4e7c0fc0   5 years pabuhr comment random function about returning int, and reduce includes for … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ada0246d   5 years pabuhr create heap.hfa, use it in malloc.h, and cleanup includes with respect … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @856fe3e   5 years pabuhr walk through allocation code in stdlib.hfa and fix a few problems ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @76e2113   5 years pabuhr add setter routines for sticky operations, add allocation size to header ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @cfbc703d   5 years pabuhr add resize and more "alloc" routines ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ca7949b   6 years pabuhr update comments ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e3fea42   6 years pabuhr change "const char *" to "const char []" ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @524627e   6 years pabuhr change NULL to 0pt ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d74369b   6 years pabuhr update CFA allocation routines with realloc and alignment ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @cafb687   6 years pabuhr start allocation updates for arrays and alignment ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7df201c   6 years pabuhr add 3 new alloc routines to safely bulk initialize storage ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d6b03b7   6 years pabuhr check for type alignment and use it for storage allocation ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @2026bb6   6 years Thierry Delisle More robust fix for optionally linking threads ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ffaedcd   6 years pabuhr clean up ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @5ea5b28   7 years pabuhr update iostream ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr no_list persistent-indexer pthread-emulation qualifiedEnum
(edit) @58b6d1b   7 years Thierry Delisle Fixed tests after headers change ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr no_list persistent-indexer pthread-emulation qualifiedEnum
(add) @73abe95   7 years Thierry Delisle Replace extension-less headers with .hfa ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr no_list persistent-indexer pthread-emulation qualifiedEnum
Note: See TracRevisionLog for help on using the revision log.