p4lang-p4c-nightly:amresh/p4runtime

Last commit made on 2019-05-21
Get this branch:
git clone -b amresh/p4runtime https://git.launchpad.net/p4lang-p4c-nightly

Branch merges

Branch information

Name:
amresh/p4runtime
Repository:
lp:p4lang-p4c-nightly

Recent commits

9f70e45... by Amresh Kulkarni <email address hidden>

Fix pvs names

fd4e395... by Amresh Kulkarni <email address hidden>

Extend generic control plane name generation to externs

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.