v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
compiler → base Relation
File in src/compiler
Includes file in src/base
access-builder.h
compiler-specific.h
branch-elimination.cc
small-vector.h
branch-elimination.h
compiler-specific.h
checkpoint-elimination.h
compiler-specific.h
code-assembler.h
macros.h
backend
/
arm
/
code-generator-arm.cc
numbers
/
double.h
backend
/
code-generator.cc
bounds.h
backend
/
code-generator.cc
iterator.h
common-operator-reducer.h
compiler-specific.h
common-operator.cc
hashing.h
common-operator.cc
lazy-instance.h
common-operator.h
compiler-specific.h
compilation-dependencies.cc
hashmap.h
compiler-source-position-table.h
compiler-specific.h
control-equivalence.h
compiler-specific.h
csa-load-elimination.h
compiler-specific.h
dead-code-elimination.h
compiler-specific.h
escape-analysis-reducer.h
compiler-specific.h
escape-analysis.h
hashing.h
backend
/
frame-elider.cc
iterator.h
frame-states.cc
hashing.h
frame.h
bits.h
functional-list.h
iterator.h
backend
/
gap-resolver.cc
enum-set.h
graph-assembler.cc
container-utils.h
graph-assembler.h
small-vector.h
graph-reducer.h
compiler-specific.h
backend
/
instruction-codes.h
bit-field.h
backend
/
instruction-scheduler.cc
iterator.h
backend
/
instruction-scheduler.cc
utils
/
random-number-generator.h
backend
/
instruction-scheduler.h
utils
/
random-number-generator.h
backend
/
arm
/
instruction-selector-arm.cc
bits.h
backend
/
arm
/
instruction-selector-arm.cc
enum-set.h
backend
/
arm
/
instruction-selector-arm.cc
iterator.h
backend
/
arm
/
instruction-selector-arm.cc
logging.h
backend
/
arm64
/
instruction-selector-arm64.cc
bits.h
backend
/
arm64
/
instruction-selector-arm64.cc
logging.h
backend
/
instruction-selector.cc
iterator.h
backend
/
instruction.cc
iterator.h
backend
/
instruction.h
compiler-specific.h
backend
/
instruction.h
numbers
/
double.h
js-call-reducer.cc
container-utils.h
js-call-reducer.cc
small-vector.h
js-call-reducer.h
flags.h
js-context-specialization.cc
logging.h
js-create-lowering.h
compiler-specific.h
js-heap-broker.h
compiler-specific.h
js-heap-broker.h
macros.h
js-heap-broker.h
platform
/
mutex.h
js-intrinsic-lowering.h
compiler-specific.h
js-native-context-specialization.cc
logging.h
js-native-context-specialization.h
flags.h
js-operator.cc
lazy-instance.h
js-operator.h
compiler-specific.h
js-type-hint-lowering.cc
logging.h
js-type-hint-lowering.h
flags.h
js-typed-lowering.h
compiler-specific.h
linear-scheduler.h
flags.h
linkage.h
compiler-specific.h
linkage.h
flags.h
load-elimination.h
compiler-specific.h
loop-analysis.h
iterator.h
loop-peeling.h
compiler-specific.h
loop-unrolling.cc
small-vector.h
machine-graph.h
compiler-specific.h
machine-operator-reducer.cc
bits.h
machine-operator-reducer.cc
division-by-constant.h
machine-operator-reducer.cc
ieee754.h
machine-operator-reducer.cc
logging.h
machine-operator-reducer.cc
overflowing-math.h
machine-operator-reducer.h
compiler-specific.h
machine-operator.cc
lazy-instance.h
machine-operator.h
compiler-specific.h
machine-operator.h
enum-set.h
machine-operator.h
flags.h
memory-optimizer.cc
logging.h
node-cache.h
export-template.h
node-cache.h
hashing.h
node-cache.h
macros.h
node-matchers.h
bounds.h
node-matchers.h
compiler-specific.h
node-matchers.h
numbers
/
double.h
node-origin-table.h
compiler-specific.h
opcodes.cc
macros.h
operation-typer.h
flags.h
operator-properties.h
macros.h
operator.h
compiler-specific.h
operator.h
flags.h
operator.h
hashing.h
osr.h
macros.h
pair-load-store-reducer.h
compiler-specific.h
persistent-map.h
hashing.h
pipeline-statistics.h
platform
/
elapsed-timer.h
pipeline-statistics.h
export-template.h
pipeline.cc
macros.h
raw-machine-assembler.cc
small-vector.h
refs-map.h
hashmap.h
backend
/
register-allocator.cc
iterator.h
backend
/
register-allocator.cc
small-vector.h
backend
/
register-allocator.cc
vector.h
backend
/
register-allocator.h
bits.h
backend
/
register-allocator.h
compiler-specific.h
representation-change.cc
numerics
/
safe_conversions.h
revectorizer.cc
cpu.h
revectorizer.cc
logging.h
revectorizer.h
small-vector.h
schedule.h
compiler-specific.h
scheduler.cc
iterator.h
scheduler.h
flags.h
simplified-lowering-verifier.h
container-utils.h
simplified-lowering.cc
logging.h
simplified-lowering.cc
platform
/
platform.h
simplified-lowering.cc
small-vector.h
simplified-operator-reducer.h
compiler-specific.h
simplified-operator.cc
lazy-instance.h
simplified-operator.cc
logging.h
simplified-operator.h
compiler-specific.h
simplified-operator.h
container-utils.h
backend
/
spill-placer.cc
bits-iterator.h
string-builder-optimizer.cc
bits.h
string-builder-optimizer.cc
logging.h
string-builder-optimizer.cc
small-vector.h
string-builder-optimizer.h
macros.h
turbofan-graph-visualizer.cc
vector.h
turbofan-graph.h
compiler-specific.h
turbofan-typer.cc
flags.h
turbofan-types.h
compiler-specific.h
turbofan.h
macros.h
type-cache.cc
lazy-instance.h
type-narrowing-reducer.h
compiler-specific.h
typed-optimization.h
compiler-specific.h
backend
/
unwinding-info-writer.h
logging.h
use-info.h
hashing.h
value-numbering-reducer.h
compiler-specific.h
verifier.h
macros.h
wasm-compiler-definitions.cc
strings.h
wasm-compiler-definitions.h
hashing.h
wasm-compiler-definitions.h
vector.h
wasm-compiler.cc
small-vector.h
wasm-compiler.cc
vector.h
wasm-compiler.h
small-vector.h
wasm-gc-lowering.cc
logging.h
wasm-inlining-into-js.h
vector.h
wasm-load-elimination.h
compiler-specific.h
wasm-typer.cc
logging.h
write-barrier-kind.h
logging.h
backend
/
ia32
/
code-generator-ia32.cc
overflowing-math.h
backend
/
ia32
/
instruction-scheduler-ia32.cc
logging.h
backend
/
ia32
/
instruction-selector-ia32.cc
bits.h
backend
/
ia32
/
instruction-selector-ia32.cc
flags.h
backend
/
ia32
/
instruction-selector-ia32.cc
iterator.h
backend
/
ia32
/
instruction-selector-ia32.cc
logging.h
backend
/
ia32
/
instruction-selector-ia32.cc
macros.h
backend
/
loong64
/
instruction-selector-loong64.cc
bits.h
backend
/
loong64
/
instruction-selector-loong64.cc
logging.h
backend
/
mips64
/
instruction-selector-mips64.cc
bits.h
backend
/
mips64
/
instruction-selector-mips64.cc
logging.h
backend
/
ppc
/
code-generator-ppc.cc
numbers
/
double.h
backend
/
ppc
/
instruction-selector-ppc.cc
iterator.h
backend
/
riscv
/
instruction-selector-riscv.h
bits.h
backend
/
riscv
/
instruction-selector-riscv.h
logging.h
backend
/
riscv
/
instruction-selector-riscv32.cc
bits.h
backend
/
riscv
/
instruction-selector-riscv64.cc
bits.h
backend
/
riscv
/
instruction-selector-riscv64.cc
logging.h
backend
/
s390
/
instruction-selector-s390.cc
logging.h
turboshaft
/
access-builder.h
compiler-specific.h
turboshaft
/
analyzer-iterator.h
logging.h
turboshaft
/
assembler.h
logging.h
turboshaft
/
assembler.h
macros.h
turboshaft
/
assembler.h
small-vector.h
turboshaft
/
assembler.h
string-format.h
turboshaft
/
assembler.h
template-utils.h
turboshaft
/
assembler.h
vector.h
turboshaft
/
assert-types-reducer.h
logging.h
turboshaft
/
assert-types-reducer.h
template-utils.h
turboshaft
/
assert-types-reducer.h
vector.h
turboshaft
/
branch-elimination-reducer.h
bits.h
turboshaft
/
branch-elimination-reducer.h
logging.h
turboshaft
/
copying-phase.h
iterator.h
turboshaft
/
copying-phase.h
logging.h
turboshaft
/
copying-phase.h
small-vector.h
turboshaft
/
copying-phase.h
vector.h
turboshaft
/
deopt-data.h
small-vector.h
turboshaft
/
fast-hash.h
hashing.h
turboshaft
/
fast-hash.h
vector.h
turboshaft
/
graph-builder.cc
container-utils.h
turboshaft
/
graph-builder.cc
logging.h
turboshaft
/
graph-builder.cc
numerics
/
safe_conversions.h
turboshaft
/
graph-builder.cc
small-vector.h
turboshaft
/
graph-builder.cc
vector.h
turboshaft
/
graph-visualizer.cc
small-vector.h
turboshaft
/
graph.cc
logging.h
turboshaft
/
graph.h
iterator.h
turboshaft
/
graph.h
logging.h
turboshaft
/
graph.h
small-vector.h
turboshaft
/
graph.h
vector.h
turboshaft
/
index.h
logging.h
turboshaft
/
instruction-selection-normalization-reducer.h
bits.h
turboshaft
/
late-load-elimination-reducer.h
doubly-threaded-list.h
turboshaft
/
layered-hash-map.h
bits.h
turboshaft
/
loop-finder.h
logging.h
turboshaft
/
loop-peeling-reducer.h
logging.h
turboshaft
/
loop-unrolling-phase.cc
logging.h
turboshaft
/
loop-unrolling-reducer.cc
bits.h
turboshaft
/
loop-unrolling-reducer.h
logging.h
turboshaft
/
machine-lowering-reducer-inl.h
logging.h
turboshaft
/
machine-optimization-reducer.h
bits.h
turboshaft
/
machine-optimization-reducer.h
division-by-constant.h
turboshaft
/
machine-optimization-reducer.h
hashing.h
turboshaft
/
machine-optimization-reducer.h
ieee754.h
turboshaft
/
machine-optimization-reducer.h
logging.h
turboshaft
/
machine-optimization-reducer.h
macros.h
turboshaft
/
machine-optimization-reducer.h
overflowing-math.h
turboshaft
/
machine-optimization-reducer.h
small-vector.h
turboshaft
/
machine-optimization-reducer.h
template-utils.h
turboshaft
/
machine-optimization-reducer.h
vector.h
turboshaft
/
memory-optimization-reducer.h
template-utils.h
turboshaft
/
operations.cc
logging.h
turboshaft
/
operations.cc
platform
/
mutex.h
turboshaft
/
operations.h
logging.h
turboshaft
/
operations.h
macros.h
turboshaft
/
operations.h
platform
/
mutex.h
turboshaft
/
operations.h
small-vector.h
turboshaft
/
operations.h
template-utils.h
turboshaft
/
operations.h
vector.h
turboshaft
/
phase.h
contextual.h
turboshaft
/
phase.h
template-meta-programming
/
functional.h
turboshaft
/
reducer-traits.h
template-meta-programming
/
common.h
turboshaft
/
reducer-traits.h
template-meta-programming
/
list.h
turboshaft
/
representations.h
hashing.h
turboshaft
/
representations.h
logging.h
turboshaft
/
select-lowering-reducer.h
vector.h
turboshaft
/
simplify-tf-loops.cc
small-vector.h
turboshaft
/
snapshot-table.h
iterator.h
turboshaft
/
snapshot-table.h
small-vector.h
turboshaft
/
tracing.h
contextual.h
turboshaft
/
turbolev-graph-builder.cc
logging.h
turboshaft
/
turbolev-graph-builder.cc
small-vector.h
turboshaft
/
turbolev-graph-builder.cc
vector.h
turboshaft
/
type-inference-analysis.h
logging.h
turboshaft
/
type-inference-analysis.h
vector.h
turboshaft
/
type-inference-reducer.h
logging.h
turboshaft
/
type-inference-reducer.h
vector.h
turboshaft
/
typer.h
logging.h
turboshaft
/
typer.h
vector.h
turboshaft
/
types.cc
logging.h
turboshaft
/
types.h
container-utils.h
turboshaft
/
types.h
export-template.h
turboshaft
/
types.h
logging.h
turboshaft
/
types.h
small-vector.h
turboshaft
/
utils.cc
platform
/
platform.h
turboshaft
/
utils.h
logging.h
turboshaft
/
utils.h
macros.h
turboshaft
/
value-numbering-reducer.h
logging.h
turboshaft
/
value-numbering-reducer.h
vector.h
turboshaft
/
variable-reducer.h
logging.h
turboshaft
/
wasm-gc-typed-optimization-reducer.cc
logging.h
turboshaft
/
wasm-load-elimination-reducer.h
doubly-threaded-list.h
turboshaft
/
wasm-revec-reducer.cc
logging.h
turboshaft
/
wasm-revec-reducer.h
numerics
/
safe_conversions.h
turboshaft
/
wasm-shuffle-reducer.h
template-utils.h
turboshaft
/
zone-with-name.h
template-meta-programming
/
string-literal.h
backend
/
x64
/
code-generator-x64.cc
logging.h
backend
/
x64
/
code-generator-x64.cc
overflowing-math.h
backend
/
x64
/
instruction-selector-x64.cc
bounds.h
backend
/
x64
/
instruction-selector-x64.cc
iterator.h
backend
/
x64
/
instruction-selector-x64.cc
logging.h
backend
/
x64
/
instruction-selector-x64.cc
overflowing-math.h
src
compiler
Generated on Sun Apr 6 2025 21:09:51 for v8 by
1.12.0