Add summary for heaps more vocabs
parent
1a4aaf219f
commit
6b25e99470
|
@ -0,0 +1 @@
|
|||
Code generation for C99 complex number support
|
|
@ -0,0 +1 @@
|
|||
Utilities used in implementation of alien parsing words
|
|
@ -0,0 +1 @@
|
|||
Prettyprinting aliens and DLLs
|
|
@ -0,0 +1 @@
|
|||
Passing Factor strings as C strings and vice versa
|
|
@ -0,0 +1 @@
|
|||
Default string encoding on Unix
|
|
@ -0,0 +1 @@
|
|||
Default string encoding on Windows
|
|
@ -0,0 +1 @@
|
|||
Struct field implementation and reflection support
|
|
@ -0,0 +1 @@
|
|||
Priority queue with fast insertion, removal of first element, and lookup of arbitrary elements by key
|
|
@ -0,0 +1 @@
|
|||
Reading sequences of bits from a byte stream
|
|
@ -5,6 +5,7 @@ IN: bootstrap.help
|
|||
|
||||
: load-help ( -- )
|
||||
"help.lint" require
|
||||
"tools.vocabs.browser" require
|
||||
"alien.syntax" require
|
||||
"compiler" require
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Low-level alien interface to Cairo library
|
|
@ -0,0 +1 @@
|
|||
UI gadget for rendering graphics with Cairo
|
|
@ -0,0 +1 @@
|
|||
Implementation details for calendar.format
|
|
@ -0,0 +1 @@
|
|||
Unix-specific timezone support and C library time data types
|
|
@ -0,0 +1 @@
|
|||
Windows-specific timezone support
|
|
@ -0,0 +1 @@
|
|||
Calling arbitrary quotations and executing arbitrary words with a static stack effect
|
|
@ -0,0 +1 @@
|
|||
Adler-32 checksum algorithm
|
|
@ -0,0 +1 @@
|
|||
MD5 checksum algorithm
|
|
@ -0,0 +1 @@
|
|||
Dummy checksum algorithm
|
|
@ -0,0 +1 @@
|
|||
OpenSSL's MD5 and SHA1 checksums
|
|
@ -0,0 +1 @@
|
|||
SHA1 checksum algorithm
|
|
@ -0,0 +1 @@
|
|||
SHA2 checksum algorithm
|
|
@ -0,0 +1 @@
|
|||
Computing checksums of streaming data
|
|
@ -0,0 +1 @@
|
|||
Support for iterating over NSFastEnumerations
|
|
@ -0,0 +1 @@
|
|||
Reading and writing Cocoa property lists
|
|
@ -0,0 +1 @@
|
|||
Grayscale colors
|
|
@ -0,0 +1 @@
|
|||
Hue-saturation-value colors
|
|
@ -0,0 +1 @@
|
|||
Short-circuiting logical operations which infer the arity
|
|
@ -0,0 +1 @@
|
|||
Short-circuiting logical operations
|
|
@ -0,0 +1 @@
|
|||
Combinators which infer arities
|
|
@ -0,0 +1 @@
|
|||
Common code used for analysis and code generation of alien bindings
|
|
@ -0,0 +1 @@
|
|||
Alias analysis for stack operations, array elements and tuple slots
|
|
@ -0,0 +1 @@
|
|||
Common code used by several passes to perform copy propagation
|
|
@ -0,0 +1 @@
|
|||
Dead-code elimination
|
|
@ -0,0 +1 @@
|
|||
Tools for debugging low-level optimizer
|
|
@ -0,0 +1 @@
|
|||
Common code used by several passes for def-use analysis
|
|
@ -0,0 +1 @@
|
|||
Utility for constructing basic blocks
|
|
@ -0,0 +1 @@
|
|||
Stack height normalization coalesces height changes at start of basic block
|
|
@ -0,0 +1 @@
|
|||
Basic block instructions
|
|
@ -0,0 +1 @@
|
|||
Parsing word for defining instructions
|
|
@ -0,0 +1 @@
|
|||
Generating instructions for alien calls
|
|
@ -0,0 +1 @@
|
|||
Generating instructions for inline memory allocation
|
|
@ -0,0 +1 @@
|
|||
Generating instructions for fixnum arithmetic
|
|
@ -0,0 +1 @@
|
|||
Generating instructions for floating point arithmetic
|
|
@ -0,0 +1 @@
|
|||
Generating instructions for miscellaneous primitives
|
|
@ -0,0 +1 @@
|
|||
Generating instructions for slot access
|
|
@ -0,0 +1 @@
|
|||
Generating instructions from certain primitives
|
|
@ -0,0 +1 @@
|
|||
Utility for iterating for high-level IR
|
|
@ -0,0 +1 @@
|
|||
Allocating registers for live intervals
|
|
@ -0,0 +1 @@
|
|||
Assigning registers to live intervals
|
|
@ -0,0 +1 @@
|
|||
Tools for debugging register allocator
|
|
@ -0,0 +1 @@
|
|||
Live intervals
|
|
@ -0,0 +1 @@
|
|||
Linear-scan register allocation
|
|
@ -0,0 +1 @@
|
|||
Flattening CFG into MR (machine representation)
|
|
@ -0,0 +1 @@
|
|||
Top-level harness for CFG optimization
|
|
@ -0,0 +1 @@
|
|||
Computing predecessors of basic blocks in CFG
|
|
@ -0,0 +1 @@
|
|||
Virtual single-assignment registers
|
|
@ -0,0 +1 @@
|
|||
Reverse post-order linearization of CFG
|
|
@ -0,0 +1 @@
|
|||
Computing stack frame size and layout
|
|
@ -0,0 +1 @@
|
|||
Generating instructions for accessing the data and retain stacks
|
|
@ -0,0 +1 @@
|
|||
Low-level control flow graph IR
|
|
@ -0,0 +1 @@
|
|||
Converting three-operand instructions into two-operand form
|
|
@ -0,0 +1 @@
|
|||
Eliminating unreachable basic blocks and unconditional jumps
|
|
@ -0,0 +1 @@
|
|||
Utility words used by CFG optimization
|
|
@ -0,0 +1 @@
|
|||
Value numbering expressions
|
|
@ -0,0 +1 @@
|
|||
Value numbering expression graph
|
|
@ -0,0 +1 @@
|
|||
Propagation pass to update code after value numbering
|
|
@ -0,0 +1 @@
|
|||
|
|
@ -0,0 +1 @@
|
|||
Algebraic simplification of expressions
|
|
@ -0,0 +1 @@
|
|||
Local value numbering for common subexpression elimination
|
|
@ -0,0 +1 @@
|
|||
Write barrier elimination
|
|
@ -0,0 +1 @@
|
|||
Code generation from MR (machine representation)
|
|
@ -0,0 +1 @@
|
|||
Constructing high-level tree IR
|
|
@ -0,0 +1 @@
|
|||
Debugging tool for checking various invariants of tree IR
|
|
@ -0,0 +1 @@
|
|||
Finalizing speculative inlining and constant folding from propagation pass
|
|
@ -0,0 +1 @@
|
|||
Combinators for iterating over tree IR
|
|
@ -0,0 +1 @@
|
|||
Utilities for working with binary comparison operations
|
|
@ -0,0 +1 @@
|
|||
Dead branch elimination
|
|
@ -0,0 +1 @@
|
|||
Liveness analysis
|
|
@ -0,0 +1 @@
|
|||
Dead code elimination for inline recursive combinators
|
|
@ -0,0 +1 @@
|
|||
Dead code elimination for straight-line code
|
|
@ -0,0 +1 @@
|
|||
Dead code elimination
|
|
@ -0,0 +1 @@
|
|||
Tools for debugging high-level optimizer
|
|
@ -0,0 +1 @@
|
|||
Variant form of def-use chains used by modular arithmetic optimization
|
|
@ -0,0 +1 @@
|
|||
Tracking memory allocations
|
|
@ -0,0 +1 @@
|
|||
Escape analysis for conditionals
|
|
@ -0,0 +1 @@
|
|||
Skipping escape analysis pass for code which does not allocate
|
|
@ -0,0 +1 @@
|
|||
Per-node dispatch for escape analysis
|
|
@ -0,0 +1 @@
|
|||
Escape analysis for inline recursive combinators
|
|
@ -0,0 +1 @@
|
|||
Escape analysis for straight-line code
|
|
@ -0,0 +1 @@
|
|||
Escape analysis for tuple unboxing
|
|
@ -0,0 +1 @@
|
|||
Final pass cleans up high-level IR
|
|
@ -0,0 +1 @@
|
|||
Applying arithmetic identities to integer code
|
|
@ -0,0 +1 @@
|
|||
Utilities used by several optimization passes run in the later stages
|
|
@ -0,0 +1 @@
|
|||
Modular arithmetic optimization
|
|
@ -0,0 +1 @@
|
|||
Coalesce value introduction nodes to beginning of each tree leaf
|
|
@ -0,0 +1 @@
|
|||
Support for renaming values
|
|
@ -0,0 +1 @@
|
|||
Normalize IR created by high level IR builder to simplify subsequent passes
|
|
@ -0,0 +1 @@
|
|||
Top-level harness for high-level optimizer
|
|
@ -0,0 +1 @@
|
|||
Sparse propagation for branches
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue