lp:p4lang-p4c-nightly

Owned by Frederic LOUI
Get this repository:
git clone https://git.launchpad.net/p4lang-p4c-nightly

Import details

Import Status: Failed

This repository is an import of the Git repository at https://github.com/frederic-loui/p4c.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 1 hour — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 hour — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 hour — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 hour — see the log

Branches

Name Last Modified Last Commit
p4c-obs 2023-02-19 22:25:41 UTC
Merge pull request #43 from frederic-loui/main

Author: pull[bot]
Author Date: 2023-02-19 22:25:41 UTC

Merge pull request #43 from frederic-loui/main

[pull] p4c-obs from main

main 2023-02-19 04:54:50 UTC
Add support for toeplitz hash (#3897)

Author: Usha Gupta
Author Date: 2023-02-19 04:54:50 UTC

Add support for toeplitz hash (#3897)

bf-stable 2021-10-18 19:27:58 UTC
Fix context Json generation when table size is explicitly specified (#2931)

Author: Usha Gupta
Author Date: 2021-10-18 19:27:58 UTC

Fix context Json generation when table size is explicitly specified (#2931)

mvido/dpdk-send_to_port 2021-10-15 18:55:46 UTC
dpdk: support of PNA extern send_to_port

Author: Matej Vido
Author Date: 2021-10-15 18:55:46 UTC

dpdk: support of PNA extern send_to_port

send_to_port() extern for PNA architecture has been added recently,
but instructions were not generated properly.
This commit fixes the generated instructions.
Metadata field used as operand for 'tx' instruction is added to
the main metadata structure.
The name of the field set when send_to_port extern is used is unified
with the name of the field used as operand for 'tx' instruction.

hanw/pna-support 2021-08-25 15:56:27 UTC
snapshot

Author: Han Wang
Author Date: 2021-08-25 15:56:27 UTC

snapshot

hanw/dpdk-lookahead 2021-08-14 01:39:07 UTC
dpdk: support lookahead method

Author: Han Wang
Author Date: 2021-08-14 01:39:07 UTC

dpdk: support lookahead method

cdodd-temp 2021-08-03 21:52:03 UTC
annotation to disable optimization in a block (#2865)

Author: Chris Dodd
Author Date: 2021-08-03 19:38:04 UTC

annotation to disable optimization in a block (#2865)

- disables ConstantFolding, Reassociation, and StrengthReduction

synth-atomic 2021-07-21 22:16:26 UTC
Copy block annotations to the newly created Action in SynthesizeActions

Author: Amresh Kulkarni
Author Date: 2021-07-21 22:16:26 UTC

Copy block annotations to the newly created Action in SynthesizeActions

hanw/setup-dpdk-regression 2021-07-08 18:42:04 UTC
add ci for dpdk

Author: Han Wang
Author Date: 2021-07-08 18:42:04 UTC

add ci for dpdk

remove-old-psa-include-file 2021-07-07 03:31:39 UTC
allow target to override default include path for preprocessing

Author: Han Wang
Author Date: 2021-07-07 03:31:39 UTC

allow target to override default include path for preprocessing

amreshk/bfrt 2021-07-06 16:13:46 UTC
Extend DPDK to have ActionSelector Extern.

Author: Amresh Kulkarni
Author Date: 2021-07-02 20:17:31 UTC

Extend DPDK to have ActionSelector Extern.

hanw/fix-include-path 2021-06-18 03:29:45 UTC
support additional search path for p4include directory from backend

Author: Han Wang
Author Date: 2021-06-18 00:45:52 UTC

support additional search path for p4include directory from backend

AP/PredictableParser 2021-06-10 00:25:58 UTC
Added a lookahead test

Author: AashleshaPatil-BFN
Author Date: 2021-06-10 00:25:58 UTC

Added a lookahead test

hanw/unused-decl 2021-06-09 10:04:31 UTC
update reference output

Author: Han Wang
Author Date: 2021-06-09 10:04:31 UTC

update reference output

cdodd-resolve-notypemap 2021-05-20 17:17:35 UTC
ControlFlowVisitor improved flexibility

Author: Chris Dodd
Author Date: 2021-05-20 17:17:35 UTC

ControlFlowVisitor improved flexibility

amresh/add-duplicate-cpname-check 2021-05-10 21:07:41 UTC
Error on duplicate control plane names

Author: Amresh Kulkarni
Author Date: 2021-05-10 21:03:18 UTC

Error on duplicate control plane names

eliminate-redundant-ir-check 2021-05-06 18:08:23 UTC
Eliminate redundant validation code.

Author: Nate Foster
Author Date: 2021-05-06 18:08:23 UTC

Eliminate redundant validation code.

The `ifTrue` branch doesn't have a `NullOK` annotation, so the IR
generator already adds the same check:
```
void IR::IfStatement::validate() const {
        CHECK_NULL(condition);
        CHECK_NULL(ifTrue);
{ CHECK_NULL(ifTrue); } }
```

hanw/fix-verify 2021-05-05 09:49:54 UTC
convert always-false verify to drop and remove always-true verify statement

Author: Han Wang
Author Date: 2021-05-05 09:49:54 UTC

convert always-false verify to drop and remove always-true verify statement

hanw/dpdk-asm-opt 2021-05-05 07:28:27 UTC
dpdk: remove unreachable code after jmp instruction

Author: Han Wang
Author Date: 2021-05-05 07:25:23 UTC

dpdk: remove unreachable code after jmp instruction

cgeoffri-signed-shift-left 2021-04-30 18:05:52 UTC
Updating testdata strength4 output

Author: Carl Geoffrion
Author Date: 2021-04-30 18:05:52 UTC

Updating testdata strength4 output

mkekely/parser_unroll_unsetenv 2021-04-27 13:51:57 UTC
Removed unnecesarry environment reset

Author: Michal Kekely
Author Date: 2021-04-27 13:51:57 UTC

Removed unnecesarry environment reset

hanw/dpdk-parser-unroll 2021-04-23 07:44:16 UTC
update xfial

Author: Han Wang
Author Date: 2021-04-23 07:44:16 UTC

update xfial

hanw/dpdk-drop-inst 2021-04-06 20:20:54 UTC
update reference

Author: Han Wang
Author Date: 2021-04-06 20:18:18 UTC

update reference

amresh/inlining-params 2021-03-29 20:30:25 UTC
Add inline test

Author: Amresh Kulkarni
Author Date: 2021-03-29 20:21:35 UTC

Add inline test

grgibb/visitor_call_stack 2021-03-15 00:33:22 UTC
add mechanism for traversing visitor call stack

Author: Glen Gibb
Author Date: 2021-03-15 00:30:19 UTC

add mechanism for traversing visitor call stack

Add a parent visitor pointer to the Visitor class.
Provide methods for searching for a Visitor type in the call stack.

hanw/dpdk-test-script 2021-03-12 08:16:00 UTC
cmake helper function

Author: Han Wang
Author Date: 2021-03-12 05:29:20 UTC

cmake helper function

hanw/issue-2668 2021-02-03 18:46:16 UTC
DPDK: add support for h.setValid and h.setInvalid

Author: Han Wang
Author Date: 2021-02-03 18:44:38 UTC

DPDK: add support for h.setValid and h.setInvalid

hanw/dpdk-pna 2021-01-21 00:32:33 UTC
initial support

Author: Han Wang
Author Date: 2021-01-21 00:32:33 UTC

initial support

mkekely/p4c-3458 2021-01-07 12:31:06 UTC
P4C-3458: Fixed non-PHV Klocwork "critical" & "error" issues fro 9.4

Author: Michal Kekely
Author Date: 2021-01-07 12:31:06 UTC

P4C-3458: Fixed non-PHV Klocwork "critical" & "error" issues fro 9.4

* Unitialized variable added to constructor

hanw/bugfix-simplifyDefUse 2020-12-19 01:12:30 UTC
minor bugfix: check for nullptr

Author: Han Wang
Author Date: 2020-12-19 01:12:30 UTC

minor bugfix: check for nullptr

hanw/refpoint 2020-12-18 23:44:11 UTC
Revert "Remove redundant slice statements during SimplifyDefUse (#2583) (#2610)"

Author: Han Wang
Author Date: 2020-12-18 23:44:11 UTC

Revert "Remove redundant slice statements during SimplifyDefUse (#2583) (#2610)"

This reverts commit 1eb9c3a9d843468d1b9f994b05b8135f9c8fb44b.

hanw/ceillog2-gmp 2020-12-02 22:03:15 UTC
add ceil_log2 to gmputil.h

Author: Han Wang
Author Date: 2020-12-02 22:03:15 UTC

add ceil_log2 to gmputil.h

hanw/bitops-cleanup 2020-12-01 19:40:53 UTC
remove duplicated library function in favor of big_int version

Author: Han Wang
Author Date: 2020-12-01 19:40:53 UTC

remove duplicated library function in favor of big_int version

Counterlike_Type_Dontcare_Bug 2020-11-27 17:18:52 UTC
Fix line length

Author: robert lytton
Author Date: 2020-11-27 17:18:52 UTC

Fix line length

hanw/dpdk-test 2020-11-11 06:35:15 UTC
address comments

Author: Han Wang
Author Date: 2020-11-11 06:34:26 UTC

address comments

jed/werror 2020-11-09 22:25:04 UTC
Enable -Werror in CI

Author: Jed Liu
Author Date: 2020-11-04 02:21:56 UTC

Enable -Werror in CI

This ensures that GCC warnings are addressed in PRs before they are
merged.

bf-temp 2020-08-08 22:58:52 UTC
Infer don't care for type args used only by @optional args

Author: Chris Dodd
Author Date: 2020-08-08 19:49:32 UTC

Infer don't care for type args used only by @optional args

- rerun travis

hanw/action-profile-psa 2020-07-29 05:26:22 UTC
cpplint

Author: Han Wang
Author Date: 2020-07-29 05:26:22 UTC

cpplint

hanw/psa-meter-enum 2020-06-09 23:15:36 UTC
convert psa meter color to serializable enum

Author: Han Wang
Author Date: 2020-06-09 03:21:44 UTC

convert psa meter color to serializable enum

zma/psa-action-selector 2020-05-28 05:16:17 UTC
miss one

Author: Zhao Ma
Author Date: 2020-05-28 05:16:17 UTC

miss one

hanw/dpdk-backend 2020-05-26 21:10:12 UTC
wip

Author: Han Wang
Author Date: 2020-05-26 21:10:12 UTC

wip

rel_8_9 2020-02-10 17:42:16 UTC
Change JSON size to max_size (#2195)

Author: Hemant Singh
Author Date: 2020-02-10 17:42:16 UTC

Change JSON size to max_size (#2195)

zma/warn-const-fold 2019-12-27 20:01:53 UTC
cpplint

Author: Zhao Ma
Author Date: 2019-12-27 20:01:53 UTC

cpplint

cdodd-testing 2019-12-12 17:56:59 UTC
avoid extra copies for return values that are just copied again.

Author: Chris Dodd
Author Date: 2019-12-11 22:56:52 UTC

avoid extra copies for return values that are just copied again.

cdodd-boost-mp 2019-12-03 00:34:18 UTC
Remove GMP, using boost::multiprecision instead

Author: ChrisDodd
Author Date: 2018-06-19 20:39:09 UTC

Remove GMP, using boost::multiprecision instead

-- ENABLE_GMP option to use GMP as the backend for boost::mulitprecision
- case insensitive compare of stderr in p4test as hex constants may be
  either upper or lower case, depending on GMP setting :-(

hanw/4-to-6-3 2019-10-02 05:15:57 UTC
disable p4-14 test until we figure out how to customize gtest with arch

Author: Han Wang
Author Date: 2019-10-02 05:15:57 UTC

disable p4-14 test until we figure out how to customize gtest with arch

amresh/const-default-action 2019-08-28 01:31:02 UTC
Modify const_default_action.p4

Author: Amresh Kulkarni
Author Date: 2019-08-28 01:31:02 UTC

Modify const_default_action.p4

evanches/simplify_def_use 2019-08-23 18:00:58 UTC
Just a bunch of Logging messages to figure out what is happening

Author: Evan Cheshire
Author Date: 2019-08-23 18:00:58 UTC

Just a bunch of Logging messages to figure out what is happening

mkeda/remove_primitives 2019-07-22 23:00:07 UTC
Remove primitives not defined in v1model

Author: mkeda
Author Date: 2019-07-22 23:00:07 UTC

Remove primitives not defined in v1model

Also remove P4-14 examples that exercise them.

hanw/4-to-6-2 2019-07-04 16:50:06 UTC
minor fix

Author: Han Wang
Author Date: 2019-07-04 16:50:06 UTC

minor fix

hanw/non-constant-constructor-params 2019-07-01 20:40:19 UTC
experimental feature: allowing constructor parameter to be non-constant

Author: Han Wang
Author Date: 2019-07-01 20:40:19 UTC

experimental feature: allowing constructor parameter to be non-constant

jed/ir-gen 2019-06-26 05:22:39 UTC
Support function-type arguments in IR generator (#1975)

Author: Jed Liu
Author Date: 2019-06-20 18:22:31 UTC

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

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

hanw/4-to-6 2019-06-18 00:53:57 UTC
allowing backend to disable two passes in p4-14 conversion

Author: Han Wang
Author Date: 2019-06-18 00:42:10 UTC

allowing backend to disable two passes in p4-14 conversion

amresh/p4runtime 2019-05-21 07:45:37 UTC
Fix pvs names

Author: Amresh Kulkarni
Author Date: 2019-03-18 18:32:13 UTC

Fix pvs names

cdodd-cherry 2019-05-09 19:06:51 UTC
Framework for non-local branches in ControlFlowVisitor

Author: Chris Dodd
Author Date: 2019-05-09 17:26:15 UTC

Framework for non-local branches in ControlFlowVisitor

- 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.

amresh/p4c-1293 2019-04-17 00:06:27 UTC
Add original name as annotation for match keys

Author: Amresh Kulkarni
Author Date: 2019-04-17 00:06:27 UTC

Add original name as annotation for match keys

hanw/fix-type-infer 2019-04-15 22:36:11 UTC
do not remove extern method type parameter during type inference

Author: Han Wang
Author Date: 2019-04-15 22:36:11 UTC

do not remove extern method type parameter during type inference

hanw/cmake-opt 2019-04-12 01:25:00 UTC
remove dependency between controlplane and frontend

Author: Han Wang
Author Date: 2019-04-12 01:25:00 UTC

remove dependency between controlplane and frontend

hanw/flatten-fix 2019-04-07 02:50:10 UTC
do not discard header annotation while flattening

Author: Han Wang
Author Date: 2019-04-07 02:50:10 UTC

do not discard header annotation while flattening

fix-lexer-linenumbers 2019-03-25 23:49:04 UTC
Handle @max_group_size annotation when generating P4Info

Author: Antonin Bas
Author Date: 2019-03-25 22:37:00 UTC

Handle @max_group_size annotation when generating P4Info

This annotation is standardized by the P4Runtime specification and
enables the P4 programmer to specify the maximum group size (sum of
weights across all members in a group) for a given v1model / PSA
action selector.

hanw/singh/master 2019-02-24 00:33:00 UTC
-f didn't work to overwrite text; used manual edit to fix test

Author: hemant_mnkcg
Author Date: 2019-02-24 00:33:00 UTC

-f didn't work to overwrite text; used manual edit to fix test

hanw/serializable-struct 2019-02-08 22:09:55 UTC
implementation for serializable struct in the frontend

Author: Han Wang
Author Date: 2019-02-08 22:08:44 UTC

implementation for serializable struct in the frontend

hanw/select-case-annotation 2019-01-26 01:26:02 UTC
print annot

Author: Han Wang
Author Date: 2019-01-26 01:26:02 UTC

print annot

zma/loop-warn 2019-01-24 18:23:27 UTC
get rid of an unnecessary warning

Author: Zhao Ma
Author Date: 2019-01-24 18:23:27 UTC

get rid of an unnecessary warning

hanw/add-clone-to-visitor 2019-01-18 20:13:05 UTC
mvoe clone() to Visitor class

Author: Han Wang
Author Date: 2019-01-18 18:07:40 UTC

mvoe clone() to Visitor class

bf-merging 2019-01-18 17:59:13 UTC
Fix equiv generation to be easier to override properly (#1677)

Author: ChrisDodd
Author Date: 2019-01-18 01:17:32 UTC

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.

hanw/psa-packet-io-p4 2019-01-16 22:07:44 UTC
add a simple stf to test current status with psa

Author: Han Wang
Author Date: 2019-01-16 22:07:44 UTC

add a simple stf to test current status with psa

scapy-version 2019-01-11 18:26:53 UTC
Require scapy==2.4.0 in Dockerfile

Author: Chris Dodd
Author Date: 2019-01-11 04:17:33 UTC

Require scapy==2.4.0 in Dockerfile

- needed for osx ebpf build...

hanw/remove-use-of-clear-type-map 2019-01-11 16:08:03 UTC
RawPcapWriter is in scapy.utils

Author: Han Wang
Author Date: 2019-01-11 16:08:03 UTC

RawPcapWriter is in scapy.utils

hanw/dyn-hash 2018-12-27 23:38:33 UTC
Added missing build dependencies (#1645)

Author: Jed Liu
Author Date: 2018-12-27 23:38:33 UTC

Added missing build dependencies (#1645)

This should fix #1644.

hanw/issue-nested-bitvector 2018-12-27 21:02:28 UTC
Add STF bmv2 test for nested struct in P4 header; also added Annotation test ...

Author: hemant_mnkcg
Author Date: 2018-12-27 21:02:28 UTC

Add STF bmv2 test for nested struct in P4 header; also added Annotation test to issue383-bmv2.p4

zma/logging 2018-12-21 19:45:28 UTC
match on full file path when checking logging level

Author: Zhao Ma
Author Date: 2018-12-21 19:39:54 UTC

match on full file path when checking logging level

hanw/struct-in-header 2018-12-05 01:39:29 UTC
allow struct in header

Author: Han Wang
Author Date: 2018-12-05 01:39:29 UTC

allow struct in header

amresh/localcopyprop 2018-12-03 22:16:34 UTC
Do no drop values for setValid/Invalid localcopy prop

Author: Amresh Kulkarni
Author Date: 2018-12-03 21:57:30 UTC

Do no drop values for setValid/Invalid localcopy prop

hanw/rel-8.5 2018-11-15 19:10:46 UTC
add hook to support custom expression converter visitor function (#1601)

Author: Han Wang
Author Date: 2018-11-14 21:20:38 UTC

add hook to support custom expression converter visitor function (#1601)

hanw/rel-8.5-2 2018-11-15 17:59:20 UTC
Revert "Fix for issue #1560 (#1590)"

Author: Han Wang
Author Date: 2018-11-15 17:59:20 UTC

Revert "Fix for issue #1560 (#1590)"

This reverts commit 116c2aa7ff6bd0b640a2917680f0f4f08904b60e.

kg/expandMirror 2018-11-02 23:02:25 UTC
add comment

Author: Krishna Garlapati
Author Date: 2018-11-02 23:02:25 UTC

add comment

hanw/test-struct-initializer 2018-11-02 21:28:38 UTC
Fix for issue #1580 (#1583)

Author: Mihai Budiu
Author Date: 2018-11-02 21:22:29 UTC

Fix for issue #1580 (#1583)

* Fix for issue #1580
* Improved error message

ignore-unknown-default 2018-10-24 21:17:06 UTC
Supress error in P4RuntimeSerializer for default entry of unknown type

Author: Chris Dodd
Author Date: 2018-10-23 19:58:44 UTC

Supress error in P4RuntimeSerializer for default entry of unknown type

- static entries for a table with a selector (or other) key component
  that is not relevant for the entry need a placeholder default for that
  key component, which should just be ignored.

hanw/remove-annotations 2018-10-19 22:19:58 UTC
use struct name instead of annotation

Author: Han Wang
Author Date: 2018-10-19 22:19:58 UTC

use struct name instead of annotation

zma/ordered_set 2018-09-19 20:38:33 UTC
cpplint

Author: Zhao Ma
Author Date: 2018-09-19 20:20:57 UTC

cpplint

hanw/runtest-args 2018-08-09 01:30:33 UTC
move args inside the .test script

Author: Han Wang
Author Date: 2018-08-09 01:30:17 UTC

move args inside the .test script

cdodd-tmp-merging 2018-07-09 20:58:21 UTC
Fix .test script generation to include args

Author: Chris Dodd
Author Date: 2018-07-03 22:48:14 UTC

Fix .test script generation to include args

amresh/const_folding_mask 2018-06-22 02:24:44 UTC
Fix mask value in constant folding

Author: Amresh Kulkarni
Author Date: 2018-06-22 02:24:44 UTC

Fix mask value in constant folding

hanw/remove-synthesize-valid-field 2018-06-01 18:04:08 UTC
remove synthesizeValidField pass

Author: Han Wang
Author Date: 2018-06-01 18:04:08 UTC

remove synthesizeValidField pass

cdodd-p4c-working 2018-05-02 16:05:29 UTC
experimental: Allow @optional on abstract methods

Author: Chris Dodd
Author Date: 2018-04-27 23:25:27 UTC

experimental: Allow @optional on abstract methods

- abstract methods may not all be required for every instantiation of an
  extern with abstract methods.

hanw/pvs-constructor-param 2018-04-06 04:29:08 UTC
checkpoint

Author: Han Wang
Author Date: 2018-04-06 01:30:48 UTC

checkpoint

hanw/additional-architecture 2018-03-27 20:00:38 UTC
checkpoint

Author: Han Wang
Author Date: 2018-03-27 20:00:38 UTC

checkpoint

cdodd 2018-02-16 20:28:50 UTC
Simplify SimplifyBitwise by using a general pattern matcher for expressions (...

Author: ChrisDodd
Author Date: 2018-02-16 20:28:50 UTC

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

hanw/psa-gtests 2018-02-05 17:44:38 UTC
add psa gtests, the tests only run through frontned for now

Author: Han Wang
Author Date: 2018-02-05 17:44:16 UTC

add psa gtests, the tests only run through frontned for now

feature/pvs-bmv2-redo 2018-02-03 04:36:57 UTC
cpplint

Author: Han Wang
Author Date: 2018-02-03 04:36:57 UTC

cpplint

temp/pvs-is-member 2018-01-31 01:29:27 UTC
checkpoint

Author: Han Wang
Author Date: 2018-01-31 01:29:27 UTC

checkpoint

fix/parser-select 2018-01-30 19:27:47 UTC
fixes for supporting multiple values in parse select statement

Author: Han Wang
Author Date: 2018-01-30 18:52:09 UTC

fixes for supporting multiple values in parse select statement

fix/testcase 2017-10-26 16:34:02 UTC
fix two more test cases that uses egress_spec incorrectly

Author: Han Wang
Author Date: 2017-10-26 16:34:02 UTC

fix two more test cases that uses egress_spec incorrectly

fix/testcase-simplerouter-p4 2017-10-18 04:04:50 UTC
correct test case issue767.p4

Author: Han Wang
Author Date: 2017-10-18 04:04:50 UTC

correct test case issue767.p4

amresh/stateful_init_regs 2017-10-17 17:32:35 UTC
Make convert register function public with additional reg type param

Author: Amresh Kulkarni
Author Date: 2017-10-17 17:32:35 UTC

Make convert register function public with additional reg type param

gh-pages 2017-04-07 23:52:49 UTC
updated docs for Fri Apr 7 16:51:20 PDT 2017

Author: Calin Cascaval
Author Date: 2017-04-07 23:52:49 UTC

updated docs for Fri Apr 7 16:51:20 PDT 2017

197 of 97 results
This repository contains Public information 
Everyone can see this information.

Subscribers