p4lang-p4c-nightly:cdodd

Last commit made on 2018-02-16
Get this branch:
git clone -b cdodd https://git.launchpad.net/p4lang-p4c-nightly

Branch merges

Branch information

Name:
cdodd
Repository:
lp:p4lang-p4c-nightly

Recent commits

80f8970... by ChrisDodd

Simplify SimplifyBitwise by using a general pattern matcher for expressions (#1165)

* Simplify SimplifyBitwise by using a general pattern matcher for expressions

* Additional patterns for matching constants

- helper to create slices with folding slices on slices or constants

35fa98d... by evanches <email address hidden>

Added Midend Pass to Optimize Complex Bitwise Operations (#1163)

* Added simplifyBitwise function to midend code

* Forgot an include statement

* Fixed bugs according to Chris's PR request.

* Fixed the Operation preorders

* Removal of LOG messages

0be3cef... by Chris Dodd <email address hidden>

Better comment about IR::Vector override problems.

d33b785... by Antonin Bas <email address hidden>

Add support for 'is_const_table' in P4Info generation

This required updating the p4lang/PI submodule ref point.

dc7a663... by Antonin Bas <email address hidden>

Make sure protoc is run when proto files change

d3191ab... by Chris Dodd <email address hidden>

Raise precedence of bitwise ops

3030eef... by Mihai Budiu <email address hidden>

Introduce value_set as a first class type (experimental) (#1158)

This PR introduced value_set as a first class type for the parser sub-language. The value_set type behaves like a set, but the compiler should make sure a variable of type value_set can only be used in the parser sub-language in the select cases. It should be illegal to use value_set anywhere in the control block.

edff626... by mbudiu-vmw <email address hidden>

Dot is not legal in an identifier in C

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

Check for constant arguments, as required by spec (#1152)

5c61d1f... by Mihai Budiu <email address hidden>

Fix for issue #1143 (#1147)