p4lang-p4c-nightly:hanw/ceillog2-gmp

Last commit made on 2020-12-02
Get this branch:
git clone -b hanw/ceillog2-gmp https://git.launchpad.net/p4lang-p4c-nightly

Branch merges

Branch information

Name:
hanw/ceillog2-gmp
Repository:
lp:p4lang-p4c-nightly

Recent commits

ccf7bff... by Han Wang <email address hidden>

add ceil_log2 to gmputil.h

ec861ef... by Han Wang <email address hidden>

Revert "remove duplicated library function in favor of big_int version (#2622)"

This reverts commit 426f512755848db4b9d8a04e761fc2204d79b232.

7289a6b... by anasyrmia <email address hidden>

Fixes #2613 predication issue (#2624)

2bf2f61... by Chris Dodd <email address hidden>

cleanup PassManger construction (#2618)

Co-authored-by: Chrid Dodd <email address hidden>

426f512... by Han Wang <email address hidden>

remove duplicated library function in favor of big_int version (#2622)

1eb9c3a... by dbrajovic-syrmia <email address hidden>

Remove redundant slice statements during SimplifyDefUse (#2583) (#2610)

* Overwritten slice statements skipped
* Improved logging in simplifyDefUse.* and def_use.* files.

17c63d2... by Jed Liu <email address hidden>

Add INode::checkedTo for checked casts. (#2620)

Added a convenience method `INode::checkedTo` for checked casts. The
effect of `n->checkedTo<N>()` is similar to `&n->as<N>()`, except the
former produces an error message that is easier to debug. The former
also has clearer intent: the latter could be easily mistaken as being
equivalent to `n->to<N>()`.

f7ab820... by Han Wang <email address hidden>

p4c-dpdk: new DPDK backend for p4c (#2595)

f0b37d9... by Mihai Budiu <email address hidden>

Support for generic structs (#2592)

* Support for generic structs

6b9da23... by Mihai Budiu <email address hidden>

Improve error messages for errors during type inference (#2603)

* Improve error messages