<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chiselX/chiselFrontend/src/main/scala/Chisel, branch scala3-main-test</title>
<subtitle>Chisel with SFC compatibility</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/'/>
<entry>
<title>Rename packages to lowercase chisel, add compatibility layer</title>
<updated>2016-06-08T23:22:27+00:00</updated>
<author>
<name>ducky</name>
</author>
<published>2016-05-21T01:09:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=f36524e388b060b1bb535ae21cb1bcbbea220be9'/>
<id>f36524e388b060b1bb535ae21cb1bcbbea220be9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>For Module instances we haven't named, suggest the Module class name</title>
<updated>2016-06-08T20:18:56+00:00</updated>
<author>
<name>Andrew Waterman</name>
</author>
<published>2016-06-08T18:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=53813f61b7dfe246d214ab966739d01c65c8ecb0'/>
<id>53813f61b7dfe246d214ab966739d01c65c8ecb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a fairly serious bug whereby Vec's could incorrectly compare as equal (#204)</title>
<updated>2016-06-01T23:09:20+00:00</updated>
<author>
<name>Wesley W. Terpstra</name>
</author>
<published>2016-06-01T23:09:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=fd53af8642237998e23456a3fd1648ac84607db0'/>
<id>fd53af8642237998e23456a3fd1648ac84607db0</id>
<content type='text'>
* chiselTests: include an example of two empty Vectors killing FIRRTL

* Aggregate: fix a bug whereby Vec[T] was using equals/hashCode of Seq

In Chisel, two vectors are NOT equal just if their contents are equal.
For example, two empty vectors should not be considered equal. This
patch makes Vec use the HasId._id for equality like other Chisel types.

Without this fix, Bundle.namedElts.seen: HashSet[Data]() will eliminate
one of the named vectors and emit bad IR.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* chiselTests: include an example of two empty Vectors killing FIRRTL

* Aggregate: fix a bug whereby Vec[T] was using equals/hashCode of Seq

In Chisel, two vectors are NOT equal just if their contents are equal.
For example, two empty vectors should not be considered equal. This
patch makes Vec use the HasId._id for equality like other Chisel types.

Without this fix, Bundle.namedElts.seen: HashSet[Data]() will eliminate
one of the named vectors and emit bad IR.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move BitPat out of core/frontend, add implicit conversion</title>
<updated>2016-06-01T02:05:25+00:00</updated>
<author>
<name>Ducky</name>
</author>
<published>2016-05-23T21:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=2e2e3da0c07cd1dc873c064510f68123cae69059'/>
<id>2e2e3da0c07cd1dc873c064510f68123cae69059</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix type constraint on PriorityMux</title>
<updated>2016-05-26T08:01:55+00:00</updated>
<author>
<name>Andrew Waterman</name>
</author>
<published>2016-05-26T08:01:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=3b10267257de7662abbbc235d9bfd8a8b89f69f5'/>
<id>3b10267257de7662abbbc235d9bfd8a8b89f69f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #186 from ucb-bar/sloc_impl</title>
<updated>2016-05-20T23:34:03+00:00</updated>
<author>
<name>Richard Lin</name>
</author>
<published>2016-05-20T23:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=d742d70a05b5fa997517ea7b5eb2d15b23e7a431'/>
<id>d742d70a05b5fa997517ea7b5eb2d15b23e7a431</id>
<content type='text'>
Source locators</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Source locators</pre>
</div>
</content>
</entry>
<entry>
<title>Implementation of source locators</title>
<updated>2016-05-20T23:02:49+00:00</updated>
<author>
<name>ducky</name>
</author>
<published>2016-05-05T20:22:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=e92f2f69477a6ce86fc148a1a95db5797f2e3051'/>
<id>e92f2f69477a6ce86fc148a1a95db5797f2e3051</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Some -&gt; Option</title>
<updated>2016-05-11T00:06:10+00:00</updated>
<author>
<name>Donggyu Kim</name>
</author>
<published>2016-05-11T00:06:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=3ae577bc710b3767f47403a3d055e84815a30043'/>
<id>3ae577bc710b3767f47403a3d055e84815a30043</id>
<content type='text'>
Option(null) returns None, but Some(null) returns Some(null)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Option(null) returns None, but Some(null) returns Some(null)
</pre>
</div>
</content>
</entry>
<entry>
<title>Move emit out of IR</title>
<updated>2016-05-10T22:06:13+00:00</updated>
<author>
<name>ducky</name>
</author>
<published>2016-05-10T21:58:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=ce6ad2116284291df24b5c8a2536deaad0ec7f04'/>
<id>ce6ad2116284291df24b5c8a2536deaad0ec7f04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Have Bits.toBools return Seq, not Vec</title>
<updated>2016-05-10T20:48:16+00:00</updated>
<author>
<name>Andrew Waterman</name>
</author>
<published>2016-05-10T20:48:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/chiselX/commit/?id=af6173d011ec19d80e0ffce0ff9a5658f876225e'/>
<id>af6173d011ec19d80e0ffce0ff9a5658f876225e</id>
<content type='text'>
The return value of Bits.toBools doesn't need to be dynamically indexed
(as you could have just dynamically indexed the Bits itself), so
returning a Seq instead of a Vec is mroe appropriate.

This breaks a circular dependence between Bits and Vec, which helps
with macros/frontend refactoring.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The return value of Bits.toBools doesn't need to be dynamically indexed
(as you could have just dynamically indexed the Bits itself), so
returning a Seq instead of a Vec is mroe appropriate.

This breaks a circular dependence between Bits and Vec, which helps
with macros/frontend refactoring.
</pre>
</div>
</content>
</entry>
</feed>
