p4lang-p4c-nightly:hanw/remove-use-of-clear-type-map

Last commit made on 2019-01-11
Get this branch:
git clone -b hanw/remove-use-of-clear-type-map https://git.launchpad.net/p4lang-p4c-nightly

Branch merges

Branch information

Name:
hanw/remove-use-of-clear-type-map
Repository:
lp:p4lang-p4c-nightly

Recent commits

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

RawPcapWriter is in scapy.utils

26f54f4... by Han Wang <email address hidden>

cpplint && dockerfile

474770b... by Han Wang <email address hidden>

changes to avoid clearing typemap

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

no need to run ClearTypeMap

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

Add nested bit-vector support to p4c (#1623)

Support for simple structures in headers.

128762f... by ChrisDodd

Revert "Fix def_use/SimplifyDefUse to deal with extern methods properly (#1284)" (#1650)

This reverts commit 2d00ef606eca5b85885689deaa222190f6ab3e3a.

2d00ef6... by ChrisDodd

Fix def_use/SimplifyDefUse to deal with extern methods properly (#1284)

- Track extern method calls, assuming that any call to any
  non-abstract method might trigger any abstract method implementation
- local_copyprop fixed for the same assumption.
- propagate reads/writes from callee to caller properly.
- @synchronized annotation for abstract methods

27ea6dc... by Antonin Bas <email address hidden>

Populate Documentation fields and PkgInfo in P4Info

The documentation information comes from the '@brief' and '@description'
annotations. The PkgInfo message is populated based on the annotations
on the P4 package declaration.

To reduce code duplication, a new setPreamble helper function is added,
which can be used to set all the fields (including documentation and
generic annotations) in the preamble for all P4Info entities.

Fixes #1170

4a66701... by Jed Liu <email address hidden>

Added missing build dependencies (#1645)

This should fix #1644.

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

Handle headers in structs; fixes #1642 (#1643)