source: src/GenPoly

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @539a8c8   23 months ajbeach Some general clean-up, removing bits and pieces from the old version.
(edit) @c4b9fa9   23 months ajbeach Just some random clean-up in Box pass while I was musing.
(edit) @dd900b5   23 months ajbeach Implicit and layout parameters are now marked as const. This is …
(edit) @d787828d   23 months ajbeach Rename the ScrubTyVars moduel to ScrubTypeVars. This makes it more …
(edit) @83fd57d   23 months ajbeach Removed 'New' suffixes, they are no longer needed for disambiguation.
(edit) @f48dfcd   23 months ajbeach Slight improvement to forall clause erasing.
(edit) @3c4003b9   23 months ajbeach Box pass Eraser now removes the polymorphic arguments now that the …
(edit) @b8b5535   2 years ajbeach Major round of clean-up in the GenPoly directory.
(edit) @c6b4432   2 years ajbeach Remove BaseSyntaxNode and clean-up.
(edit) @5e0bba5   2 years ajbeach Work on the box pass, fixing up the FunctionDecl update.
(edit) @d85141f   2 years ajbeach Small refactoring of some helper functions to avoid repeating a loop.
(edit) @52a5262e   2 years ajbeach TypeVarMap is now a subtype instead of an alias to remove the …
(edit) @e14d169   2 years ajbeach Remove some cruft from the box pass. Some pieces left over from …
(edit) @61e5d99   2 years ajbeach Boxing no longer passes layout information about polymorphic types in …
(edit) @0bf0b978   2 years ajbeach Layout function builds its entire parameter list before creating the …
(edit) @4604bf5   2 years ajbeach Clean-up of some names and comments. Removed some TODO comments which …
(edit) @d3652df   2 years ajbeach Took the new EraseWith pass out of the box pass. It might be able to …
(edit) @097c8d0   2 years ajbeach Fixes to Box pass's DeclAdapter. The two largest are: Only local …
(edit) @04db9f6   2 years ajbeach Updated some documentation about the Instantiate Generic pass.
(edit) @045cda3   2 years ajbeach First clean-up pass on box pass. Some of it is stuff that could have …
(edit) @1ee0a4da   2 years ajbeach Translated the box pass to the new AST. This includes direct as …
(edit) @3df4cd9   2 years ajbeach Some mistakes in isPolyType found while working on the box pass. There …
(edit) @4aaac8a   2 years ajbeach Cleaning old box pass for easier translation. Factored out a helper …
(edit) @8f31be6   2 years ajbeach Fixed some warnings, deleted some commented out code.
(edit) @7f1be01   2 years ajbeach Combined some fixes from the variaus scoped containers. Reducing …
(edit) @24d6572   2 years f37yu Merge branch 'master' into ast-experimental ast-experimental
(edit) @251ce80   2 years f37yu remove reference to symbol table in unify ast-experimental
(edit) @bccd70a   2 years ajbeach Removed internal code from TypeSubstitution header. It caused a chain … ast-experimental
(edit) @46da46b   2 years f37yu current progress ast-experimental
(edit) @9feb34b   3 years ajbeach Moved toString and toCString to a new header. Updated includes. … ADT ast-experimental
(edit) @c97b448   3 years ajbeach Added some box pass utilities that I believe are working and I don't … ADT ast-experimental
(edit) @5e3f1e1   3 years ajbeach Cleaning old box pass for easier translation. Added guards to cut down … ADT ast-experimental
(edit) @e9b5043   3 years ajbeach Added contains to some of our containers. Also changed some code to … ADT ast-experimental
(edit) @2f61765   3 years ajbeach Fixed a clang warning and cleaned up the rest of the function. ADT ast-experimental
(edit) @85dd381   3 years ajbeach Fixed indentation in ScopedSet and moved the iterator details to the … ADT ast-experimental
(edit) @98a2b1dc   3 years ajbeach Updated ScopedMap to use the layout of ErasableScopedMap; putting the … ADT ast-experimental
(edit) @a0d1f1c   3 years ajbeach Header Clean-up: Removed no longer needed includes from typeops, and … ADT ast-experimental
(edit) @5bf3976   3 years ajbeach Header Clean-Up: Created new headers for new AST typeops and moved … ADT ast-experimental
(edit) @7b5694d   3 years ajbeach Header Clean-up: Moved more things from typeops to Unify. ADT ast-experimental
(edit) @e563edf   3 years ajbeach Header Clean-up: Clearing out typeops, moving things to Unify because … ADT ast-experimental
(edit) @9845cb6   3 years ajbeach Cleaning old box pass for easier translation. Removed an unused … ADT ast-experimental
(edit) @331ee52c   3 years ajbeach Should silence a GCC 12 warning. ADT ast-experimental
(edit) @8d9d974   3 years ajbeach Cleaning old box pass for easier translation. Compacting one of the … ADT ast-experimental
(edit) @ea2ed3a   3 years ajbeach Reorganize ScrubTyVars, the Node specialization trick is redundent … ADT ast-experimental
(edit) @49db841   3 years ajbeach Cleaning old box pass for easier translation. Renamed the numbered … ADT ast-experimental
(edit) @d18540f   3 years ajbeach Cleaning old box pass for easier translation. Cleaning unused code out … ADT ast-experimental
(edit) @474a170   3 years ajbeach Cleaning old box pass for easier translation. Removing another out … ADT ast-experimental
(edit) @5a4b403   3 years ajbeach Cleaning old box pass for easier translation. I believe I have an … ADT ast-experimental
(edit) @9f70a67b   3 years ajbeach Cleaning old box pass for easier translation. Again, this loop … ADT ast-experimental
(edit) @82a90d4   3 years ajbeach Follow up to TypeEnvKey/TypeDecl, removing extra includes (but I only … ADT ast-experimental
(edit) @93c10de   3 years ajbeach Minimal changes to pull out nested types, TypeInstType::TypeEnvKey and … ADT ast-experimental
(edit) @c1fb3903   3 years ajbeach Reformat/re-indent the ErasableScopedMap. This should make it easier … ADT ast-experimental
(edit) @271a5d3   3 years ajbeach Cleaning old box pass for easier translation. Cleaned up more loops, … ADT ast-experimental
(edit) @4da152a   3 years ajbeach Cleaning old box pass for easier translation. Adding a bunch of const … ADT ast-experimental
(edit) @a805100   3 years ajbeach Cleaning old box pass for easier translation. Refactor to remove … ADT ast-experimental
(edit) @7ed7b4a   3 years ajbeach Cleaning old box pass for easier translation. Added documentation to … ADT ast-experimental
(edit) @f6aa89c   3 years ajbeach Cleaning old box pass for easier translation. Isolated the … ADT ast-experimental
(edit) @03c56f6   3 years ajbeach Cleaning old box pass for easier translation. Another change, this one … ADT ast-experimental
(edit) @75f6a5f   3 years ajbeach Found a likely error in GenPoly.cc, now the new and old versions are … ADT ast-experimental
(edit) @b3212de   3 years ajbeach Cleaning old box pass for easier translation. Scattered … ADT ast-experimental
(edit) @1dafdfc   3 years ajbeach Moved code from _dtype_static_member_ initializer to an assignment in … ADT ast-experimental
(edit) @994028dc   3 years ajbeach Cleaning old box pass for easier translation. Clean-up more loops. ADT ast-experimental
(edit) @e3bf4cf   3 years ajbeach Cleaning old box pass for easier translation. Used isInFunction() to … ADT ast-experimental
(edit) @637c139   3 years ajbeach Cleaning old box pass for easier translation. Simplify another loop, … ADT ast-experimental
(edit) @0b1ca47   3 years ajbeach Cleaning old box pass for easier translation. Changed over for loops, … ADT ast-experimental
(edit) @f1f481a   3 years ajbeach Cleaning old box pass for easier translation. Removing unused functions. ADT ast-experimental
(edit) @0026d67   3 years ajbeach Replaced Mangle::typeMode() with Mangle::mangleType(...), as it is how … ADT ast-experimental
(edit) @63d1ebe   3 years ajbeach Changed GenPoly::TypeVarMap to use the same key type as … ADT ast-experimental
(edit) @bc899d6   3 years ajbeach Added ast::vector as a short hand and used it in one file as a test. ADT ast-experimental
(edit) @fad1f14   3 years ajbeach Small bits of clean-up I would rather not want to keep looking at. ADT ast-experimental
(edit) @c8837e5   3 years ajbeach Rewrite in GenPoly to avoid mixing new AST and TyVarMap (which … ADT ast-experimental
(edit) @8c91088   3 years ajbeach Slight improvement to documentation in Box.cc. ADT ast-experimental
(edit) @7fffb1b   3 years ajbeach Translated the convertLvalue pass. It could possibly use some … ADT ast-experimental
(edit) @e01eb4a   3 years ajbeach Moved some functions from InitTweak to Inspect. ADT ast-experimental
(edit) @0bd46fd   3 years Thierry Delisle Fixed several warnings ADT ast-experimental pthread-emulation
(edit) @8f1e035   3 years ajbeach Created a new module for more ast helpers. Put in code to efficiently … ADT ast-experimental pthread-emulation
(edit) @ae1d151   3 years ajbeach White-space fixes and an improvement to some clean-up. ADT ast-experimental pthread-emulation
(edit) @25793da   3 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental pthread-emulation
(edit) @01865fb   3 years Thierry Delisle New pass mixin now has 1 use ADT ast-experimental pthread-emulation
(edit) @c36814a   3 years ajbeach Adding 'final' and removing a redundent namespace in the post resolve … ADT ast-experimental pthread-emulation
(edit) @1c0657a   3 years ajbeach Forgot to add the main new code file. ADT ast-experimental pthread-emulation
(edit) @3606fe4   3 years ajbeach Translated Instantiate Generic to the new AST. This includes various … ADT ast-experimental pthread-emulation
(edit) @13d326ec   3 years ajbeach More clean-up, including some removing some duplicate functions. ADT ast-experimental pthread-emulation
(edit) @dd33c1f   3 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental pthread-emulation
(edit) @4c48be0   3 years f37yu remove debug print ADT ast-experimental pthread-emulation
(edit) @5cf1228   3 years ajbeach Clean-up the new specialize pass. (Especially the cruft from the hand-off.) ADT ast-experimental pthread-emulation
(edit) @ffec1bf   3 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @9e23b446   3 years f37yu add specialize pass ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @18070ee   3 years Thierry Delisle Change box pass to scope better when polymorphic functions get … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @3322180   3 years Thierry Delisle Fix enum assignment warning ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @c19edd1   3 years Thierry Delisle Removed some warnings and fixed some whitespace ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @a8b87d3   3 years ajbeach Various bits of clean-up. The big one was some renaming inside … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @9939dc3   3 years ajbeach Reduced the number of object files linked into the demangler. Some of … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @801978b   4 years mlbrooks GenPoly field-number selection for dynamic layouts uses uniqueId to … ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @943bfad   4 years Thierry Delisle Fixed several warnings for clang@head ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6312b1c   4 years Thierry Delisle In box pass that creates pointer + VLA for generics: I now move the … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3e5dd913   5 years f37yu reimplement function type and eliminate deep copy ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @361bf01   5 years f37yu remove ParameterizedType and put content into FunctionType ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3100754   5 years ajbeach Used the new isInFunction in GenPoly/Specialize instead of a second … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ab8c6a6   5 years ajbeach Thread Cancellation, a test for it and a required fix to Specialization. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
Note: See TracRevisionLog for help on using the revision log.