source: src/SymTab

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @14c0f7b   9 months ajbeach Added invariant to check that referenced declarations are in scope. …
(edit) @b2ecd48   10 months ajbeach Changes related to invariant checking scoping, it is not ready by …
(edit) @8913de4   11 months ajbeach Update in autogen that should help with some resolver issues and … ast-experimental
(edit) @fb4dc28   13 months ajbeach Moved new ast code out of one of the old files. The new file may have … ADTast-experimental
(edit) @9feb34b   13 months ajbeach Moved toString and toCString to a new header. Updated includes. … ADTast-experimental
(edit) @21a2a7d   15 months ajbeach Replaced ScopedMap::erase with a version that should avoid the order … ADTast-experimental
(edit) @fed6a0f   16 months ajbeach Header Clean-up: Moving more declarations to the header of the … ADTast-experimental
(edit) @e563edf   16 months ajbeach Header Clean-up: Clearing out typeops, moving things to Unify because … ADTast-experimental
(edit) @2c8c314   16 months ajbeach Clean-up in the name mangler. ADTast-experimental
(edit) @44547b0   18 months ajbeach Removed the ObjectDecl? fields now represented on InlineValueDecl?. … ADTast-experimental
(edit) @0026d67   18 months ajbeach Replaced Mangle::typeMode() with Mangle::mangleType(...), as it is how … ADTast-experimental
(edit) @5408b59   19 months j82liang Remove var in QualifiedNameExpr? ADTast-experimental
(edit) @4520b77e   20 months j82liang Merge to Master Sept 19 ADTast-experimentalpthread-emulation
(edit) @b0d9ff7   20 months j82liang Fix up the QualifiedNameExpr?. It should now work on both old AST and … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @3992098   21 months ajbeach Changed the default Linkage on ast::FunctionDecl? from C to Cforall to … ADTast-experimentalpthread-emulation
(edit) @b9f8274   22 months ajbeach Removed the validate sub-pass interface. This also showed an extra … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @1931bb01   22 months ajbeach Converted 'Validate A' to the new AST. There some utility changes as well. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @72e76fd   22 months ajbeach Converted the last pass in validate B (linkReferenceToTypes). Cleaned … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @c19edd1   23 months Thierry Delisle Removed some warnings and fixed some whitespace ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @1df492a   23 months j82liang Convert TypeInstType? to PointerType? before resolution ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @e6cf857f   2 years ajbeach call -> createCall: The template wrapper has been removed and now it … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @9939dc3   2 years ajbeach Reduced the number of object files linked into the demangler. Some of … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @c0af102   2 years ajbeach Reorganization of some demangler code so header and code file match. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @24ceace   2 years j82liang Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @9e7236f4   2 years j82liang Resolution of struct enum. The codegen of struct enum will be in the … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @298fe57   2 years ajbeach Translated 3/4 of validate_B. Link Reference To Types has been removed … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @92538ab   2 years j82liang Resolve conflict ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @7c919559   2 years f37yu skip resolve enum initializer pass ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @4559b34   2 years j82liang Update the String Enum implementation. The declaration now can handles … ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @a76202d   2 years ajbeach Removed some code from Validate that had been used for the translation … ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @3e54399   2 years j82liang The compiler now will add a cast to base type for the usage of type … ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @786c438   2 years j82liang Remove Marker to pass tests ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @f135b50   2 years j82liang The compiler is now trying to pass the value of enum const to code … ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @9490621   2 years ajbeach My work in progress implementation of ForallPointerDecay? for Fangren. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @a488783   2 years ajbeach Translated the first half of validate-D. HoistControlStruct? is pretty … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @5dcb881   2 years ajbeach Split up the validate pass. (Some statistics code is repeated, but … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @943bfad   3 years Thierry Delisle Fixed several warnings for clang@head ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @6e50a6b   3 years mlbrooks Implementing language-provided syntax for (array) dimensions. Former … ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @798a8b3   3 years Thierry Delisle Attributes are now correctly visited when replacing typedefs ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @b66d14a   3 years pabuhr add new type kinds DStype and ALtype ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @09867ec   3 years f37yu do not instantiate unused old AST symtab ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3e5dd913   3 years f37yu reimplement function type and eliminate deep copy ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @361bf01   3 years f37yu remove ParameterizedType? and put content into FunctionType? ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @22b5b87   3 years pabuhr switch from std::ostringstream to string in Mangle.cc ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3ff4c1e   3 years f37yu restore ArrayLength? as it seems to serve other purposes ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @0dd9a5e   3 years f37yu delay autogen resolve ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @16ba4a6   3 years f37yu factor out resolver calls in pre-resolution stage 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) @31a5caba   4 years f37yu generate deleted declaration for invalid autogens ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @954c954   4 years f37yu Move function argument and return variable declarations from … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @a7c31e0   4 years ajbeach This should solve trac#217 and by its fallout the cancellation problem. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @98e8b3b   4 years ajbeach ast::ReferenceToType? is now ast::BaseInstType?. 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) @7ff3e522   4 years ajbeach {pass_t Pass::pass; => core_t Pass::core;} To avoid confusion about … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @c408483   4 years f37yu cleanup ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @7030dab   4 years Thierry Delisle Merge branch 'master' into new-ast ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @60a8062   4 years pabuhr rewrite most of OperatorTable? and change caller modules to use new … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @eeaa3e2   4 years Thierry Delisle 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) @8abca06   4 years pabuhr rewrite isPrefix using memcmp to increase performance, same change in … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @98538288   4 years Thierry Delisle Moved VerifyCtorDtorAssign? up and changed return type check to support … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @095b99a   4 years ajbeach Added TimeCall? as a more flexible alternative to TimeBlock?. TimeBlock?ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @07de76b   4 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) @312029a   4 years pabuhr move enum Aggregate from DeclarationNode? to AggregateDecl?, add … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3f3bfe5a   5 years ajbeach Merge from master to new-ast. Removing old lvalue support. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @4a60488   5 years ajbeach Merged from master taking the lvalue changes to expression and … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-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) @4615ac8   5 years ajbeach Added asserts and clears to make sure lvalue is only used where we expect. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @4071778   5 years pabuhr remove lvalue from mangling/demangling as it is no longer used ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @f53acdf8   5 years Thierry Delisle Merge branch 'master' into new-ast ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @e67991f   5 years Thierry Delisle WithStmt? is now a Declaration ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @6f096d2   5 years Thierry Delisle Resolver now uses constant interface ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @8fd52e90   5 years Thierry Delisle Removed uses of lookupMutableXXX ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ef5b828   5 years Thierry Delisle Indexer now has const lookup by default ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @7870799   5 years Thierry Delisle Cast cost and conversion cost now take constant parameters. This … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @417117e   5 years a3moss Assorted cleanup ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @c1398e4   5 years a3moss Port necessary parts of validate to new AST ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @18e683b   5 years a3moss Port LinkReferenceToTypes? pass ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @c1ed2ee   5 years a3moss Continued resolver porting * mostly initialization and validation * … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @b8524ca   5 years a3moss new AST porting * mostly InitTweak? autogeneration * added some … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @b69233a   5 years a3moss Port assertion satisfaction to new AST ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @c8e4d2f8   5 years a3moss Start porting CastExpr? resolution ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @1346914   5 years a3moss Fix Mangler port to new AST ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @1867c96   5 years mlbrooks name mangler AST conversion implemented ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @8d70648   5 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   5 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   5 years Thierry Delisle Merge branch 'master' into cleanup-dtors ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @052cd71   5 years a3moss revert unfruitful assertion caching attempt ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @92d41a4   5 years a3moss Merge branch 'persistent-indexer' ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @114bde6   5 years a3moss Trim old version of removeSpecialOverrides ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @42f1279c   5 years a3moss Eagerly remove over-ridden generated functions ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @fdae913   5 years a3moss modify persistent map to not re-initialize history nodes facing deletion ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @b419abb   5 years a3moss Lazy scope initialization for indexer ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @b8665e3   5 years a3moss First build with persistent-map indexer ADTarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @6fd1955   5 years pabuhr update GENERATED BY file name ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @c884f2d   5 years Thierry Delisle Fixed error for % of parent printing in timing sections and added more … ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @3c0d4cd   5 years Thierry Delisle Fixed/implemented % of parent printing in timing sections ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @1cb7fab2   5 years Thierry Delisle Added better support for enabling/disabling/compiling-out statistics ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @79de2210   5 years Thierry Delisle Instrumented Indexer at little ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @7abee38   5 years Thierry Delisle Cleaned some module.mk files and preparing for better stats in the compiler ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
(edit) @ada4575   5 years pabuhr programmatically creation basic-type declarations ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
Note: See TracRevisionLog for help on using the revision log.