├── .gitignore ├── AUTHORS ├── CONTRIBUTORS ├── IgnitionDesignDoc-comments.docx ├── IgnitionDesignDoc-comments.pdf ├── LICENSE ├── Makefile ├── README.md ├── V8-Turbofan-IR之Node数据结构.pdf ├── V8-Turbofan-从字节码到SON图-Part1.pdf ├── V8-Turbofan-从字节码到SON图-Part2.pdf ├── V8-Turbofan-架构概览.pdf ├── V8的Bytecode解释器Ignition.rst ├── add_rvv.md ├── bytecodes.rst ├── conf.py ├── index.rst ├── media ├── f1.png ├── f10.png ├── f11.png ├── f12.png ├── f13.png ├── f2.png ├── f3.png ├── f4.png ├── f5.png ├── f6.png ├── f7.png ├── f8.png └── f9.png ├── slides ├── 01-igniton-bytecode-dump.pdf ├── 02-v8-build-system-part1.pdf ├── 03-v8-build-system-part2.pdf ├── 04-v8-build-system-part3.pdf ├── Oilpan_V8中C++_垃圾回收器.pdf ├── V8 WebAssembly - Adding a new opcode.pdf ├── V8 call interface descriptors.pdf ├── V8-HelloWorld-howto-part1.pdf ├── V8-HelloWorld-howto-part2.pdf ├── V8-constant-pool.pdf ├── V8-externalreference-call.pdf ├── V8-howtocallexternalreference.pdf ├── V8-security-spectre-mitigation.pdf ├── V8-test-framework.pdf ├── V8中HelloWorld的执行过程-part1.pdf ├── V8中HelloWorld的执行过程-part2.pdf ├── V8中HelloWorld的执行过程-part3.pdf ├── V8中HelloWorld的执行过程-part4.pdf ├── V8中的inline cache实现.pdf ├── V8中的trampline和Embedded builtins.pdf └── v8中LinearScanRegisterAllocation的伪代码和源码分析.pdf └── v8-blog-comments.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Wei Wu 2 | Qiu Ji 3 | 4 | -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /IgnitionDesignDoc-comments.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/IgnitionDesignDoc-comments.docx -------------------------------------------------------------------------------- /IgnitionDesignDoc-comments.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/IgnitionDesignDoc-comments.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/README.md -------------------------------------------------------------------------------- /V8-Turbofan-IR之Node数据结构.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/V8-Turbofan-IR之Node数据结构.pdf -------------------------------------------------------------------------------- /V8-Turbofan-从字节码到SON图-Part1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/V8-Turbofan-从字节码到SON图-Part1.pdf -------------------------------------------------------------------------------- /V8-Turbofan-从字节码到SON图-Part2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/V8-Turbofan-从字节码到SON图-Part2.pdf -------------------------------------------------------------------------------- /V8-Turbofan-架构概览.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/V8-Turbofan-架构概览.pdf -------------------------------------------------------------------------------- /V8的Bytecode解释器Ignition.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/V8的Bytecode解释器Ignition.rst -------------------------------------------------------------------------------- /add_rvv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/add_rvv.md -------------------------------------------------------------------------------- /bytecodes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/bytecodes.rst -------------------------------------------------------------------------------- /conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/conf.py -------------------------------------------------------------------------------- /index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/index.rst -------------------------------------------------------------------------------- /media/f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f1.png -------------------------------------------------------------------------------- /media/f10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f10.png -------------------------------------------------------------------------------- /media/f11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f11.png -------------------------------------------------------------------------------- /media/f12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f12.png -------------------------------------------------------------------------------- /media/f13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f13.png -------------------------------------------------------------------------------- /media/f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f2.png -------------------------------------------------------------------------------- /media/f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f3.png -------------------------------------------------------------------------------- /media/f4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f4.png -------------------------------------------------------------------------------- /media/f5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f5.png -------------------------------------------------------------------------------- /media/f6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f6.png -------------------------------------------------------------------------------- /media/f7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f7.png -------------------------------------------------------------------------------- /media/f8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f8.png -------------------------------------------------------------------------------- /media/f9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/media/f9.png -------------------------------------------------------------------------------- /slides/01-igniton-bytecode-dump.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/01-igniton-bytecode-dump.pdf -------------------------------------------------------------------------------- /slides/02-v8-build-system-part1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/02-v8-build-system-part1.pdf -------------------------------------------------------------------------------- /slides/03-v8-build-system-part2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/03-v8-build-system-part2.pdf -------------------------------------------------------------------------------- /slides/04-v8-build-system-part3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/04-v8-build-system-part3.pdf -------------------------------------------------------------------------------- /slides/Oilpan_V8中C++_垃圾回收器.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/Oilpan_V8中C++_垃圾回收器.pdf -------------------------------------------------------------------------------- /slides/V8 WebAssembly - Adding a new opcode.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8 WebAssembly - Adding a new opcode.pdf -------------------------------------------------------------------------------- /slides/V8 call interface descriptors.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8 call interface descriptors.pdf -------------------------------------------------------------------------------- /slides/V8-HelloWorld-howto-part1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8-HelloWorld-howto-part1.pdf -------------------------------------------------------------------------------- /slides/V8-HelloWorld-howto-part2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8-HelloWorld-howto-part2.pdf -------------------------------------------------------------------------------- /slides/V8-constant-pool.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8-constant-pool.pdf -------------------------------------------------------------------------------- /slides/V8-externalreference-call.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8-externalreference-call.pdf -------------------------------------------------------------------------------- /slides/V8-howtocallexternalreference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8-howtocallexternalreference.pdf -------------------------------------------------------------------------------- /slides/V8-security-spectre-mitigation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8-security-spectre-mitigation.pdf -------------------------------------------------------------------------------- /slides/V8-test-framework.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8-test-framework.pdf -------------------------------------------------------------------------------- /slides/V8中HelloWorld的执行过程-part1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8中HelloWorld的执行过程-part1.pdf -------------------------------------------------------------------------------- /slides/V8中HelloWorld的执行过程-part2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8中HelloWorld的执行过程-part2.pdf -------------------------------------------------------------------------------- /slides/V8中HelloWorld的执行过程-part3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8中HelloWorld的执行过程-part3.pdf -------------------------------------------------------------------------------- /slides/V8中HelloWorld的执行过程-part4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8中HelloWorld的执行过程-part4.pdf -------------------------------------------------------------------------------- /slides/V8中的inline cache实现.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8中的inline cache实现.pdf -------------------------------------------------------------------------------- /slides/V8中的trampline和Embedded builtins.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/V8中的trampline和Embedded builtins.pdf -------------------------------------------------------------------------------- /slides/v8中LinearScanRegisterAllocation的伪代码和源码分析.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/slides/v8中LinearScanRegisterAllocation的伪代码和源码分析.pdf -------------------------------------------------------------------------------- /v8-blog-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plctlab/v8-internals/HEAD/v8-blog-comments.md --------------------------------------------------------------------------------