source: src/GenPoly

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @4604bf5   14 months ajbeach Clean-up of some names and comments. Removed some TODO comments which …
(edit) @d3652df   15 months ajbeach Took the new EraseWith? pass out of the box pass. It might be able to …
(edit) @097c8d0   15 months ajbeach Fixes to Box pass's DeclAdapter?. The two largest are: Only local …
(edit) @04db9f6   15 months ajbeach Updated some documentation about the Instantiate Generic pass.
(edit) @045cda3   15 months ajbeach First clean-up pass on box pass. Some of it is stuff that could have …
(edit) @1ee0a4da   15 months ajbeach Translated the box pass to the new AST. This includes direct as …
(edit) @3df4cd9   15 months ajbeach Some mistakes in isPolyType found while working on the box pass. There …
(edit) @4aaac8a   16 months ajbeach Cleaning old box pass for easier translation. Factored out a helper …
(edit) @8f31be6   18 months ajbeach Fixed some warnings, deleted some commented out code.
(edit) @7f1be01   18 months ajbeach Combined some fixes from the variaus scoped containers. Reducing …
(edit) @24d6572   19 months f37yu Merge branch 'master' into ast-experimental ast-experimental
(edit) @251ce80   19 months f37yu remove reference to symbol table in unify ast-experimental
(edit) @bccd70a   19 months ajbeach Removed internal code from TypeSubstitution? header. It caused a chain … ast-experimental
(edit) @46da46b   20 months f37yu current progress ast-experimental
(edit) @9feb34b   21 months ajbeach Moved toString and toCString to a new header. Updated includes. … ADTast-experimental
(edit) @c97b448   23 months ajbeach Added some box pass utilities that I believe are working and I don't … ADTast-experimental
(edit) @5e3f1e1   23 months ajbeach Cleaning old box pass for easier translation. Added guards to cut down … ADTast-experimental
(edit) @e9b5043   23 months ajbeach Added contains to some of our containers. Also changed some code to … ADTast-experimental
(edit) @2f61765   23 months ajbeach Fixed a clang warning and cleaned up the rest of the function. ADTast-experimental
(edit) @85dd381   23 months ajbeach Fixed indentation in ScopedSet? and moved the iterator details to the … ADTast-experimental
(edit) @98a2b1dc   23 months ajbeach Updated ScopedMap? to use the layout of ErasableScopedMap?; putting the … ADTast-experimental
(edit) @a0d1f1c   2 years ajbeach Header Clean-up: Removed no longer needed includes from typeops, and … ADTast-experimental
(edit) @5bf3976   2 years ajbeach Header Clean-Up: Created new headers for new AST typeops and moved … ADTast-experimental
(edit) @7b5694d   2 years ajbeach Header Clean-up: Moved more things from typeops to Unify. ADTast-experimental
(edit) @e563edf   2 years ajbeach Header Clean-up: Clearing out typeops, moving things to Unify because … ADTast-experimental
(edit) @9845cb6   2 years ajbeach Cleaning old box pass for easier translation. Removed an unused … ADTast-experimental
(edit) @331ee52c   2 years ajbeach Should silence a GCC 12 warning. ADTast-experimental
(edit) @8d9d974   2 years ajbeach Cleaning old box pass for easier translation. Compacting one of the … ADTast-experimental
(edit) @ea2ed3a   2 years ajbeach Reorganize ScrubTyVars?, the Node specialization trick is redundent … ADTast-experimental
(edit) @49db841   2 years ajbeach Cleaning old box pass for easier translation. Renamed the numbered … ADTast-experimental
(edit) @d18540f   2 years ajbeach Cleaning old box pass for easier translation. Cleaning unused code out … ADTast-experimental
(edit) @474a170   2 years ajbeach Cleaning old box pass for easier translation. Removing another out … ADTast-experimental
(edit) @5a4b403   2 years ajbeach Cleaning old box pass for easier translation. I believe I have an … ADTast-experimental
(edit) @9f70a67b   2 years ajbeach Cleaning old box pass for easier translation. Again, this loop … ADTast-experimental
(edit) @82a90d4   2 years ajbeach Follow up to TypeEnvKey/TypeDecl?, removing extra includes (but I only … ADTast-experimental
(edit) @93c10de   2 years ajbeach Minimal changes to pull out nested types, TypeInstType::TypeEnvKey? and … ADTast-experimental
(edit) @c1fb3903   2 years ajbeach Reformat/re-indent the ErasableScopedMap?. This should make it easier … ADTast-experimental
(edit) @271a5d3   2 years ajbeach Cleaning old box pass for easier translation. Cleaned up more loops, … ADTast-experimental
(edit) @4da152a   2 years ajbeach Cleaning old box pass for easier translation. Adding a bunch of const … ADTast-experimental
(edit) @a805100   2 years ajbeach Cleaning old box pass for easier translation. Refactor to remove … ADTast-experimental
(edit) @7ed7b4a   2 years ajbeach Cleaning old box pass for easier translation. Added documentation to … ADTast-experimental
(edit) @f6aa89c   2 years ajbeach Cleaning old box pass for easier translation. Isolated the … ADTast-experimental
(edit) @03c56f6   2 years ajbeach Cleaning old box pass for easier translation. Another change, this one … ADTast-experimental
(edit) @75f6a5f   2 years ajbeach Found a likely error in GenPoly?.cc, now the new and old versions are … ADTast-experimental
(edit) @b3212de   2 years ajbeach Cleaning old box pass for easier translation. Scattered … ADTast-experimental
(edit) @1dafdfc   2 years ajbeach Moved code from _dtype_static_member_ initializer to an assignment in … ADTast-experimental
(edit) @994028dc   2 years ajbeach Cleaning old box pass for easier translation. Clean-up more loops. ADTast-experimental
(edit) @e3bf4cf   2 years ajbeach Cleaning old box pass for easier translation. Used isInFunction() to … ADTast-experimental
(edit) @637c139   2 years ajbeach Cleaning old box pass for easier translation. Simplify another loop, … ADTast-experimental
(edit) @0b1ca47   2 years ajbeach Cleaning old box pass for easier translation. Changed over for loops, … ADTast-experimental
(edit) @f1f481a   2 years ajbeach Cleaning old box pass for easier translation. Removing unused functions. ADTast-experimental
(edit) @0026d67   2 years ajbeach Replaced Mangle::typeMode() with Mangle::mangleType(...), as it is how … ADTast-experimental
(edit) @63d1ebe   2 years ajbeach Changed GenPoly::TypeVarMap? to use the same key type as … ADTast-experimental
(edit) @bc899d6   2 years ajbeach Added ast::vector as a short hand and used it in one file as a test. ADTast-experimental
(edit) @fad1f14   2 years ajbeach Small bits of clean-up I would rather not want to keep looking at. ADTast-experimental
(edit) @c8837e5   2 years ajbeach Rewrite in GenPoly? to avoid mixing new AST and TyVarMap? (which … ADTast-experimental
(edit) @8c91088   2 years ajbeach Slight improvement to documentation in Box.cc. ADTast-experimental
(edit) @7fffb1b   2 years ajbeach Translated the convertLvalue pass. It could possibly use some … ADTast-experimental
(edit) @e01eb4a   2 years ajbeach Moved some functions from InitTweak? to Inspect. ADTast-experimental
(edit) @0bd46fd   2 years Thierry Delisle Fixed several warnings ADTast-experimentalpthread-emulation
(edit) @8f1e035   2 years ajbeach Created a new module for more ast helpers. Put in code to efficiently … ADTast-experimentalpthread-emulation
(edit) @ae1d151   2 years ajbeach White-space fixes and an improvement to some clean-up. ADTast-experimentalpthread-emulation
(edit) @25793da   2 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalpthread-emulation
(edit) @01865fb   2 years Thierry Delisle New pass mixin now has 1 use ADTast-experimentalpthread-emulation
(edit) @c36814a   2 years ajbeach Adding 'final' and removing a redundent namespace in the post resolve … ADTast-experimentalpthread-emulation
(edit) @1c0657a   2 years ajbeach Forgot to add the main new code file. ADTast-experimentalpthread-emulation
(edit) @3606fe4   2 years ajbeach Translated Instantiate Generic to the new AST. This includes various … ADTast-experimentalpthread-emulation
(edit) @13d326ec   2 years ajbeach More clean-up, including some removing some duplicate functions. ADTast-experimentalpthread-emulation
(edit) @dd33c1f   2 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalpthread-emulation
(edit) @4c48be0   2 years f37yu remove debug print ADTast-experimentalpthread-emulation
(edit) @5cf1228   2 years ajbeach Clean-up the new specialize pass. (Especially the cruft from the hand-off.) ADTast-experimentalpthread-emulation
(edit) @ffec1bf   2 years f37yu Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @9e23b446   2 years f37yu add specialize pass ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @18070ee   2 years Thierry Delisle Change box pass to scope better when polymorphic functions get … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @3322180   2 years Thierry Delisle Fix enum assignment warning ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @c19edd1   2 years Thierry Delisle Removed some warnings and fixed some whitespace ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @a8b87d3   3 years ajbeach Various bits of clean-up. The big one was some renaming inside … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @9939dc3   3 years ajbeach Reduced the number of object files linked into the demangler. Some of … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @801978b   3 years mlbrooks GenPoly? field-number selection for dynamic layouts uses uniqueId to … ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @943bfad   3 years Thierry Delisle Fixed several warnings for clang@head ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @6312b1c   4 years Thierry Delisle In box pass that creates pointer + VLA for generics: I now move the … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3e5dd913   4 years f37yu reimplement function type and eliminate deep copy ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @361bf01   4 years f37yu remove ParameterizedType? and put content into FunctionType? ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3100754   4 years ajbeach Used the new isInFunction in GenPoly/Specialize? instead of a second … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ab8c6a6   4 years ajbeach Thread Cancellation, a test for it and a required fix to Specialization. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @490fb92e   4 years f37yu move FixInit? to new ast ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @1c1395d   4 years f37yu cleanup commented code ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @9dc3eb21   4 years f37yu fix #196 ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @5339a87   4 years Thierry Delisle Added headers to Makefile Sources (since they are supposed to be) ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3f06c05   4 years ajbeach Fixed InstantiateGeneric? so that it can handle cyclic type references … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @d5baf0c   4 years ajbeach Specialization now produces Declarations instead of Statements so it … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @07de76b   5 years pabuhr remove file TypeVar?.h* and put TypeVar::Kind into TypeDecl?, move … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @78cdb06   5 years Thierry Delisle Modified Lvalue cast handling to ignore top level dereferencing in … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @b4f8808   5 years ajbeach Removed lvalue from types in the old ast. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @2d80111   5 years ajbeach Lvalue is checked through Expression::get_lvalue. Only three other … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @aaeacf4   6 years Thierry Delisle Removed global look-up table from UniqueId? to Decl ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @0b73f0c   6 years Thierry Delisle More progress on the conversion pass ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @8d70648   6 years a3moss Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @d76c588   6 years a3moss Stubs for new resolver, implementation of new indexer, type environment ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @933f32f   6 years Thierry Delisle Merge branch 'master' into cleanup-dtors ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
Note: See TracRevisionLog for help on using the revision log.