Skip to content

Releases: anikau31/systemc-clang

Release 2.2.0

11 Jan 19:00
750d6d9
Compare
Choose a tag to compare

Welcome HDL plugin!

Release 2.1.0

29 Jan 12:30
4783785
Compare
Choose a tag to compare
  • Merge pull request #38 from zhuanhao-wu/fix-travis (4783785)
  • Update .travis.yml for handling git submodules (3e139a3)
  • Merge pull request #35 from anikau31/integrate-port-matchers (8a91639)
  • Testing matchers (5eda941)
  • Merge pull request #34 from zhuanhao-wu/port-integration-with-matchers (03b87b4)
  • Update README.md (2b7ac1c)
  • Update convert.py (db27ebf)
  • Revert sreg.cpp (3750ed4)
  • Merge branch 'test-infrastructure' into port-integration-with-matchers (8437b7b)
  • bug fixes to insert hUnimpl nodes (964e590)
  • Merge branch 'integrate-port-matchers' of https://github.com/anikau31/systemc-clang into integrate-port-matchers (50aa1cd)
  • modifications to work with the catch test framework (acab355)
  • Add a test to use catch2 for xlat. (ce4c48c)
  • Merge remote-tracking branch 'origin/scratchllnl' into integrate-port-matchers (0e39d29)
  • added debug to CMakelists to get symbols, fixed bug causing hNode destructor to fail. (ad5b5fc)
  • Remove Matchers.cpp (57391f0)
  • Comment the matcher classes (1e1dc4e)
  • Comment the matcher classes (6b3dae6)
  • Add case for command failure to driver.py (17e6c6a)
  • Support finding instances from the model. (6aba1b3)
  • Update tests and script for new constructs (d827f66)
  • Matching ports with arrays passes the tests (fa452ba)
  • Update tests (ad33a8f)
  • Bump up to newer version of the test (372da75)
  • Update the example for driver (e3deb35)
  • Update tests and convert.py (ffa173c)
  • Merge branch 'master' into integrate-port-matchers (dabd6fb)
  • All tests seem to be passing (6d1e88f)
  • Add arrayType() in detecting FieldDecl (de19357)
  • A new test that breaks current conversion (6317b89)
  • Refactor: new diff interface (626496a)
  • Refactor: new tool driver with sexp conversion (80f615b)
  • Update paths in python tests (ec9446d)
  • Update verilog conversion submodule (7e9be8d)
  • Remove original verilog code and generated expressions (e2115bf)
  • revised _hdl syntax to be simpler and more deterministic (ffd4eba)
  • Add a submodule for storing verilog code and generated expressions (cf66157)
  • in progress. transitioning to a simpler syntax for _hdl which is simple to parse (f4799e6)
  • fixed bug -- signal declarations weren't being processed due to change in data structure in front end (02e8e26)
  • rebase to get changes from master Merge branch 'scratchllnl' of https://github.com/anikau31/systemc-clang into scratchllnl (7584066)
  • improving destructor for hNode (4eec0c0)
  • put the hHode class in its own .h file (bad30db)
  • improving destructor for hNode (ed7fdec)
  • put the hHode class in its own .h file (ddbe44f)
  • Problems with signal arrays (0f3d92e)
  • Seem to have figured out others matcher. (79e4a96)
  • Update map to be CXXRecordDecl* => ModuleDecl*. (3738edc)
  • Storing ModuleDecl as a map. (c11d759)
  • Begin converting modules_ to std::map (7ed4ec0)
  • makeFieldMatcher should not check for inheritance (6e81196)
  • Need to be careful with toplevel matching (aa5e559)
  • Subtree matching for ports. (fcb9561)
  • FindSCModules replaced with Matchers (778c510)
  • Matcher should by default should parse all declarations (a6a770f)
  • Match all declarations if top-level not specified. (ee13746)
  • Matchers can now use toplevel module specification. (01ffb75)
  • Merge branch 'master' into integrate-matchers (1ac79d2)
  • Have a way to specify top module (172f463)
  • Match all ports from sc_port (dc576e8)
  • Matchers in headers only. (9793918)
  • All matchers in headers? (1ef2195)
  • Separate matchers into their respective classes. (52543e6)
  • Tests pass (d4eb3c9)
  • Rework the tests (61e11b8)
  • Merge branch 'master' into integrate-matchers (c493575)
  • sreg test is now fully passing. (993d985)
  • Templates should handle integral values too. (cbf1cb5)
  • Remove double parsing of the template type (589f136)
  • Integrate mostly all essential parsing. (7c96015)
  • Update link to LICENSE file (8b0d1dc)
  • Update link to LICENSE file (d896874)
  • All the essential Finders traverse through template instantiations. (e8317f6)
  • Enable visiting template instantiations. (830ba42)
  • In order to better handle temples, we need to traverse template instantiations. (96d96e0)
  • Merge pull request #31 from zhuanhao-wu/synthesis-test (881ef43)
  • Fix typo (4acc682)
  • update README.md for running python tests (1465157)
  • Template arguments are being parsed. (f9ace8f)
  • Add instance name to ModuleDecl. (1256321)
  • Change module declarations to be a map. (fdfb70d)
  • Instance names need to be recorded (469e23e)
  • Map of declaration to instances should be available in matchers. (37bc6f3)
  • added debug for types (47eb386)
  • Instances stored as Decl for both FieldDecl and VarDecl. (c4a7750)
  • Print in tests the moduledecl (3409ebf)
  • Change std::map to std::vector for module declarations. (e3fd372)
  • Migrate to using matchers (part 1) (ec95e87)
  • There should be a way to find instances based on types. (df564c2)
  • Use private template functions for port insertions (d619052)
  • Installation information under doc/ (9342e23)
  • Merge branch 'master' of github.com:anikau31/systemc-clang (875a966)
  • Matchers should distinguish different types of module declarations. (8e73fe9)
  • Merge pull request #29 from zhuanhao-wu/synthesis-test (f126047)
  • minor change to unrelated file Merge branch 'master' of https://github.com/anikau31/systemc-clang (3a2a069)
  • removed debug var (7c37b39)
  • Merge branch 'master' into synthesis-test (9366164)
  • Run clang-format on it (e44e977)
  • added ddebug dump of types. added const qualifier to getTypePtr() in FindTemplateTypes due to compilation errors when referencing that method. (4c0a1b8)
  • update test sreg test semantics (d5ec31a)
  • update python tests for sreg (1e8d362)
  • Merge branch 'master' of https://github.com/anikau31/systemc-clang into synthesis-test (f591420)
  • integrate python tests into CMake (fd18b2c)
  • Merge pull request #27 from zhuanhao-wu/synthesis-test (bf71252)
  • Merge branch 'master' into synthesis-test (d186487)
  • Add the template test. (b69e745)
  • Using AST matchers with templates identifies each template expansion. (79e822b)
  • clean up sreg-test comments (b0d49a1)
  • fix tests (8e8430f)
  • Disable AST matching inclusion into systemc-clang (8b8c82d)
  • Make it a dot release-it.json (1349949)
  • Use release-it to manage releases (4c2b25e)
  • Merge branch 'master' of github.com:anikau31/systemc-clang (419184b)
  • Merge branch 'master' of github.com:anikau31/systemc-clang (ba7e3b5)
  • Test for matchers of instances. (9da22c1)

Reviving systemc-clang

10 Dec 14:06
Compare
Choose a tag to compare

This release revives systemc-clang. Continued development from this major version.

Initial release.

17 Aug 18:00
Compare
Choose a tag to compare

This was the initial version of SystemC. Newer development will begin release from major version 2.0.0 onwards.