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

cmake: add FORMATTING_ONLY option to run formatters without build deps infrastructure Topics related to code style and build and test infrastructure.
#5554 opened Mar 20, 2026 by Vineet1101 Loading…
Fix header size to be multiple of 8 bits infrastructure Topics related to code style and build and test infrastructure.
#5553 opened Mar 20, 2026 by pacokwon Loading…
[Feat] Add partial support for loops (ForStatement) inside action bodies core Topics concerning the core segments of the compiler (frontend, midend, parser)
#5552 opened Mar 20, 2026 by Vineet1101 Loading…
[P4Smith] Initialize arrays using tuple expressions p4tools Topics related to the P4Tools back end
#5546 opened Mar 18, 2026 by eyg1331 Loading…
Add caching to the docker container image and push to registry. infrastructure Topics related to code style and build and test infrastructure.
#5537 opened Mar 15, 2026 by fruffy Loading…
adding p4 namespace in backends/tofino/b4-asm/alloc.h tofino Topics related to the Tofino switch and back end.
#5506 opened Feb 28, 2026 by Diyan-Dev Loading…
Update abseil and protobuf dependencies. breaking-change This change may break assumptions of compiler back ends. 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…
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…
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
ProTip! Filter pull requests by the default branch with base:main.