Changeset 4dc3b8c for src/GenPoly
- Timestamp:
- Nov 30, 2023, 6:14:20 PM (2 years ago)
- Branches:
- master
- Children:
- 2f8d351
- Parents:
- 7f2bfb7 (diff), c4570af3 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- src/GenPoly
- Files:
-
- 2 edited
- 6 moved
-
Box.cpp (moved) (moved from src/GenPoly/BoxNew.cpp ) (2 diffs)
-
FindFunction.cc (modified) (1 diff)
-
InstantiateGeneric.cpp (moved) (moved from src/GenPoly/InstantiateGenericNew.cpp ) (2 diffs)
-
Lvalue.cpp (moved) (moved from src/GenPoly/LvalueNew.cpp ) (1 diff)
-
ScrubTypeVars.cpp (moved) (moved from src/GenPoly/ScrubTyVars.cc ) (3 diffs)
-
ScrubTypeVars.hpp (moved) (moved from src/GenPoly/ScrubTyVars.h ) (1 diff)
-
Specialize.cpp (moved) (moved from src/GenPoly/SpecializeNew.cpp ) (1 diff)
-
module.mk (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/GenPoly/Box.cpp
r7f2bfb7 r4dc3b8c 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Box New.cpp -- Implement polymorphic function calls and types.7 // Box.cpp -- Implement polymorphic function calls and types. 8 8 // 9 9 // Author : Andrew Beach … … 32 32 #include "GenPoly/Lvalue.h" // for generalizedLvalue 33 33 #include "GenPoly/ScopedSet.h" // for ScopedSet 34 #include "GenPoly/ScrubTy Vars.h"// for scrubTypeVars, scrubAllTypeVars34 #include "GenPoly/ScrubTypeVars.hpp" // for scrubTypeVars, scrubAllTypeVars 35 35 #include "ResolvExpr/Unify.h" // for typesCompatible 36 36 #include "SymTab/Mangler.h" // for mangle, mangleType -
src/GenPoly/FindFunction.cc
r7f2bfb7 r4dc3b8c 22 22 #include "GenPoly/ErasableScopedMap.h" // for ErasableScopedMap<>::iterator 23 23 #include "GenPoly/GenPoly.h" // for TyVarMap 24 #include "ScrubTy Vars.h" // for ScrubTyVars24 #include "ScrubTypeVars.hpp" // for scrubTypeVars 25 25 26 26 namespace GenPoly { -
src/GenPoly/InstantiateGeneric.cpp
r7f2bfb7 r4dc3b8c 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // InstantiateGeneric New.cpp -- Create concrete instances of generic types.7 // InstantiateGeneric.cpp -- Create concrete instances of generic types. 8 8 // 9 9 // Author : Andrew Beach … … 31 31 #include "Common/UniqueName.h" // for UniqueName 32 32 #include "GenPoly/GenPoly.h" // for isPolyType, typesPolyCompatible 33 #include "GenPoly/ScrubTy Vars.h" // for scrubAll33 #include "GenPoly/ScrubTypeVars.hpp" // for scrubAllTypeVars 34 34 #include "ResolvExpr/AdjustExprType.hpp" // for adjustExprType 35 35 #include "ResolvExpr/Unify.h" // for typesCompatible -
src/GenPoly/Lvalue.cpp
r7f2bfb7 r4dc3b8c 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Lvalue New.cpp -- Clean up lvalues and remove references.7 // Lvalue.cpp -- Clean up lvalues and remove references. 8 8 // 9 9 // Author : Andrew Beach -
src/GenPoly/ScrubTypeVars.cpp
r7f2bfb7 r4dc3b8c 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // ScrubTy Vars.cc-- Remove polymorphic types.7 // ScrubTypeVars.cpp -- Remove polymorphic types. 8 8 // 9 9 // Author : Richard C. Bilson … … 14 14 // 15 15 16 #include "ScrubTypeVars.hpp" 17 16 18 #include <utility> // for pair 17 19 … … 19 21 #include "GenPoly.h" // for mangleType, TyVarMap, alignof... 20 22 #include "GenPoly/ErasableScopedMap.h" // for ErasableScopedMap<>::const_it... 21 #include "ScrubTyVars.h"22 23 #include "SymTab/Mangler.h" // for mangleType 23 24 -
src/GenPoly/ScrubTypeVars.hpp
r7f2bfb7 r4dc3b8c 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // ScrubTy Vars.h-- Remove polymorphic types.7 // ScrubTypeVars.hpp -- Remove polymorphic types. 8 8 // 9 9 // Author : Richard C. Bilson -
src/GenPoly/Specialize.cpp
r7f2bfb7 r4dc3b8c 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Specialize New.cpp -- Generate thunks to specialize polymorphic functions.7 // Specialize.cpp -- Generate thunks to specialize polymorphic functions. 8 8 // 9 9 // Author : Andrew Beach -
src/GenPoly/module.mk
r7f2bfb7 r4dc3b8c 22 22 23 23 SRC += $(SRC_GENPOLY) \ 24 GenPoly/Box New.cpp \24 GenPoly/Box.cpp \ 25 25 GenPoly/Box.h \ 26 26 GenPoly/ErasableScopedMap.h \ 27 27 GenPoly/FindFunction.cc \ 28 28 GenPoly/FindFunction.h \ 29 GenPoly/InstantiateGeneric New.cpp \29 GenPoly/InstantiateGeneric.cpp \ 30 30 GenPoly/InstantiateGeneric.h \ 31 GenPoly/Lvalue New.cpp \31 GenPoly/Lvalue.cpp \ 32 32 GenPoly/ScopedSet.h \ 33 GenPoly/ScrubTy Vars.cc\34 GenPoly/ScrubTy Vars.h\35 GenPoly/Specialize New.cpp \33 GenPoly/ScrubTypeVars.cpp \ 34 GenPoly/ScrubTypeVars.hpp \ 35 GenPoly/Specialize.cpp \ 36 36 GenPoly/Specialize.h 37 37
Note:
See TracChangeset
for help on using the changeset viewer.