Changes

Summary

  1. Created new library with code directly from CS 343 A6 (details)
  2. Convert to using CFA file stream I/O (details)
  3. Coalesced all file closes to one location (details)
  4. Converted += 1 to ++ (details)
  5. Removed unneeded include (details)
  6. Began using CFA loop constructs (details)
  7. Removed bit of C++ code (details)
  8. Removed remaining bits of C++ code (details)
  9. Declared ifstream before try block (details)
  10. Closed ifstream before exiting prematurely (details)
  11. Removed checking for a specific number of entries in the config file (details)
  12. Changed name of function exposed in parseconfig header (details)
  13. Removed useless finally block (details)
  14. Removed code specific to CS 343 assignment (details)
  15. Removed old comments (details)
  16. Restructured parseconfig to work like parseargs (details)
  17. Created array to hold intermediate format (string, string) (details)
  18. Removed old validation code (details)
  19. Began using intermediate format (details)
  20. Added code to parse values (details)
  21. Removed old config parameters (details)
  22. Added default parse function signatures to header file (details)
  23. Fixed error setting size of list of KVPs (details)
  24. Broke apart reading to intermediate format and parsing from intermediate (details)
  25. Changed descriptive comment for parse_config (details)
  26. Made some small changes (details)
  27. Switched to importing default parsing functions from parseargs (details)
  28. Fixed compiler error around type of generic parse function (details)
  29. Added ability to specify optional validation function (details)
  30. Added exception that will be used to signal failed validation (details)
  31. Added optional validation step when parsing values (details)
  32. Added some basic examples of validation functions (details)
  33. Added missing includes (details)
  34. Began using new math.trait.hfa (details)
  35. Fixed type warning (details)
  36. Switched to allocating KVPairs on heap (details)
  37. Freed KVPairs in case of error (details)
  38. Removed warnings (details)
  39. Reverted to using reference to KVPairs (details)
  40. Added string builder-like struct (details)
  41. Just realized this isn't bash-style config! (details)
  42. Added temporary code to read in config file (details)
  43. Ignored more types of whitespace (details)
  44. Switched to using fixed-size buffers (details)
  45. Used constructor to open file (details)
  46. Re-simplified code to detect lines with comments (details)
  47. Ripped out old code for new one provided by Prof. Buhr (details)
  48. Slimmed down copied code (details)
  49. Removed old string builder code (details)
  50. Reverted to using long form of opening file (details)
  51. Cleaned up (details)
  52. Fixed issue caused by reuse of string buffers (details)
  53. Removed redundant reinitialization of buffers (details)
  54. Switched to allocating array of KVPs on heap (details)
  55. Added case to handle initial allocation for KVP array (details)
  56. Allowed config format to be specified (details)
  57. Changed quotes used for clarity (details)
  58. Added comments where I'm having problems (details)
  59. Removed warning (details)
  60. Changed unsigned int to size_t (details)
  61. Used more modern built-in EHM (details)
  62. Added spaces (details)
  63. Freed space allocated for strings (details)
  64. Fixed some issues with unfreed memory (details)
  65. Fixed realloc error (details)
  66. Improved EHM code (details)
  67. Cleaned up and un-nested code (details)
  68. Removed old comment (details)
  69. Removed error for unknown config format (details)
  70. Removed printing of errors in library code (details)
  71. Simplified validation logic (details)
  72. Fixed spelling mistake (details)
  73. Added exception for when there are missing config entries (details)
  74. Added more info to "missing config entry" exception (details)
  75. Added more information to exceptions (details)
  76. Added message function for exceptions I've created (details)
  77. Made little changes and added comments (details)
  78. Fixed up comments (details)
  79. Andrew MMath: First pass on adding missing citations. (details)
  80. Fixed message function for Missing_Config_Entries (details)
  81. Wrote test suite for parse_config (details)
  82. Andrew MMath: Two missing paragraphs in future work about special cases in virtual table generation. (details)
  83. Used in-English-order variable declaration syntax (details)
  84. Added more TODOs (details)
  85. Added some clarifying Peter Buhr-style comments (details)
  86. Andrew MMath: Clean-up pass addressing (or deciding not to address) most of the remaining \todo items. (details)
  87. Changed API of parse_config to accept parse function (details)
  88. Used in-English-order declaration syntax in header file too (details)
  89. Andrew MMath: That's the rest of the \todo items and everything needed for the initial submission. (details)
  90. Andrew MMath: Nope! Forgot to delete one \todo. (details)
  91. Andrew MMath: Added abstract. Should be ready for the readers now. (details)
  92. Minor fixes to makefiles for mutex stmt (details)
  93. Some clean-up in the exception benchmark directory. Mostly just shortening names. (details)
  94. Update another file in the exception benchmarks as well as some print formatting. (details)
  95. Added default argument (details)
  96. Reverted to using English-speaking-order syntax (details)
  97. Removed default parser argument (details)
  98. cleaned up some mutex stmt related code (details)
  99. added some mutex stmt benchmarking (details)
  100. Baseline of the string implementation. (details)
  101. attempt to remove tail-recursion optimization (details)
  102. Follow-up, perventing recursion removal in C++. (details)
  103. Some clean-up to make Peter's changes to the exception benchmarks fit in better. And make test.sh a bit more robust. (details)
  104. Initial fix to fstreams not throwing in release (details)
  105. Simple release function on unique_ptrs (details)
  106. Forgot to change memory.hfa (details)
Commit 16f9aca2ea5ad835bf063489ba7b2cc2bf9ee79c by jafprudhomme
Created new library with code directly from CS 343 A6
The file was modifiedlibcfa/src/Makefile.am
The file was addedlibcfa/src/parseconfig.cfa
The file was addedlibcfa/src/parseconfig.hfa
Commit 1896c1faa49411d9a7ac2b757db22a6626912c14 by jafprudhomme
Convert to using CFA file stream I/O
The file was modifiedlibcfa/src/parseconfig.cfa
Commit c3c76cd917e831865fdaa640f304a33a0c593edb by jafprudhomme
Coalesced all file closes to one location
The file was modifiedlibcfa/src/parseconfig.cfa
Commit dac34552137fd5e28c1d10a2044c3fd42cf5ae3b by jafprudhomme
Converted += 1 to ++
The file was modifiedlibcfa/src/parseconfig.cfa
Commit e658f5df7208487cd8c43743723e87b9d5fa80c4 by jafprudhomme
Removed unneeded include
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 181ef736b6e74b189dbfe7676ee50dd559c58047 by jafprudhomme
Began using CFA loop constructs
The file was modifiedlibcfa/src/parseconfig.cfa
Commit a01404e680fbfed12f9a7e7295684475d8ef7584 by jafprudhomme
Removed bit of C++ code
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 2c2d32be9c429dc236ce86a669b22ed0a307123f by jafprudhomme
Removed remaining bits of C++ code
The file was modifiedlibcfa/src/parseconfig.cfa
Commit c2016b6e0674236d6f94622a65b8421c6592a359 by jafprudhomme
Declared ifstream before try block
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 3c124da35812080950d87d93f7fda664f7408539 by jafprudhomme
Closed ifstream before exiting prematurely
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 26b9e71a2142340701546be03c5d0a2f02c0627f by jafprudhomme
Removed checking for a specific number of entries in the config file
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 07b0c91c5ef5270874dde7c69e5f7fe37bc091d9 by jafprudhomme
Changed name of function exposed in parseconfig header
The file was modifiedlibcfa/src/parseconfig.hfa
Commit 50dcfadfa596036eb498c453d91ff2f8bf205426 by jafprudhomme
Removed useless finally block
The file was modifiedlibcfa/src/parseconfig.cfa
Commit ff3be413d3864c7cd203c65ed41c36ba2938009c by jafprudhomme
Removed code specific to CS 343 assignment
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 31337d85526519b2747eae8a6d487a12779ac161 by jafprudhomme
Removed old comments
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 4df8fef5f8d3cd84ad5649094d027d5129c6c399 by jafprudhomme
Restructured parseconfig to work like parseargs
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit 5e0e488c66363e04e515e87f06604a0a775faa84 by jafprudhomme
Created array to hold intermediate format (string, string)
The file was modifiedlibcfa/src/parseconfig.cfa
Commit b532fcf2598cbbaa2979cdfbe12492ea7e2cc687 by jafprudhomme
Removed old validation code
The file was modifiedlibcfa/src/parseconfig.cfa
Commit d5cfc7e09773908daa8a68543ef7c5eaf3b263fa by jafprudhomme
Began using intermediate format
The file was modifiedlibcfa/src/parseconfig.cfa
Commit e7e5b811ef45d1cebd919c82189b1a90f5730c4d by jafprudhomme
Added code to parse values
The file was modifiedlibcfa/src/parseconfig.cfa
Commit eb2413d3fec4adda6f30aef336b5af0a0797943b by jafprudhomme
Removed old config parameters
The file was modifiedlibcfa/src/parseconfig.hfa
Commit b1eeb3aa4a4eb7281781449bd55d0712bf3ea870 by jafprudhomme
Added default parse function signatures to header file
The file was modifiedlibcfa/src/parseconfig.hfa
Commit 602e8d5787d3eb9e8a1f83613b26feb0bb1a79a0 by jafprudhomme
Fixed error setting size of list of KVPs
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 33800ac8bdc8d33cfb7b5ced4b034692e81dbc93 by jafprudhomme
Broke apart reading to intermediate format and parsing from intermediate
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 75824581a6c56a13739927bffd57f0a7c6f3b841 by jafprudhomme
Changed descriptive comment for parse_config
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 58ebd786563c5b45bf5b0fa563869710e1f84198 by jafprudhomme
Made some small changes

Comments, spacing, etc.
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit 8f01cb044a9ffc7d221d0616b56582f558ce5158 by jafprudhomme
Switched to importing default parsing functions from parseargs
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 4cc6c7d8c7a4fa871fba123c2b61cb2ffb1f04b6 by jafprudhomme
Fixed compiler error around type of generic parse function
The file was modifiedlibcfa/src/parseconfig.hfa
Commit e54654e7e732ad1385e6c0a32e2e85ea4aaa22c6 by jafprudhomme
Added ability to specify optional validation function
The file was modifiedlibcfa/src/parseconfig.hfa
Commit 80ae1216da8aeba9827e4509ad4b74098c6b119c by jafprudhomme
Added exception that will be used to signal failed validation
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit 6604ea11bdd64dd0478f354a59dd913fb9e2292c by jafprudhomme
Added optional validation step when parsing values
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 930609e202c85d7d3423902a344d3e807c7fb614 by jafprudhomme
Added some basic examples of validation functions

And rearranged the ordering of some declarations to avoid errors
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit 716e4e68b26fe4892382f2a70fc6af266faa671d by jafprudhomme
Added missing includes
The file was modifiedlibcfa/src/parseconfig.cfa
Commit c58c65aaad32be4e7d812fd96ec1b8acbd78aebc by jafprudhomme
Began using new math.trait.hfa
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit ad8072cf6fc1f7e6fff797644b18f485f842ec5e by jafprudhomme
Fixed type warning
The file was modifiedlibcfa/src/parseconfig.hfa
Commit e74ba777216b604fe98a1fb5cba0e95cb1d19ee6 by jafprudhomme
Switched to allocating KVPairs on heap
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 52c68912da51a15a23b7f76fd16274fc964c41e4 by jafprudhomme
Freed KVPairs in case of error
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 98d6b744bef304bc4b77fbfde055bd73de79965f by jafprudhomme
Removed warnings
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 02a22a264ae377bd69f044b224629396bed8a4e1 by jafprudhomme
Reverted to using reference to KVPairs

This will have to be changed in the future as we are returning a
stack-allocated value out of scope
The file was modifiedlibcfa/src/parseconfig.cfa
Commit ba61cd9d4b23a5284257556946d3859cbbb0ede1 by jafprudhomme
Added string builder-like struct
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 45729a8605b2a73f889a6bfa62c6f95eeac53e66 by jafprudhomme
Just realized this isn't bash-style config!
The file was modifiedlibcfa/src/parseconfig.cfa
Commit c80ac84230946cb4e86eae9f2fd9a88ed9d69dca by jafprudhomme
Added temporary code to read in config file
The file was modifiedlibcfa/src/parseconfig.cfa
Commit a0e142f0a806907ed5c72af307c6b8dd58bad9a9 by jafprudhomme
Ignored more types of whitespace
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 0cfa768af48381bb9272a1fb4585d94bad6f505d by jafprudhomme
Switched to using fixed-size buffers
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 09fda919377c7f7f826c9b400845ae672819f064 by jafprudhomme
Used constructor to open file
The file was modifiedlibcfa/src/parseconfig.cfa
Commit ecfa7607e85a589e6b1a47966da0bc30f4adf6dc by jafprudhomme
Re-simplified code to detect lines with comments
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 8e0f2db04877d560c555d3113c2d1596a27f4064 by jafprudhomme
Ripped out old code for new one provided by Prof. Buhr
The file was modifiedlibcfa/src/parseconfig.cfa
Commit cfadd082f608edceae7135776a6d820b0498b8ce by jafprudhomme
Slimmed down copied code
The file was modifiedlibcfa/src/parseconfig.cfa
Commit f789b82a69301b8deb57544e39a835ef83976bd0 by jafprudhomme
Removed old string builder code
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 1e05e09973cb8e9b9a78ccdc6682f3222f13a7b9 by jafprudhomme
Reverted to using long form of opening file
The file was modifiedlibcfa/src/parseconfig.cfa
Commit c1dafea06a60295405a29f1b59f8d0999e26afca by jafprudhomme
Cleaned up
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 82820da1c3c583a218aa1c7f36784af7ce995c5e by jafprudhomme
Fixed issue caused by reuse of string buffers
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 12b5b226912309b339c7851d8a6976ac122010f9 by jafprudhomme
Removed redundant reinitialization of buffers
The file was modifiedlibcfa/src/parseconfig.cfa
Commit e4b37a171829ac030d3f77527d03e89fa5805060 by jafprudhomme
Switched to allocating array of KVPs on heap
The file was modifiedlibcfa/src/parseconfig.cfa
Commit ad78e0846056cde172d979a686f25b6160d80ead by jafprudhomme
Added case to handle initial allocation for KVP array
The file was modifiedlibcfa/src/parseconfig.cfa
Commit d8db0af1af27a7acac5166ac13fe8b75ef7a6cbd by jafprudhomme
Allowed config format to be specified
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit a434e92b8b8738b32243b029b577e4f8db22c6b3 by jafprudhomme
Changed quotes used for clarity
The file was modifiedlibcfa/src/parseconfig.cfa
Commit d1202901b84e64820a8afd3994794c47d9f4b037 by jafprudhomme
Added comments where I'm having problems
The file was modifiedlibcfa/src/parseconfig.cfa
Commit f03b1db1d8979721b11891b240116055d2679b63 by jafprudhomme
Removed warning
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 57dff2f59e7f5676139d9f655aae7e952a6ff812 by jafprudhomme
Changed unsigned int to size_t

It made more semantic sense
The file was modifiedlibcfa/src/parseconfig.cfa
Commit d322f629eb24aad5a08ecd588629914db25ac6eb by jafprudhomme
Used more modern built-in EHM
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit f62e741cbae62eabb20ed61092c136a783f5a76d by jafprudhomme
Added spaces
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 5241ec2da2e4522e41241f1c2402821e845d498b by jafprudhomme
Freed space allocated for strings
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 4bdb7bf6466e64d8f5e04fe8c389f88c63ec4387 by jafprudhomme
Fixed some issues with unfreed memory

Was calling destructor on contents of pointer, without freeing actual data allocated at pointer
The file was modifiedlibcfa/src/parseconfig.cfa
Commit cac1d52a885d021898dd5985f6a9a163913bef7d by jafprudhomme
Fixed realloc error
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 6d8e1ab77747d1ff3e4498279c8f78187e962376 by jafprudhomme
Improved EHM code

Added more exceptions, and removed forced exits (end users should handle this)
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit a0d6987fec4cacbfde8013d6ab6bb1d53398a069 by jafprudhomme
Cleaned up and un-nested code
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 5993b6a372af8500cfe5027087972019267fdecc by jafprudhomme
Removed old comment
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 247d4acb9bd1b497b664d5efd1122bcd4d7e0b40 by jafprudhomme
Removed error for unknown config format

Since we're using an enum, we can only use the options we explicitly provided
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit 1764a63346907cd7fa14efc3c91719a8f214715a by jafprudhomme
Removed printing of errors in library code

Bad practice, I believe? Also makes testing easier
The file was modifiedlibcfa/src/parseconfig.cfa
Commit a3f2a3e2c41af22a48c446b7d07d4dd45849b244 by jafprudhomme
Simplified validation logic
The file was modifiedlibcfa/src/parseconfig.hfa
The file was modifiedlibcfa/src/parseconfig.cfa
Commit c166f4ef9b8229c662d3f3ddbfa422165e20e6b4 by jafprudhomme
Fixed spelling mistake
The file was modifiedlibcfa/src/parseconfig.hfa
Commit e1e506bb9196fe85e0db2a3991e4ec8a51573d1f by jafprudhomme
Added exception for when there are missing config entries
The file was modifiedlibcfa/src/parseconfig.hfa
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 3be40787f5e3dfef12021e668101a538c2872654 by jafprudhomme
Added more info to "missing config entry" exception
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit dcf792a65cd7bc8bb2e86c4f7fecd34f0f95b32f by jafprudhomme
Added more information to exceptions
The file was modifiedlibcfa/src/parseconfig.hfa
The file was modifiedlibcfa/src/parseconfig.cfa
Commit a75cd3d81ac5ed6b6bf232799629c266ddfb3db5 by jafprudhomme
Added message function for exceptions I've created

Also removed constructor declarations from header file, as they are unnecessary
The file was modifiedlibcfa/src/parseconfig.hfa
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 692db7918b09199f7a46298e99ec0f5a5cb48ce3 by jafprudhomme
Made little changes and added comments
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 32913bc9451fc38056750b9db2b756428232f176 by jafprudhomme
Fixed up comments
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 6cf21ed888a0b66e38aacbf78c09dc2a1d843879 by ajbeach
Andrew MMath: First pass on adding missing citations.
The file was modifieddoc/theses/andrew_beach_MMath/existing.tex
The file was modifieddoc/theses/andrew_beach_MMath/intro.tex
The file was modifieddoc/theses/andrew_beach_MMath/uw-ethesis.bib
Commit e22c841901dad8e0a285ecbc20fc912df8456894 by jafprudhomme
Fixed message function for Missing_Config_Entries
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 480389d2be8f558762a52a4dc8f34d7c7bfa9d2b by jafprudhomme
Wrote test suite for parse_config
The file was addedtests/.in/parseconfig-all.txt
The file was addedtests/.expect/parseconfig.txt
The file was addedtests/.in/parseconfig-missing.txt
The file was addedtests/.in/parseconfig-errors.txt
The file was addedtests/parseconfig.cfa
Commit e37db1126547930596a2d9038d06448d37ac2b6f by ajbeach
Andrew MMath: Two missing paragraphs in future work about special cases in virtual table generation.
The file was modifieddoc/theses/andrew_beach_MMath/future.tex
Commit 4a1bc44c98359d4d1bcc9795f8081a9ecadd2d3f by jafprudhomme
Used in-English-order variable declaration syntax
The file was modifiedlibcfa/src/parseconfig.cfa
Commit dd698b4d684e3c7fc0fa7b67fd0814c8f5d71a7e by jafprudhomme
Added more TODOs
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 45b772cf0406fccbf48768567f22b812859bc559 by jafprudhomme
Added some clarifying Peter Buhr-style comments
The file was modifiedlibcfa/src/parseconfig.cfa
Commit cd03b76d2be3680d03e99bc17ed4afd74cb2e0b3 by ajbeach
Andrew MMath: Clean-up pass addressing (or deciding not to address) most of the remaining \todo items.
The file was modifieddoc/theses/andrew_beach_MMath/vtable-layout.fig
The file was addeddoc/theses/andrew_beach_MMath/virtual-tree.fig
The file was modifieddoc/theses/andrew_beach_MMath/implement.tex
The file was removeddoc/theses/andrew_beach_MMath/vtable.fig
The file was modifieddoc/theses/andrew_beach_MMath/features.tex
The file was modifieddoc/theses/andrew_beach_MMath/performance.tex
Commit ca83227ffb009f34216fed8e1d1fd267cc1e3ae2 by jafprudhomme
Changed API of parse_config to accept parse function
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedtests/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit b0f225f4a182eb77c1ccda02c16472819726df96 by jafprudhomme
Used in-English-order declaration syntax in header file too
The file was modifiedlibcfa/src/parseconfig.cfa
The file was modifiedlibcfa/src/parseconfig.hfa
Commit 25d4e153d01ba0dde134cb98245def87984aad16 by ajbeach
Andrew MMath: That's the rest of the \todo items and everything needed for the initial submission.
The file was modifieddoc/theses/andrew_beach_MMath/performance.tex
The file was modifieddoc/theses/andrew_beach_MMath/resumption-marking.fig
The file was modifieddoc/theses/andrew_beach_MMath/implement.tex
Commit 34fcc132e581e17a6ec0541f33661e753a8dfc0a by ajbeach
Andrew MMath: Nope! Forgot to delete one \todo.
The file was modifieddoc/theses/andrew_beach_MMath/implement.tex
Commit a916aadbb1d545b0967973dc3fcdff28e7f0e14c by ajbeach
Andrew MMath: Added abstract. Should be ready for the readers now.
The file was modifieddoc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex
Commit 3ad9097818f02c2cd28110d35d00b332bf412f5a by Thierry Delisle
Minor fixes to makefiles for mutex stmt
The file was modifiedtests/Makefile.am
The file was modifiedlibcfa/src/Makefile.am
Commit 678f259e022d6bf210462dbdfedd2efab0b1a302 by ajbeach
Some clean-up in the exception benchmark directory. Mostly just shortening names.
The file was addeddoc/theses/andrew_beach_MMath/code/fixup-empty-r.cfa
The file was addeddoc/theses/andrew_beach_MMath/code/fixup-other-f.cfa
The file was removeddoc/theses/andrew_beach_MMath/code/resume-fixup-empty-f.cfa
The file was addeddoc/theses/andrew_beach_MMath/code/fixup-other.cpp
The file was addeddoc/theses/andrew_beach_MMath/code/fixup-other.py
The file was removeddoc/theses/andrew_beach_MMath/code/ResumeFixupOther.java
The file was removeddoc/theses/andrew_beach_MMath/code/resume-fixup-other.py
The file was removeddoc/theses/andrew_beach_MMath/code/resume-fixup-empty.py
The file was addeddoc/theses/andrew_beach_MMath/code/fixup-empty.py
The file was addeddoc/theses/andrew_beach_MMath/code/fixup-empty-f.cfa
The file was removeddoc/theses/andrew_beach_MMath/code/resume-fixup-other-r.cfa
The file was removeddoc/theses/andrew_beach_MMath/code/ResumeFixupEmpty.java
The file was addeddoc/theses/andrew_beach_MMath/code/fixup-other-r.cfa
The file was removeddoc/theses/andrew_beach_MMath/code/resume-fixup-other.cpp
The file was addeddoc/theses/andrew_beach_MMath/code/FixupEmpty.java
The file was removeddoc/theses/andrew_beach_MMath/code/resume-fixup-empty.cpp
The file was addeddoc/theses/andrew_beach_MMath/code/FixupOther.java
The file was removeddoc/theses/andrew_beach_MMath/code/resume-fixup-other-f.cfa
The file was removeddoc/theses/andrew_beach_MMath/code/resume-fixup-empty-r.cfa
The file was addeddoc/theses/andrew_beach_MMath/code/fixup-empty.cpp
The file was modifieddoc/theses/andrew_beach_MMath/code/test.sh
Commit b1837175c674b641af684feebfc1950002b25fad by ajbeach
Update another file in the exception benchmarks as well as some print formatting.
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-other.py
The file was modifieddoc/theses/andrew_beach_MMath/code/throw-with.py
The file was modifieddoc/theses/andrew_beach_MMath/code/throw-empty.py
The file was modifieddoc/theses/andrew_beach_MMath/code/throw-other.py
The file was modifieddoc/theses/andrew_beach_MMath/code/try-catch.py
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-empty.py
The file was modifieddoc/theses/andrew_beach_MMath/code/run.sh
The file was modifieddoc/theses/andrew_beach_MMath/code/cond-catch.py
The file was modifieddoc/theses/andrew_beach_MMath/code/throw-finally.py
The file was modifieddoc/theses/andrew_beach_MMath/code/try-finally.py
Commit 24ebddac8cb6c9f0c7eace68ce40fcee372b75b6 by jafprudhomme
Added default argument
The file was modifiedlibcfa/src/parseconfig.hfa
The file was modifiedlibcfa/src/parseconfig.cfa
Commit 81e0c616a6dc3f8dc057bb3e7da1775302f3f053 by jafprudhomme
Reverted to using English-speaking-order syntax
The file was modifiedlibcfa/src/parseconfig.hfa
The file was modifiedlibcfa/src/parseconfig.cfa
Commit a3cadfcf7de2a83c2d884dd711e7f82979272284 by jafprudhomme
Removed default parser argument
The file was modifiedlibcfa/src/parseconfig.hfa
Commit bbe3719f51f151b5ad865f6a0ca92c072ca4f23e by caparsons
cleaned up some mutex stmt related code
The file was modifiedsrc/Concurrency/Keywords.cc
The file was modifiedlibcfa/src/concurrency/mutex_stmt.hfa
The file was modifiedlibcfa/src/concurrency/locks.hfa
The file was modifiedtests/concurrent/mutexstmt/locks.cfa
Commit 65502d83df1b51d0a863dcb592705be3ca7b3c58 by caparsons
added some mutex stmt benchmarking
The file was modifiedbenchmark/Makefile.am
The file was addedbenchmark/mutexStmt/monitor4.cfa
The file was addedbenchmark/mutexStmt/lock4.cfa
The file was addedbenchmark/mutexStmt/no_stmt_lock2.cfa
The file was addedbenchmark/mutexStmt/no_stmt_lock4.cfa
The file was addedbenchmark/mutexStmt/no_stmt_lock1.cfa
The file was addedbenchmark/mutexStmt/lock2.cfa
The file was addedbenchmark/mutexStmt/lock8.cfa
The file was addedbenchmark/mutexStmt/monitor1.cfa
The file was addedbenchmark/mutexStmt/lock1.cfa
The file was addedbenchmark/mutexStmt/monitor2.cfa
The file was addedbenchmark/mutexStmt/no_stmt_lock8.cfa
Commit f450f2f3d268f91ca50a97d15db72c48d26ad4b6 by mlbrooks
Baseline of the string implementation.
The file was modifiedlibcfa/src/Makefile.am
The file was addedlibcfa/src/containers/string_res.cfa
The file was addedlibcfa/src/containers/string.hfa
The file was addedtests/collections/.expect/string-api-coverage.txt
The file was addedlibcfa/src/containers/string.cfa
The file was addedtests/collections/string-api-coverage.cfa
The file was addedlibcfa/src/containers/string_res.hfa
Commit 18783b45169d4a33a235b14266f919d65d7b5046 by Peter Buhr
attempt to remove tail-recursion optimization
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-other-r.cfa
The file was modifieddoc/theses/andrew_beach_MMath/code/resume-empty.cfa
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-empty-r.cfa
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-other-f.cfa
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-empty-f.cfa
Commit 49b3389e6e21dcaa864c8562aed949bc43f23925 by ajbeach
Follow-up, perventing recursion removal in C++.
The file was modifieddoc/theses/andrew_beach_MMath/code/throw-empty.cpp
Commit 812ba3de51e3d02fbce656b13d48602cf828adf1 by ajbeach
Some clean-up to make Peter's changes to the exception benchmarks fit in better. And make test.sh a bit more robust.
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-empty-r.cfa
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-empty-f.cfa
The file was modifieddoc/theses/andrew_beach_MMath/code/test.sh
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-other-f.cfa
The file was modifieddoc/theses/andrew_beach_MMath/code/fixup-other-r.cfa
Commit 0156cdd391a7fe6202bdfbd1d050279980599e97 by Thierry Delisle
Initial fix to fstreams not throwing in release
The file was modifiedlibcfa/src/fstream.cfa
Commit 1341ce1e72923c20d2bcc5d4306ef43fc91f9584 by Thierry Delisle
Simple release function on unique_ptrs
The file was modifiedlibcfa/src/memory.cfa
Commit 031453cf5dfd7f1e49913564f05ccb0561789d95 by Thierry Delisle
Forgot to change memory.hfa
The file was modifiedlibcfa/src/memory.hfa