p4lang-p4c-nightly:jed/ir-gen

Last commit made on 2019-06-26
Get this branch:
git clone -b jed/ir-gen https://git.launchpad.net/p4lang-p4c-nightly

Branch merges

Branch information

Name:
jed/ir-gen
Repository:
lp:p4lang-p4c-nightly

Recent commits

c0505e6... by Jed Liu <email address hidden>

Support function-type arguments in IR generator (#1975)

This adds support for C++ template arguments of the form `T(T1, ..., Tn)`.

3a37c88... by Calin Cascaval <email address hidden>

p4c_driver: add missing return in case of success

7781b08... by Prathima Kotikalapudi <email address hidden>

Add a getter for invocations and move a BMV2 specific test under ENABLE_BMV2 flag (#1941)

Add a getter for invocations for specializing RemoveActionParameters class

Run bmv2 specific gtest - FromJSONTest.load_ir_from_json, only if BMV2 is enabled

580902a... by Mihai Budiu <email address hidden>

Consistent naming for extern instances; fixes #1882 (#1940)

aa60b26... by Andy Fingerhut <email address hidden>

Add test program from issue 1834, which now passes (#1935)

* Add test program from issue 1834, which now passes

8dc6f51... by Hemant Singh <email address hidden>

p4c changes to support PSA1.1 (#1792)

* p4c changes to support PSA1.1

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

Framework for non-local branches in ControlFlowVisitor (#1933)

- add support for tracking named 'global' flow paths between different
  parts of the IR, useful for tracking data flow over things like
  exit/return or calls or state transitions.

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

Emit instances for unknown externs (#1927)

* Emit instances for unknown externs

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

Fix Travis CI by removing python-pip from Dockerfile deps

Instead install pip with get-pip.py
(https://pip.pypa.io/en/stable/installing/).

python-pip seems to be broken on Ubuntu 16.04. The installation of pip
itself is failing (it seems that it fails to reach PyPI, which may be
specific to the Travis environment, which causes a backtrace).

We also remove Tenjin from the python dependencies, since it is not used
by p4lang/p4c.

452d661... by Chris Dodd <email address hidden>

fix for non-unified build (#1930)