CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Mon, 18 Aug 2025 00:47:12 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20180611001827
location: https://web.archive.org/web/20180611001827/https://github.com/doublec/nanojit
server-timing: captures_list;dur=0.569219, exclusion.robots;dur=0.021005, exclusion.robots.policy;dur=0.009520, esindex;dur=0.011465, cdx.remote;dur=29.976269, LoadShardBlock;dur=319.751065, PetaboxLoader3.resolve;dur=108.752230, PetaboxLoader3.datanode;dur=148.662144
x-app-server: wwwb-app210
x-ts: 302
x-tr: 378
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app210; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Mon, 18 Aug 2025 00:47:13 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: GitHub.com
x-archive-orig-date: Mon, 11 Jun 2018 00:18:14 GMT
x-archive-orig-transfer-encoding: chunked
x-archive-orig-status: 200 OK
x-archive-orig-cache-control: no-cache
x-archive-orig-vary: X-PJAX
x-archive-orig-set-cookie: logged_in=no; domain=.github.com; path=/; expires=Fri, 11 Jun 2038 00:18:14 -0000; secure; HttpOnly
x-archive-orig-set-cookie: _gh_sess=QUwzd3U4NGZHWmV3VWRCUGxNejhnZ3BPeXQwRVdpWmxHYXZNbVZ0T1lSeFNvZWhGWlZJYW1yRmtnNGxJcnVnb0NTbGYxQzR2WXlmbnRpRVoxUzdEc0VNemNxTElKZmpPOXdGcXNpUDJ3SXBOOE14bXcwMVM3cDhWaGREMkFON1BDd1hERGRwU3YwLy9Da01lTFpIdmJ0NTZrZ3gwSmR5bUFSRGd0OGlndHZmbm1OK3dtdGZQSGMyNEFDM29DWmp4QTZDbHpXSGRneWQ4MW11TjRCdHhUYTFLTFdEN1FuaDR6RWR3aXdVS3BKVWVTWjVtc09SSGtlM3dEWHorQ0NEbjd2UWJOWFd3eTRWRDhnS1RRamhsZ0RWUnhpcE1nK1lPMlJuNjBRNVQ1Qjk1TGhRNGViUStOb1lFTkI1aFQ1c2I2ZnE5N0QrQVg0Y1JvZlNUR0Y2emJMMG1YK21yTENtNTNZSUxnbnZFcWR0YU00eFNrUlQvRDhYMGZWbVZCbk1aVFZXRXNlSGxZdEdMUDRmM2ZmU1oreTE4UlpxTkYvSnZyUUtBYTRGSnd3MD0tLXBKSEZBcWd4ZEF1eXI0SFhCMTBpVWc9PQ%3D%3D--e0fa2a2b6cfe38e12eea092c7e9f3184795d8a02; path=/; secure; HttpOnly
x-archive-orig-x-request-id: 2f934edb-42d8-4480-8cb0-699819e6cf23
x-archive-orig-x-runtime: 0.323445
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains; preload
x-archive-orig-x-frame-options: deny
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-xss-protection: 1; mode=block
x-archive-orig-expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
x-archive-orig-content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com
x-archive-orig-x-runtime-rack: 0.331968
x-archive-orig-x-github-request-id: C38C:58F9:52639D2:9D461EF:5B1DBFC6
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: windows-1250
memento-datetime: Mon, 11 Jun 2018 00:18:27 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 11 Jun 2018 00:18:27 GMT", ; rel="memento"; datetime="Mon, 11 Jun 2018 00:18:27 GMT", ; rel="next memento"; datetime="Sun, 22 Nov 2020 11:39:30 GMT", ; rel="last memento"; datetime="Sun, 22 Nov 2020 11:39:30 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: archiveteam_github_20180704041828/archiveteam_github_20180704041828.megawarc.warc.gz
server-timing: captures_list;dur=0.679474, exclusion.robots;dur=0.032183, exclusion.robots.policy;dur=0.015935, esindex;dur=0.011740, cdx.remote;dur=17.834103, LoadShardBlock;dur=336.515581, PetaboxLoader3.datanode;dur=301.050821, PetaboxLoader3.resolve;dur=170.542546, load_resource;dur=163.586171
x-app-server: wwwb-app210
x-ts: 200
x-tr: 632
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
GitHub - doublec/nanojit: Fork of Adobe/Mozilla lightweight library for generating machine code from C++
Fetching latest commit…
Permalink
Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fork of Adobe/Mozilla lightweight library for generating machine code from C++
https://www.bluishcoder.co.nz
C++
Shell
Clone or download
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching Xcode...
If nothing happens, download Xcode and try again.
Launching Visual Studio...
If nothing happens, download the GitHub extension for Visual Studio and try again.

Cannot retrieve the latest commit at this time.
Failed to load latest commit information. | |||
![]() |
example | ||
![]() |
.gitignore | ||
![]() |
Assembler.cpp | ||
![]() |
Assembler.h | ||
![]() |
Fragmento.cpp | Update to mozilla-central commit 968dfb |
|
![]() |
Fragmento.h | Update to mozilla-central commit 968dfb |
|
![]() |
LICENSE | Initial import |
|
![]() |
LIR.cpp | ||
![]() |
LIR.h | ||
![]() |
LIRopcode.tbl | ||
![]() |
Native.h | Update to mozilla-central commit 968dfb |
|
![]() |
NativeARM.cpp | ||
![]() |
NativeARM.h | ||
![]() |
NativeSparc.cpp | ||
![]() |
NativeSparc.h | ||
![]() |
NativeThumb.cpp | Update to mozilla-central commit c11a84 |
|
![]() |
NativeThumb.h | Initial import |
|
![]() |
Nativei386.cpp | ||
![]() |
Nativei386.h | Update to mozilla-central commit 968dfb |
|
![]() |
README | ||
![]() |
RegAlloc.cpp | Update to mozilla-central commit c11a84 |
|
![]() |
RegAlloc.h | ||
![]() |
TraceTreeDrawer.cpp | ||
![]() |
TraceTreeDrawer.h | ||
![]() |
avmplus.cpp | ||
![]() |
avmplus.h | Update to mozilla-central commit 968dfb |
|
![]() |
js-config.h | ||
![]() |
jsapi.h | ||
![]() |
jsautocfg.h | ||
![]() |
jsinttypes.h | ||
![]() |
jsotypes.h | ||
![]() |
jsstdint.h | ||
![]() |
jstypes.h | Initial import |
|
![]() |
makefile | Update to mozilla-central commit 968dfb |
|
![]() |
mozilla-config.h | ||
![]() |
nanojit.h | ||
![]() |
update.sh |
README
[ Note: I've deprecated this library and will no longer be updating it ] [ Mozilla and Adobe have recently merged their Nanojit implementations ] [ and set up a shared repository to develop it further: ] [ ] [ https://hg.mozilla.org/projects/nanojit-central ] [ ] [ I've created a git repository that mirrors this at: ] [ ] [ https://github.com/doublec/nanojit-central ] [ ] Nanojit ======= Nanojit is a small cross platform C++ library that emits machine code. It was originally part of Adobe's Tamarin ActionScript VM. It is also used by Mozilla in their 'TraceMonkey' JavaScript implementation. I'm using it in a couple of my projects so I pulled the source out of those projects and made it into its own repository. The current source was refreshed from Mozilla's mozilla-central repository at commit id 968dfb (https://hg.mozilla.org/mozilla-central). I'll periodically update from the original repositories to get bug fixes and improvements. License ======= The source code is tri-licensed under MPL 1.1/GPL 2.0/LGPL 2.1. See the LICENSE file for details. Build ===== A makefile is provided. It currently only builds a version of nanojit for x86 machine code generation. Feel free to tweak, submit patches, etc to fix this. Documentation ============= See the documentation at the Mozilla developer site: https://developer.mozilla.org/En/Nanojit The example program from that documentation is in the 'example' subdirectory. Contact =============== The location of this version of nanojit is: https://github.com/doublec/nanojit I can be reached: Chris Double chris.double@double.co.nz https://www.bluishcoder.co.nz
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.