• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nickg / nvc / 40771837162
92%

Build:
DEFAULT BRANCH: master
Ran 28 Oct 2026 10:17PM UTC
Jobs 1
Files 103
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Oct 2026 09:25PM UTC coverage: 92.47% (+0.001%) from 92.469%
40771837162

push

github

web-flow
Add PowerPC64 support to the JIT code loader (#1712)

The in-memory ELF loader only understood x86-64 and AArch64 relocations
so nvc could not be built for anything else.  Add the PowerPC64 ELFv2
relocations LLVM emits for the small code model: TOC entries, the .TOC.
setup at the global entry point and REL24 calls.  Calls out of the
object go through a stub that saves the TOC pointer and the NOP after
the call is patched into the restore, as a linker would do.

Also move spread_nibble out of the SSE4.1/NEON block as the scalar code
uses it too.

Tested on FreeBSD/powerpc64le where the unit tests and the regression
suite pass.  The loader also works on big-endian powerpc64 but the
simulator has other little-endian assumptions, so that target is not
usable yet.

2 of 3 new or added lines in 1 file covered. (66.67%)

82011 of 88689 relevant lines covered (92.47%)

658702.46 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
67.91
0.0% src/jit/jit-code.c
Jobs
ID Job ID Ran Files Coverage
1 40771837162.1 28 Oct 2026 10:17PM UTC 103
92.47
GitHub Action Run
Source Files on build 40771837162
  • Tree
  • List 103
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • da589250 on github
  • Prev Build on master (#40402616804)
  • Next Build on master (#41012781896)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc