Andrew Young
a3f726dc7f
README.md: remove link to broken build ( #7222 )
...
The build flow which attempted to build CIRCT against LLVM head was
deleted a long time ago, and our README should not be referencing it.
2024-06-20 10:55:28 -07:00
George Lyon
36cfcc9c7a
Add workflow to track LLVM commits ( #2801 )
2022-03-26 11:07:22 -07:00
Baden Hughes
d902dff0ea
Update README.md ( #2184 )
...
Fixed a small typo in flags doc
2021-11-15 23:13:06 -08:00
Megan Wachs
eda4f4f426
README: fix link for how to get commit access ( #1543 )
2021-08-11 12:50:01 -06:00
fyquah
3559a4e39b
Update README ( #1365 )
...
Following this PR, the command will
- work on M1 Mac (or any non x86 / riscv targets :-) )
- Generate a compile_commands.json to be used by editor plugins.
This should address #1048
2021-07-02 23:07:37 +01:00
Chris Lattner
70a50ec269
[README] circt moved to llvm, update a few paths even though they autoforward.
2021-05-26 14:48:51 -07:00
Fabian Schuiki
3ef1f3fbd2
[Python] Add Python guidance to README and fix a few things ( #1074 )
...
* Use the `Python3_EXECUTABLE` found by CMake itself (alongside the libs
and includes) to execute integration tests. This should no longer
require explicitly specifying a python executable in most cases. Where
needed, users can always override `Python3_EXECUTABLE`.
* Add `capnp` requirement on ESI tests. Otherwise the test fails on
systems that build the Python bindings but have no capnp.
* Add some guidance for users that are mainly interested in the Python
bindings of CIRCT. Fixes #1072 .
2021-05-18 19:09:39 +02:00
Shivam Gupta
d3cf0404ca
[DOCS] Split most of README.md to GettingStarted.md ( #638 )
2021-02-23 10:54:38 +05:30
xgupta
d4655d1e6d
[NFC] master -> main
2021-02-22 10:51:05 +05:30
wh201906
f10aaaf037
[README] Correct a grammar mistake ( #475 )
2021-01-18 22:54:49 -08:00
John Demme
19a2ecfcc6
[README] Adding Cap'nProto install directions ( #484 )
2021-01-18 22:47:29 -08:00
Shivam Gupta
4e48b74663
[NFC] Rearrange images in separate folder from docs/ ( #386 )
...
* rearrange images in separate folder
* remove images from docs/
2021-01-02 00:48:51 +05:30
John Demme
b8bdfed633
Adds badges of professionalism ( #274 )
...
Green boxes make me happy.
2020-11-22 14:17:21 -08:00
John Demme
0363e23c95
[EmitVerilog] Lint and simulation integration tests ( #198 )
...
* First integration test: lint w/ Verilator
* Running a test simulation.
* Update README
* Editing the README based on feedback.
2020-11-03 16:46:17 -08:00
John Demme
dc3b57de7e
Adding Verilator and a basic Verilator unit test ( #179 )
2020-10-30 13:12:15 -07:00
Fabian Schuiki
c4c132ecf4
[README] Add dialect diagram to the docs ( #172 )
...
* Add dialects diagram source and renders
* Add script to regenerate the renders
* Add inline dialects overview in the README
2020-10-22 09:42:54 +02:00
George Lyon
64dd773e18
Use a shallow clone of LLVM ( #167 )
...
* Use a shallow clone of LLVM
* Update documentation
Co-authored-by: George <>
2020-10-20 14:49:44 -05:00
Fabian Schuiki
95c00cda90
[README] Remove occurrences of ~/Projects from setup guide ( #111 )
...
* Remove `~/Projects` from the setup guide to make it location agnostic; replace
with `$PWD` and relative paths as appropriate.
2020-10-02 09:16:40 -07:00
mikeurbach
2ce50b87da
Update LLVM to 1d3d9b9cd808ef37f3dacd3ada81bff1353cd24b ( #78 )
...
This picks up some enhancements to ODS, as well as a few changes:
* Dialect registration is being updated. For now, the global dialect
registry is enabled for backwards compatibility while we update
the dialect registry mechanisms
* Kinds are removed from Types and Attributes. This is a mostly
mechanical change to use isa and TypeSwitch
* Generated passes are registered differently. The approach here is
to define the registerPasses function in an anonymous namespace
and call it from within the existing static helpers.
* Upstream LLVM dialect has updated how types are printed, and the
LLHDToLLVM tests are updated accordingly
2020-09-11 17:20:56 -07:00
Chris Lattner
0810c6bb65
Add suggestions about using Discourse to the README, suggested by Mehdi.
2020-08-26 22:20:22 -07:00
Chris Lattner
e8428eaf05
[README] Spiff up the README a bit.
2020-08-24 15:33:32 -07:00
Aliaksei Chapyzhenka
9057abaef9
added circt logo ( #57 )
2020-07-28 12:53:08 -07:00
stephenneuendorffer
a30f8ee59e
Add documentation about llvm staging tree updates
2020-07-01 15:02:49 -07:00
Chris Lattner
ac83ea7f80
Add a link to the meeting notes doc.
2020-06-30 11:24:42 -07:00
Aliaksei Chapyzhenka
a4823f27c4
Update README.md
...
fixed URL to github actions
2020-06-28 23:01:10 -07:00
Tobias Grosser
8e45ce3728
Add CI using GitHub Action
...
This simple CI script builds CIRCT and runs 'make check-circt'.
The necessary LLVM submodule is automatically pulled and cached
to speed-up subsequent builds.
2020-06-29 05:16:07 +00:00
Chris Lattner
3534957f8b
Expand the readme with a motivation section.
2020-06-24 11:20:24 -07:00
Stephen Neuendorffer
ce0fd051f1
[docs] Make it clear that we have a 'Charter'
...
Preparation for proposal as LLVM incubator project.
2020-06-22 21:33:57 -07:00
Chris Lattner
a549bb0149
Add some recommendations for process on making changes to CIRCT.
2020-06-22 09:47:52 -07:00
Chris Lattner
e8def81060
Minor changes to the README, clarify the naming section a bit.
2020-06-21 15:11:54 -07:00
Stephen Neuendorffer
bf39c035a0
Add LLVM submodule and update build instructions for out of tree building
2020-06-17 16:25:56 -07:00
Chris Lattner
3202062646
Mechanical rename of cirt -> circt.
2020-06-17 10:19:08 -07:00
Chris Lattner
1cf925f263
remove obsolete paragraph from the readme.
2020-06-10 09:04:33 -07:00
Chris Lattner
2f7fd795f6
A few changes to clean up the README.
2020-06-03 14:25:03 -07:00
Chris Lattner
77a501d62b
Add some advice to the README on aliases that make it easier to work with this
...
project.
Update the CMake scripts to work with ToT LLVM.
2020-05-29 09:52:49 -07:00
Chris Lattner
d67bf2877c
Add a link to the cirt-dev mailing list to the readme.
2020-05-04 14:10:00 -07:00
Chris Lattner
14681d5231
Split op folding logic out to its own file, NFC.
2020-04-30 13:11:26 -07:00
Chris Lattner
5411096ddd
Move macro-like SPT_ names to CIRT_. NFC.
2020-04-29 11:41:42 -07:00
Chris Lattner
9d11c786d4
start the rename of SPT -> CIRT, suggest by Aliaksei. This updates
...
the readme and namespace. NFC.
2020-04-29 11:30:16 -07:00
Chris Lattner
be0cce9f0f
Reduce malloc traffic of the scoped hash tables, providing a small
...
speedup, NFC.
2020-04-11 17:42:00 -07:00
Chris Lattner
0e95d97f1f
Teach the mlir asmprinter to use the name attribute (when present) to
...
name the result SSA values, this makes the asmdumps waaay more readable.
2020-04-08 11:31:46 -07:00
Chris Lattner
a1d4320be3
More actively solicit a better name for this repo.
2020-03-31 21:04:58 -07:00
Chris Lattner
4de1dbda33
Implement clases for the .fir parser mechanics, implementing just
...
enough parser logic for circuit and modules to get through the
testcases.
In addition to the parser logic, this improves the lexer to be able
to report indentation, adds the <= token, and fixes some problems with
split-input-files in the errors.fir testcase.
2020-03-21 23:09:53 -07:00
Chris Lattner
2fe028d811
Implement the build and integeration outline of an spt-translate tool,
...
and stub out a .fir parser (which doesn't do anything yet) that is driven
from it.
2020-03-16 15:14:56 -07:00
Chris Lattner
233e04e710
Improve the README to include some contributor notes, clang-format
...
the codebase.
2020-03-15 17:59:29 -07:00
Chris Lattner
7783a53c8e
Push the cmake files far enough along to make spt-opt be able to link in
...
MLIR libraries, parsing and printing the output, running passes, etc.
2020-03-06 16:42:00 -08:00
Chris Lattner
64cec97240
Introduce a CMakefile scaffolding to build and test an executable.
...
This also updates the README to include some building information.
Lots of caveats:
- This is all experimental
- The actual tool isn't interesting yet.
- The naming is arbitrary and will likely change.
- Much of the cmake files were cargo culted from other places
because I don't know what I'm doing.
2020-03-05 15:16:55 -08:00
Chris Lattner
2d02904135
Initial commit
2020-03-04 20:57:43 -08:00