Changeset bf4fe05 for src/Tuples
- Timestamp:
- May 13, 2024, 7:07:06 AM (8 weeks ago)
- Branches:
- master
- Children:
- ca4f2b2
- Parents:
- ec20ab9 (diff), 5f225f5 (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/Tuples
- Files:
-
- 2 edited
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
src/Tuples/Explode.cpp
rec20ab9 rbf4fe05 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Explode.c c--7 // Explode.cpp -- 8 8 // 9 9 // Author : Rob Schluntz … … 14 14 // 15 15 16 #include "Explode.h "16 #include "Explode.hpp" 17 17 18 18 #include "AST/Pass.hpp" // for Pass -
src/Tuples/Explode.hpp
rec20ab9 rbf4fe05 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Explode.h --7 // Explode.hpp -- 8 8 // 9 9 // Author : Rob Schluntz … … 22 22 #include "ResolvExpr/Candidate.hpp" // for Candidate, CandidateList 23 23 #include "ResolvExpr/ExplodedArg.hpp" // for ExplodedArg 24 #include "Tuples.h "// for maybeImpure24 #include "Tuples.hpp" // for maybeImpure 25 25 26 26 namespace ast { -
src/Tuples/TupleAssignment.cpp
rec20ab9 rbf4fe05 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // TupleAssignment.c c--7 // TupleAssignment.cpp -- 8 8 // 9 9 // Author : Rodolfo G. Esteves … … 14 14 // 15 15 16 #include "Tuples.h "16 #include "Tuples.hpp" 17 17 18 18 #include <algorithm> // for transform … … 29 29 #include "AST/Stmt.hpp" 30 30 #include "AST/TypeEnvironment.hpp" 31 #include "CodeGen/OperatorTable.h "32 #include "Common/UniqueName.h "// for UniqueName33 #include "Common/ utility.h"// for splice, zipWith34 #include "Explode.h "// for explode35 #include "InitTweak/GenInit.h "// for genCtorInit36 #include "InitTweak/InitTweak.h "// for getPointerBase, isAssignment31 #include "CodeGen/OperatorTable.hpp" 32 #include "Common/UniqueName.hpp" // for UniqueName 33 #include "Common/Utility.hpp" // for splice, zipWith 34 #include "Explode.hpp" // for explode 35 #include "InitTweak/GenInit.hpp" // for genCtorInit 36 #include "InitTweak/InitTweak.hpp" // for getPointerBase, isAssignment 37 37 #include "ResolvExpr/CandidateFinder.hpp" // for CandidateFinder 38 #include "ResolvExpr/Cost.h "// for Cost39 #include "ResolvExpr/Resolver.h "// for resolveCtorInit40 #include "ResolvExpr/ typeops.h"// for combos38 #include "ResolvExpr/Cost.hpp" // for Cost 39 #include "ResolvExpr/Resolver.hpp" // for resolveCtorInit 40 #include "ResolvExpr/Typeops.hpp" // for combos 41 41 42 42 #if 0 -
src/Tuples/TupleExpansion.cpp
rec20ab9 rbf4fe05 14 14 // 15 15 16 #include "Tuples.h "16 #include "Tuples.hpp" 17 17 18 18 #include "AST/Pass.hpp" 19 #include "Common/ScopedMap.h "19 #include "Common/ScopedMap.hpp" 20 20 21 21 namespace Tuples { -
src/Tuples/Tuples.cpp
rec20ab9 rbf4fe05 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Tuples.c c-- A collection of tuple operations.7 // Tuples.cpp -- A collection of tuple operations. 8 8 // 9 9 // Author : Andrew Beach … … 14 14 // 15 15 16 #include "Tuples.h "16 #include "Tuples.hpp" 17 17 18 18 #include "AST/Pass.hpp" 19 19 #include "AST/Inspect.hpp" 20 20 #include "AST/LinkageSpec.hpp" 21 #include "InitTweak/InitTweak.h "21 #include "InitTweak/InitTweak.hpp" 22 22 23 23 namespace Tuples { -
src/Tuples/Tuples.hpp
rec20ab9 rbf4fe05 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Tuples.h -- A collection of tuple operations.7 // Tuples.hpp -- A collection of tuple operations. 8 8 // 9 9 // Author : Rodolfo G. Esteves … … 27 27 namespace Tuples { 28 28 29 // TupleAssignment.c c29 // TupleAssignment.cpp 30 30 void handleTupleAssignment( 31 31 ResolvExpr::CandidateFinder & finder, const ast::UntypedExpr * assign, 32 32 std::vector< ResolvExpr::CandidateFinder > & args ); 33 33 34 // TupleExpansion.c c34 // TupleExpansion.cpp 35 35 /// Expands z.[a, b.[x, y], c] into [z.a, z.b.x, z.b.y, z.c], inserting UniqueExprs as appropriate. 36 36 void expandMemberTuples( ast::TranslationUnit & translationUnit ); -
src/Tuples/module.mk
rec20ab9 rbf4fe05 16 16 17 17 SRC_TUPLES = \ 18 Tuples/Explode.c c\19 Tuples/Explode.h \20 Tuples/TupleAssignment.c c\18 Tuples/Explode.cpp \ 19 Tuples/Explode.hpp \ 20 Tuples/TupleAssignment.cpp \ 21 21 Tuples/TupleExpansion.cpp \ 22 Tuples/Tuples.c c\23 Tuples/Tuples.h 22 Tuples/Tuples.cpp \ 23 Tuples/Tuples.hpp 24 24 25 25 SRC += $(SRC_TUPLES)
Note: See TracChangeset
for help on using the changeset viewer.