source: src/GenPoly

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(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
(edit) @490fb92e   5 years f37yu move FixInit to new ast ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1c1395d   5 years f37yu cleanup commented code ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9dc3eb21   5 years f37yu fix #196 ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @5339a87   5 years Thierry Delisle Added headers to Makefile Sources (since they are supposed to be) ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3f06c05   5 years ajbeach Fixed InstantiateGeneric so that it can handle cyclic type references … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d5baf0c   5 years ajbeach Specialization now produces Declarations instead of Statements so it … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @07de76b   6 years pabuhr remove file TypeVar.h* and put TypeVar::Kind into TypeDecl, move … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @78cdb06   6 years Thierry Delisle Modified Lvalue cast handling to ignore top level dereferencing in … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b4f8808   6 years ajbeach Removed lvalue from types in the old ast. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @2d80111   6 years ajbeach Lvalue is checked through Expression::get_lvalue. Only three other … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @aaeacf4   6 years Thierry Delisle Removed global look-up table from UniqueId to Decl ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0b73f0c   6 years Thierry Delisle More progress on the conversion pass ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @8d70648   6 years a3moss Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d76c588   6 years a3moss Stubs for new resolver, implementation of new indexer, type environment ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @933f32f   6 years Thierry Delisle Merge branch 'master' into cleanup-dtors 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) @02fdb8e   6 years Thierry Delisle Added WithConstTypeSubstitution accessory on pass visitor. Mostly … 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) @7abee38   7 years Thierry Delisle Cleaned some module.mk files and preparing for better stats in the compiler ADT aaron-thesis arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr persistent-indexer pthread-emulation qualifiedEnum
(edit) @cde3891   7 years Thierry Delisle Merge branch 'master' into cleanup-dtors 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) @0b00df0   7 years a3moss First draft of deferred expression resolution; DOES NOT BUILD 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) @7ba1324   7 years Rob Schluntz Use insert to add to TyVarMap instead of operator[] 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) @b8b6c442   7 years Rob Schluntz Add get_level to ScopedSet 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) @029e330   7 years Rob Schluntz Minor code cleanup 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) @2bfc6b2   7 years Rob Schluntz Refactor FindSpecialDeclarations and associated special declarations 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) @c9c9ac4f   7 years Rob Schluntz Add assertions for non-null types in Lvalue.cc 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) @d978ada   7 years Rob Schluntz Fix unhandled enum warning in ScrubTyVars 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
(edit) @85b2300   7 years Rob Schluntz Minor code cleanup 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @6b8c4a8   7 years Rob Schluntz Fix condition for keeping cast when converting to greater reference depth 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @682dcae   7 years Rob Schluntz Add a case for ReferenceType in typesPolyCompatible 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @c1ec14f   7 years Rob Schluntz Strip only one reference when fixing intrinsic reference-returning … 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @57acae0   7 years Rob Schluntz Update condition for adding cast to address-of-reference, update debug … 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @da7fe39   7 years Rob Schluntz Merge branch 'master' into references 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @b03eed6   7 years a3moss Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @e16294d   7 years a3moss Fix sizeof expressions for generic types 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @f74eb47   7 years Rob Schluntz Add more debug prints 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @70a5acf   7 years Rob Schluntz Removed useless generated casts in ReferenceConversions pass 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @27aca84   7 years Rob Schluntz Mark dtype-static casts as non-generated so they persist until Box 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @a3323db1   7 years Rob Schluntz add a cast to every address-of function argument and initializer … 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @ba89e9b7   7 years Rob Schluntz Temporarily enable more debug information 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @207b496   7 years Rob Schluntz Update FixIntrinsicArgs conditions (not quite correct) 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @a9b1b0c   8 years Rob Schluntz Tweak the conditions in FixIntrinsicArgs to add &/* more correctly … 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @a4d188f   8 years Rob Schluntz Remove commented code in Lvalue.cc 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @453b586   8 years Rob Schluntz Update depth counter after reference-to-rvalue conversion 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
(edit) @2348881   8 years Rob Schluntz Update reference-to-rvalue conversion warning message 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 new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
Note: See TracRevisionLog for help on using the revision log.