# # ChangeLog for tests/enum_tests/.expect # # Generated by Trac 1.2.1 # Oct 29, 2024, 10:49:34 PM Mon, 10 Jun 2024 06:43:13 GMT JiadaL [85855b0] * libcfa/prelude/builtins.c (modified) * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/SymbolTable.hpp (modified) * src/AST/Util.cpp (modified) * src/GenPoly/Lvalue.cpp (modified) * src/Parser/TypeData.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CastCost.cpp (modified) * src/ResolvExpr/CommonType.cpp (modified) * src/ResolvExpr/ConversionCost.cpp (modified) * src/ResolvExpr/Resolver.cpp (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/enumInlineValue.cfa (modified) 1. Implement enum cast; 2. Change valueE so that opague enum returns ... Fri, 24 May 2024 19:06:45 GMT JiadaL [7da6a31] * tests/enum_tests/.expect/voidEnum.txt (deleted) Disable to voidEnum test for now to pass the test suite (voidEnum is WIP) Tue, 07 May 2024 23:04:17 GMT JiadaL [c333ed2] * libcfa/src/enum.cfa (modified) * libcfa/src/enum.hfa (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/Validate/ReplacePseudoFunc.cpp (deleted) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/enum_tests/.expect/voidEnum.txt (modified) * tests/enum_tests/structEnum.cfa (modified) Remove intermeidate type (enum attribute type); remove ... Sun, 28 Apr 2024 23:53:01 GMT JiadaL [c5c123f] * libcfa/src/enum.cfa (added) * tests/enum_tests/.expect/funcEnum.txt (added) * tests/enum_tests/.expect/position.txt (added) Missing changes for the last commit Sun, 28 Apr 2024 23:50:11 GMT JiadaL [eb7586e] * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/Validate/ImplementEnumFunc.cpp (modified) * src/main.cc (modified) * tests/enum_tests/.expect/anonymous.txt (modified) * tests/enum_tests/.expect/stringEnum.txt (modified) * tests/enum_tests/anonymous.cfa (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/position.cfa (modified) * tests/enum_tests/stringEnum.cfa (modified) * tests/enum_tests/typedIntEnum.cfa (modified) 1. Change return value of typed Enum in null context: they now return ... Fri, 13 Jan 2023 21:29:57 GMT JiadaL [8bb86ce] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/TypeData.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.h (modified) * tests/enum_tests/.expect/pointerEnum.cfa (deleted) * tests/enum_tests/.expect/qualifiedEnum.cfa (deleted) * tests/enum_tests/.expect/typedIntEnum.txt (modified) * tests/enum_tests/pointerEnum.cfa (modified) * tests/enum_tests/typedIntEnum.cfa (modified) Clean up some code related to Enum codegen Thu, 17 Nov 2022 04:03:51 GMT JiadaL [25b0fde] * src/CodeGen/CodeGenerator.cc (modified) * tests/enum_tests/.expect/anonymous.txt (added) * tests/enum_tests/anonymous.cfa (added) Fix casted enum init Fri, 28 Oct 2022 19:11:57 GMT JiadaL [e874605] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/.expect/qualifiedEnum.cfa (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/qualifiedEnum.cfa (modified) Add class InlineValueDecl, which is a Declaration class that works as ... Wed, 19 Oct 2022 17:42:29 GMT JiadaL [77de429] * src/AST/Decl.hpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/enumInlineValue.cfa (modified) Fix overriding enum value Wed, 19 Oct 2022 02:39:33 GMT JiadaL [9511841] * tests/enum_tests/.expect/enumInlineValue.txt (added) * tests/enum_tests/enumInlineValue.cfa (added) Test case for qualified enum + inline Wed, 21 Sep 2022 01:12:39 GMT JiadaL [53a768d] * tests/enum_tests/.expect/funcEnum.txt (deleted) Disable the funcEnum test for now Mon, 19 Sep 2022 15:48:13 GMT JiadaL [12df6fe] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/enum_tests/.expect/funcEnum.txt (added) * tests/enum_tests/.expect/pointerEnum.cfa (added) * tests/enum_tests/.expect/qualifiedEnum.cfa (added) * tests/enum_tests/.expect/voidEnum.txt (added) * tests/enum_tests/funcEnum.cfa (added) * tests/enum_tests/pointerEnum.cfa (added) * tests/enum_tests/qualifiedEnum.cfa (added) * tests/enum_tests/structEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (added) Fix an enumerator value bug; add basic tests for new features; save ... Thu, 02 Jun 2022 08:12:53 GMT JiadaL [fc134a48] * src/CodeTools/ResolvProtoDump.cc (modified) * src/Common/ResolvProtoDump.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/Validate/Autogen.cpp (modified) * tests/.expect/attributes.nast.x64.txt (modified) * tests/.expect/attributes.nast.x86.txt (modified) * tests/.expect/attributes.oast.x64.txt (modified) * tests/.expect/attributes.oast.x86.txt (modified) * tests/enum_tests/.expect/structEnum.txt (added) * tests/enum_tests/structEnum.cfa (added) Implement the struct enum Thu, 14 Apr 2022 18:59:16 GMT JiadaL [30d91e4] * src/CodeGen/CodeGenerator.cc (modified) * tests/enum_tests/.expect/typedIntEnum.txt (modified) * tests/enum_tests/typedIntEnum.cfa (modified) Change the code gen for enum value. Hope it fixes the gcc ... Mon, 11 Apr 2022 02:06:55 GMT JiadaL [d8e2a09] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/GenType.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/enum_tests/.expect/stringEnum.txt (added) * tests/enum_tests/.expect/typedIntEnum.txt (added) * tests/enum_tests/stringEnum.cfa (added) * tests/enum_tests/typedIntEnum.cfa (moved) Merge with master