Skip to content

Pull requests: p4lang/p4c

Author
Filter by author
Loading
Label
Filter by label
Loading
Use alt + click/return to exclude labels
or + click/return for logical OR
Projects
Filter by project
Loading
Milestones
Filter by milestone
Loading
Reviews
Assignee
Filter by who’s assigned
Assigned to nobody Loading
Sort

Pull requests list

Reduce singleton range n..n to {n} core Topics concerning the core segments of the compiler (frontend, midend, parser) p4-spec Topics related to the P4 specification (https://github.com/p4lang/p4-spec/).
#5500 opened Feb 25, 2026 by eyg1331 Loading…
Try to fix the automated CI releases. infrastructure Topics related to code style and build and test infrastructure.
#5498 opened Feb 24, 2026 by fruffy Loading…
Update abseil version. infrastructure Topics related to code style and build and test infrastructure.
#5491 opened Feb 22, 2026 by fruffy Loading…
Fix precendence of +: slicing op core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5483 opened Feb 17, 2026 by ChrisDodd Loading…
Bump protobuf from 3.20.2 to 5.29.6 dependencies Pull requests that update a dependency file python Pull requests that update python code
#5476 opened Feb 5, 2026 by dependabot bot Loading…
[#5463] Clone parameter default values when inserting default-initialized arguments into method call expressions core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5474 opened Feb 3, 2026 by kfcripps Draft
Cache ReadsWrites instances for alias analysis core Topics concerning the core segments of the compiler (frontend, midend, parser) run-sanitizer Use this tag to run a Clang+Sanitzers CI run. run-validation Use this tag to trigger a Validation CI run.
#5472 opened Feb 2, 2026 by atta-ullah01 Loading…
Fix #5042: Allow non-constant args for directionless action params in tables core Topics concerning the core segments of the compiler (frontend, midend, parser) p4-spec Topics related to the P4 specification (https://github.com/p4lang/p4-spec/).
#5465 opened Jan 20, 2026 by devalgupta404 Loading…
[bazel] Prepare p4c for BCR infrastructure Topics related to code style and build and test infrastructure.
#5459 opened Jan 4, 2026 by prerak09 Loading…
Updates to Switch expr core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5430 opened Dec 1, 2025 by MathewZach123 Draft
2
4
Use PTF version with bf_pktpy as default. breaking-change This change may break assumptions of compiler back ends. infrastructure Topics related to code style and build and test infrastructure. p4tc Topics related to the P4-TC back end. On PRs, also triggers p4tc CI tests to run. run-sanitizer Use this tag to run a Clang+Sanitzers CI run. run-static Use this tag to trigger static build CI run.
#5418 opened Nov 8, 2025 by fruffy Loading…
Enable some tests for the tofino compiler tofino Topics related to the Tofino switch and back end.
#5416 opened Nov 6, 2025 by ChrisDodd Draft
Make P4-14 optional. bmv2 Topics related to BMv2 or v1model breaking-change This change may break assumptions of compiler back ends. core Topics concerning the core segments of the compiler (frontend, midend, parser) p4tc Topics related to the P4-TC back end. On PRs, also triggers p4tc CI tests to run. run-sanitizer Use this tag to run a Clang+Sanitzers CI run. run-static Use this tag to trigger static build CI run. run-validation Use this tag to trigger a Validation CI run.
#5399 opened Oct 18, 2025 by fruffy Loading…
Add additional optimizations to SimplifySelectCases midend pass core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5372 opened Sep 3, 2025 by kfcripps Draft
Implicit read/write of extern instances core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5343 opened Jul 6, 2025 by ChrisDodd Draft
Enable printing of packet in/out contents during BMv2 tests bmv2 Topics related to BMv2 or v1model
#5341 opened Jul 2, 2025 by jafingerhut Loading…
Check for out/inout bindings aliased with uses breaking-change This change may break assumptions of compiler back ends. core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5318 opened Jun 12, 2025 by ChrisDodd Loading…
Annotate externs from core.p4 with @corelib annotation core Topics concerning the core segments of the compiler (frontend, midend, parser) run-validation Use this tag to trigger a Validation CI run.
#5285 opened May 18, 2025 by asl Loading…
Add new node pattern matching boilerplate & make use of it core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5284 opened May 18, 2025 by asl Loading…
Allow constant folding of serializable enums of different types core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5246 opened May 1, 2025 by ChrisDodd Loading…
[core] Try out a boost::format replacement. core Topics concerning the core segments of the compiler (frontend, midend, parser) p4tc Topics related to the P4-TC back end. On PRs, also triggers p4tc CI tests to run. run-sanitizer Use this tag to run a Clang+Sanitzers CI run. run-static Use this tag to trigger static build CI run. run-validation Use this tag to trigger a Validation CI run.
#5234 opened Apr 12, 2025 by fruffy Draft
[Generator] Add an explicit modifier to the IR generator. core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5208 opened Mar 31, 2025 by fruffy Draft
[Tofino] Move vector.c to C++ tofino Topics related to the Tofino switch and back end.
#5203 opened Mar 29, 2025 by fruffy Loading…
[#5152] Write preprocessed P4 to <program_name>.p4pp file when --save-temps option is provided core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5153 opened Feb 27, 2025 by kfcripps Loading…
Modify CI tests to use bf-pktpy module, with no scapy, except for EBPF backend tests infrastructure Topics related to code style and build and test infrastructure.
#5145 opened Feb 23, 2025 by jafingerhut Loading…
ProTip! no:milestone will show everything without a milestone.