p4lang-p4c-nightly:hanw/add-clone-to-visitor

Last commit made on 2019-01-18
Get this branch:
git clone -b hanw/add-clone-to-visitor https://git.launchpad.net/p4lang-p4c-nightly

Branch merges

Branch information

Name:
hanw/add-clone-to-visitor
Repository:
lp:p4lang-p4c-nightly

Recent commits

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

mvoe clone() to Visitor class

1ab1c79... by Evan Cheshire <email address hidden>

Move a message to assert (#1680)

* Moved to assert for cleaner build on sub-libraries

* Removed the include

3572fbf... by ChrisDodd

Fix equiv generation to be easier to override properly (#1677)

- add Declarator::equiv and Type_Declarator::equiv that ignores declid,
  so repeated specializations with the same types will compare
  equivalent.

d286199... by Evan Cheshire <email address hidden>

Bitvec Barrel Shift (#1666)

* Added a barrel shift and associated tests

* Changed function to rotate, to imitate std::rotate

* Cpplint problems

* Changed names from rotate.* to rotate_right.*

9ef2267... by Mihai Budiu <email address hidden>

Validate headers type for v1model (#1676)

* Validate headers type for v1model

fd362ec... by Hemant Singh <email address hidden>

Follow-on work for nested struct - add SerEnum and boolean to nested struct (#1654)

Support other serializable types in headers.

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

improved strength reduction pass (#1673)

62b8d52... by Mihai Budiu <email address hidden>

Add p4info files as reference outputs (#1675)

Fixes #1671

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

Changed FlattenHeaders to explicitly handle Type_Header and Type_Struct (#1667)

266c69a... by Han Wang <email address hidden>

change setTypeType to virtual to allow override. (#1668)