Changeset 5f225f5
- Timestamp:
- May 11, 2024, 6:13:16 PM (14 months ago)
- Branches:
- master
- Children:
- bf4fe05
- Parents:
- c778ef1
- Location:
- src
- Files:
-
- 27 edited
Legend:
- Unmodified
- Added
- Removed
-
src/AST/TypeSubstitution.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // TypeSubstitution.c c--7 // TypeSubstitution.cpp -- 8 8 // 9 9 // Author : Richard C. Bilson -
src/Common/Assert.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Assert.c c--7 // Assert.cpp -- 8 8 // 9 9 // Author : Peter A. Buhr … … 22 22 #define CFA_ASSERT_FMT "*CFA assertion error* \"%s\" from program \"%s\" in \"%s\" at line %d in file \"%s\"" 23 23 24 // called by macro assert in assert.h24 // called by macro assert in cassert 25 25 void __assert_fail( const char *assertion, const char *file, unsigned int line, const char *function ) { 26 26 fprintf( stderr, CFA_ASSERT_FMT ".\n", assertion, __progname, function, line, file ); -
src/Common/FilterCombos.hpp
rc778ef1 r5f225f5 22 22 23 23 /// Combo iterator that simply collects values into a vector, marking all values as valid. 24 /// Prefer combos in typeops.hto use of IntoVectorComboIter with filterCombos24 /// Prefer combos in Typeops.hpp to use of IntoVectorComboIter with filterCombos 25 25 /// @param T The element type of the vector. 26 26 template<typename T> -
src/Common/Stats.hpp
rc778ef1 r5f225f5 24 24 25 25 These can be enabled using the --stats option, to which a comma seperated list of options can be passed. 26 For more details see Stats.cc26 For more information, see Stats/Stats.cpp 27 27 28 28 Counters: -
src/Common/Stats/Base.hpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Heap.h --7 // Heap.hpp -- 8 8 // 9 9 // Author : Thierry Delisle -
src/Common/Stats/Heap.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Heap.c c--7 // Heap.cpp -- 8 8 // 9 9 // Author : Thierry Delisle … … 69 69 void stacktrace_push(size_t id) { 70 70 ++stacktrace_depth; 71 assertf(stacktrace_depth < stacktrace_max_depth, "Stack trace too deep: increase size of array in Heap.c c");71 assertf(stacktrace_depth < stacktrace_max_depth, "Stack trace too deep: increase size of array in Heap.cpp"); 72 72 trace[stacktrace_depth] = id; 73 73 } … … 87 87 passes_cnt++; 88 88 89 assertf(passes_cnt < passes_size, "Too many passes for Stats::Heap, increase the size of the array in Heap.c c");89 assertf(passes_cnt < passes_size, "Too many passes for Stats::Heap, increase the size of the array in Heap.cpp"); 90 90 } 91 91 -
src/Common/Stats/Stats.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Stats.c c--7 // Stats.cpp -- 8 8 // 9 9 // Author : Thierry Delisle -
src/CompilationState.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // CompilationState.c c--7 // CompilationState.cpp -- 8 8 // 9 9 // Author : Rob Schluntz -
src/Concurrency/Waituntil.hpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Wait for.h--7 // Waituntil.hpp -- 8 8 // 9 9 // Author : Thierry Delisle -
src/GenPoly/ErasableScopedMap.hpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // ErasableScopedMap.h -- A map that supports scoping and erasing elements.7 // ErasableScopedMap.hpp -- A map that supports scoping and erasing elements. 8 8 // 9 9 // Author : Aaron B. Moss -
src/GenPoly/GenPoly.cpp
rc778ef1 r5f225f5 256 256 257 257 // So remaining types can be examined case by case. 258 // Recurse through type structure (conditions borrowed from Unify.c c).258 // Recurse through type structure (conditions borrowed from Unify.cpp). 259 259 260 260 if ( type_index(typeid(ast::BasicType)) == lid ) { -
src/GenPoly/Lvalue.hpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Lvalue.h -- Clean up lvalues and remove references.7 // Lvalue.hpp -- Clean up lvalues and remove references. 8 8 // 9 9 // Author : Richard C. Bilson -
src/GenPoly/Lvalue2.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Lvalue2.c c-- Seperate Lvalue module for linking.7 // Lvalue2.cpp -- Seperate Lvalue module for linking. 8 8 // 9 9 // Author : Andrew Beach -
src/GenPoly/ScopedSet.hpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // ScopedSet.h -- A set that supports save/restore scoping.7 // ScopedSet.hpp -- A set that supports save/restore scoping. 8 8 // 9 9 // Author : Aaron B. Moss -
src/GenPoly/Specialize.hpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Specialize.h -- Generate thunks to specialize polymorphic functions.7 // Specialize.hpp -- Generate thunks to specialize polymorphic functions. 8 8 // 9 9 // Author : Richard C. Bilson -
src/InitTweak/GenInit.cpp
rc778ef1 r5f225f5 333 333 334 334 ast::ConstructorInit * genCtorInit( const CodeLocation & loc, const ast::ObjectDecl * objDecl ) { 335 // call into genImplicitCall from Autogen.h to generate calls to ctor/dtor for each 336 // constructable object 335 // Call genImplicitCall to generate calls to ctor/dtor for each constructable object. 337 336 InitExpander srcParam{ objDecl->init }, nullParam{ (const ast::Init *)nullptr }; 338 337 ast::ptr< ast::Expr > dstParam = new ast::VariableExpr(loc, objDecl); -
src/InitTweak/InitTweak.hpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // InitTweak.h --7 // InitTweak.hpp -- 8 8 // 9 9 // Author : Rob Schluntz -
src/Makefile.am
rc778ef1 r5f225f5 73 73 cfa_cpplib_PROGRAMS += $(DEMANGLER) 74 74 EXTRA_PROGRAMS = ../driver/demangler 75 ___driver_demangler_SOURCES = SymTab/demangler.c c# test driver for the demangler, also useful as a sanity check that libdemangle.a is complete75 ___driver_demangler_SOURCES = SymTab/demangler.cpp # test driver for the demangler, also useful as a sanity check that libdemangle.a is complete 76 76 ___driver_demangler_LDADD = libdemangle.a -ldl # yywrap 77 77 noinst_LIBRARIES = $(LIBDEMANGLE) -
src/ResolvExpr/AdjustExprType.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // AdjustExprType _old.cc--7 // AdjustExprType.cpp -- 8 8 // 9 9 // Author : Richard C. Bilson -
src/ResolvExpr/PolyCost.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // PolyCost.c c--7 // PolyCost.cpp -- 8 8 // 9 9 // Author : Richard C. Bilson -
src/ResolvExpr/PtrsAssignable.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // PtrsAssignable.c c--7 // PtrsAssignable.cpp -- 8 8 // 9 9 // Author : Richard C. Bilson -
src/ResolvExpr/PtrsCastable.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // PtrsCastable.c c--7 // PtrsCastable.cpp -- 8 8 // 9 9 // Author : Richard C. Bilson -
src/ResolvExpr/SpecCost.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // SpecCost.c c--7 // SpecCost.cpp -- 8 8 // 9 9 // Author : Aaron B. Moss -
src/Tuples/Tuples.hpp
rc778ef1 r5f225f5 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/Virtual/Tables.cpp
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Tables.c c--7 // Tables.cpp -- 8 8 // 9 9 // Author : Andrew Beach -
src/include/cassert
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // assert.h--7 // cassert -- 8 8 // 9 9 // Author : Peter A. Buhr -
src/include/optional
rc778ef1 r5f225f5 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // optional .h--7 // optional -- 8 8 // 9 9 // Author : Michael L. Brooks
Note: See TracChangeset
for help on using the changeset viewer.