v8/src/compiler
Milad Fa 8d954de655 [wasm] Add support for atomic load/store on big endian
Normal Wasm load/stores currently go through a byte
reversing pipeline. Atomic load/stores however do not go
through it and as a result do not produce the correct result on
Big Endian platforms.

This CL is adding this functionality to wasm-compiler by
introducing a new macro `CASE_LOAD_STORE` which takes in an
additional input `wasm::ValueType` needed by
BuildChangeEndiannessLoad and  Store.

Change-Id: I138c6ea8baa07222cd86a791d70cb586e5594e97
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3316032
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Milad Farazmand <mfarazma@redhat.com>
Cr-Commit-Position: refs/heads/main@{#78297}
2021-12-08 13:49:55 +00:00
..
backend [riscv64]Implement webassembly simd swizzle/TruncSat/extadd/S128LOAD 2021-12-08 10:43:49 +00:00
access-builder.cc Use CagedPointers for ArrayBuffer backing stores 2021-12-02 17:07:15 +00:00
access-builder.h [compiler] Fix inconsistency between JSFunctionRef and FeedbackCellRef 2021-09-09 13:39:44 +00:00
access-info.cc [objects] Make PropertyKind an enum class to fix -Wshadow 2021-11-15 19:05:14 +00:00
access-info.h [class] Add IC support for defining class fields to replace runtime call 2021-10-13 10:40:24 +00:00
add-type-assertions-reducer.cc Reland "[turbofan] extend type asserts to cover all JS types" 2021-10-28 14:10:30 +00:00
add-type-assertions-reducer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
all-nodes.cc
all-nodes.h
allocation-builder-inl.h [compiler] AllocationBuilder: CHECK that allocation size is positive 2021-07-26 11:32:56 +00:00
allocation-builder.h [heap] Cache regular code object size 2021-06-17 13:35:21 +00:00
basic-block-instrumentor.cc Don't use floating-point values in basic block instrumentation 2021-02-10 14:15:20 +00:00
basic-block-instrumentor.h [diagnostics] Support --turbo-profiling for builtins 2020-05-21 16:31:52 +00:00
branch-elimination.cc Fix Wbitwise-instead-of-logical warnings 2021-10-11 11:47:52 +00:00
branch-elimination.h [turbofan] Optimize traps after Merge/IfTrue/IfFalse 2021-10-01 05:05:15 +00:00
bytecode-analysis.cc [compiler] Fix some -Wshadow warnings 2021-10-11 17:10:15 +00:00
bytecode-analysis.h [compiler] Rename type BailoutId to BytecodeOffset 2021-01-20 13:03:41 +00:00
bytecode-graph-builder.cc [class] Add IC support for defining class fields to replace runtime call 2021-10-13 10:40:24 +00:00
bytecode-graph-builder.h [Turboprop] Enabling inlining for Turboprop 2021-06-24 08:31:04 +00:00
bytecode-liveness-map.cc [base] Store AllocationPolicy object in TemplateHashMapImpl instance 2020-07-15 15:56:06 +00:00
bytecode-liveness-map.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
c-linkage.cc [loong64][mips64][fastcall] Enable float support on loong64 and mips64 2021-11-26 13:22:49 +00:00
checkpoint-elimination.cc [turbofan] Don't expect framestate input to be a Framestate 2019-11-21 12:41:33 +00:00
checkpoint-elimination.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
code-assembler.cc [wasm-gc] Speculative inlining for call_ref (off by default) 2021-10-07 14:56:39 +00:00
code-assembler.h [wasm-gc] Speculative inlining for call_ref (off by default) 2021-10-07 14:56:39 +00:00
common-node-cache.cc [turbofan] use ZoneUnorderedMap for NodeCache 2020-03-05 13:00:34 +00:00
common-node-cache.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
common-operator-reducer.cc [compiler] Remove most instances of DisallowHeapAccessIf scope 2021-06-25 08:52:24 +00:00
common-operator-reducer.h Reland "[turbofan] Optimize TrapIf/Unless in BranchElim. and CommonOp-Reducer" 2021-03-19 13:02:53 +00:00
common-operator.cc [Compiler] Remove untrusted code mitigations. 2021-08-12 12:58:24 +00:00
common-operator.h [Compiler] Remove untrusted code mitigations. 2021-08-12 12:58:24 +00:00
compilation-dependencies.cc [compiler] Also make PrepareInstall deterministic 2021-12-06 14:56:34 +00:00
compilation-dependencies.h [compiler] Also make PrepareInstall deterministic 2021-12-06 14:56:34 +00:00
compiler-source-position-table.cc [zone] Cleanup zone allocations in src/compiler and tests, pt.2 2020-07-10 15:51:15 +00:00
compiler-source-position-table.h [turbofan] Optimize BranchElimination 2021-08-11 14:49:03 +00:00
constant-folding-reducer.cc [compiler] Remove most instances of DisallowHeapAccessIf scope 2021-06-25 08:52:24 +00:00
constant-folding-reducer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
control-equivalence.cc Remove and update some outdated TODO(mstarzinger). 2019-12-13 10:18:04 +00:00
control-equivalence.h [zone] Cleanup zone allocations in src/compiler and tests, pt.2 2020-07-10 15:51:15 +00:00
control-flow-optimizer.cc [turbofan] Pierce TypeGuards and FoldConstants in ValueMatcher 2020-10-28 16:33:53 +00:00
control-flow-optimizer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
csa-load-elimination.cc [wasm-gc] Improve wasm escape analysis/allocation folding 2021-11-11 10:27:50 +00:00
csa-load-elimination.h [turbofan] Optimize CsaLoadElimination 2021-08-09 12:59:03 +00:00
dead-code-elimination.cc [compiler] Remove most instances of DisallowHeapAccessIf scope 2021-06-25 08:52:24 +00:00
dead-code-elimination.h [compiler] Remove most instances of DisallowHeapAccessIf scope 2021-06-25 08:52:24 +00:00
decompression-optimizer.cc [Compiler] Remove untrusted code mitigations. 2021-08-12 12:58:24 +00:00
decompression-optimizer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
DEPS [compiler] Add include guard for code-assembler.h 2019-03-18 12:40:02 +00:00
diamond.h [compiler] Fix -Wshadow 2021-11-11 17:17:01 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
effect-control-linearizer.cc Revert "[turbofan] Improve StoreStoreElimination" 2021-12-07 14:52:57 +00:00
effect-control-linearizer.h [Compiler] Remove untrusted code mitigations. 2021-08-12 12:58:24 +00:00
escape-analysis-reducer.cc [cleanup] Remove IrOpcode::kArgumentsFrame 2021-01-22 17:01:23 +00:00
escape-analysis-reducer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
escape-analysis.cc [compiler] Disable escape analysis for double elements accesses 2021-09-20 15:13:17 +00:00
escape-analysis.h [compiler] Disable escape analysis for double elements accesses 2021-09-20 15:13:17 +00:00
fast-api-calls.cc Reland^2 "[fastcall] Enable float support on arm64 simulator"" 2021-11-24 11:58:39 +00:00
fast-api-calls.h [fastcall] Resolve CFunction overloads based on type checks at runtime 2021-07-09 18:30:01 +00:00
feedback-source.cc [TurboFan] Provide concurrent access to feedback vector 2020-10-27 13:24:23 +00:00
feedback-source.h [TurboFan] Provide concurrent access to feedback vector 2020-10-27 13:24:23 +00:00
frame-states.cc Argument Count Consistency 2021-09-07 15:34:40 +00:00
frame-states.h [runtime] Rename Builtins::Name to Builtin 1/2 2021-06-07 20:05:44 +00:00
frame.cc Reland "[compiler][linkage] No allocation of slots after aligning a frame" 2021-03-05 21:51:30 +00:00
frame.h Reland "[compiler][linkage] No allocation of slots after aligning a frame" 2021-03-05 21:51:30 +00:00
functional-list.h Remove std::iterator uses 2021-11-19 10:17:20 +00:00
globals.h [loong64][mips64][fastcall] Enable float support on loong64 and mips64 2021-11-26 13:22:49 +00:00
graph-assembler.cc [wasm][turbofan] Match operators to node representation 2021-12-01 19:15:49 +00:00
graph-assembler.h [wasm][turbofan] Match operators to node representation 2021-12-01 19:15:49 +00:00
graph-reducer.cc [compiler] Fix some -Wshadow warnings 2021-10-11 15:51:23 +00:00
graph-reducer.h [test][turbofan] Add %ObserveNode intrinsic for node-specific tests 2021-01-26 17:38:00 +00:00
graph-trimmer.cc [cleanup] Refactor compiler to use default members. 2018-09-17 12:12:21 +00:00
graph-trimmer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
graph-visualizer.cc [compiler] Fix some -Wshadow warnings 2021-10-11 15:51:23 +00:00
graph-visualizer.h [cleanup][compiler] Remove redundant NOLINT annotations 2021-05-04 12:28:55 +00:00
graph-zone-traits.h [zone-compr] Add CompressedZonePtr class and compress TurboFan graphs 2020-07-31 12:11:49 +00:00
graph.cc [zone-compr] Add CompressedZonePtr class and compress TurboFan graphs 2020-07-31 12:11:49 +00:00
graph.h [turbofan] Disallow floating control in wasm 2021-05-12 15:26:33 +00:00
heap-refs.cc [ext-code-space] Use cage-friendly HeapObject::map() in compiler 2021-11-30 13:00:28 +00:00
heap-refs.h [builtins] add Torque fast-path for String.prototype.localeCompare 2021-11-17 12:55:13 +00:00
int64-lowering.cc [wasm] Use vector for states in Int64Lowering 2021-11-18 14:16:50 +00:00
int64-lowering.h [wasm] Use vector for states in Int64Lowering 2021-11-18 14:16:50 +00:00
js-call-reducer.cc Reland^2 "[fastcall] Enable float support on arm64 simulator"" 2021-11-24 11:58:39 +00:00
js-call-reducer.h [builtins] add Torque fast-path for String.prototype.localeCompare 2021-11-17 12:55:13 +00:00
js-context-specialization.cc [compiler] Fix invalid MakeRef uses in context specialization 2021-10-04 08:30:46 +00:00
js-context-specialization.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
js-create-lowering.cc [objects] Make PropertyKind an enum class to fix -Wshadow 2021-11-15 19:05:14 +00:00
js-create-lowering.h [compiler] Make AllocationSite never-serialized 2021-07-09 09:41:54 +00:00
js-generic-lowering.cc [class] Add IC support for defining class fields to replace runtime call 2021-10-13 10:40:24 +00:00
js-generic-lowering.h [runtime] Rename Builtins::Name to Builtin 1/2 2021-06-07 20:05:44 +00:00
js-graph.cc [cleanup] Convert some global enums to enum class 2021-05-11 10:47:49 +00:00
js-graph.h [cleanup] Convert some global enums to enum class 2021-05-11 10:47:49 +00:00
js-heap-broker.cc [turbofan] Remove defn of constexpr vars for C++17 2021-11-30 13:01:31 +00:00
js-heap-broker.h [ext-code-space] Use cage-friendly HeapObject::map() in compiler 2021-11-30 13:00:28 +00:00
js-heap-copy-reducer.cc [compiler] Change all JS operators to hold TinyRefs instead of handles 2021-08-05 12:32:38 +00:00
js-heap-copy-reducer.h [turbofan] Move typer into the background. 2018-09-25 12:40:50 +00:00
js-inlining-heuristic.cc [compiler] Fix -Wshadow warnings in js-inlining 2021-11-09 17:09:04 +00:00
js-inlining-heuristic.h [compiler] Make JSFunction bg-serialized 2021-07-19 13:47:16 +00:00
js-inlining.cc [compiler] Fix -Wshadow warnings in js-inlining 2021-11-09 17:09:04 +00:00
js-inlining.h [no-wasm] Remove wasm-specific code from codegen 2021-03-04 13:39:26 +00:00
js-intrinsic-lowering.cc [interpreter] Remove %_Call 2021-06-17 15:16:41 +00:00
js-intrinsic-lowering.h [interpreter] Remove unused interpreter intrinsics 2021-06-17 13:43:41 +00:00
js-native-context-specialization.cc [objects] Make PropertyKind an enum class to fix -Wshadow 2021-11-15 19:05:14 +00:00
js-native-context-specialization.h [class] Add IC support for defining class fields to replace runtime call 2021-10-13 10:40:24 +00:00
js-operator.cc [class] Add IC support for defining class fields to replace runtime call 2021-10-13 10:40:24 +00:00
js-operator.h [class] Add IC support for defining class fields to replace runtime call 2021-10-13 10:40:24 +00:00
js-type-hint-lowering.cc [compiler] Fix -Wshadow warnings 2021-11-09 17:15:49 +00:00
js-type-hint-lowering.h [super] Optimize super property access in JSNativeContextSpecialization 2020-11-10 11:24:44 +00:00
js-typed-lowering.cc [compiler] Fix -Wshadow warnings 2021-11-09 17:15:49 +00:00
js-typed-lowering.h [compiler] Make JSFunction bg-serialized 2021-07-19 13:47:16 +00:00
linkage.cc [builtins] catch and rethrow the message together with the exception 2021-12-06 22:14:56 +00:00
linkage.h Reland^2 "[fastcall] Enable float support on arm64 simulator"" 2021-11-24 11:58:39 +00:00
load-elimination.cc [compiler] Fix -Wshadow warnings in load-elimination 2021-11-09 17:06:59 +00:00
load-elimination.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
loop-analysis.cc [wasm] Update permitted calls in unrolled loops 2021-11-18 11:39:06 +00:00
loop-analysis.h [turbofan] Do not unroll loops with function calls 2021-08-10 15:11:59 +00:00
loop-peeling.cc [wasm][turbofan] Implement loop unrolling for wasm 2021-02-24 14:44:24 +00:00
loop-peeling.h [wasm][turbofan] Implement loop unrolling for wasm 2021-02-24 14:44:24 +00:00
loop-unrolling.cc [wasm] Add position decorator before copying loop nodes 2021-09-28 05:30:14 +00:00
loop-unrolling.h [wasm] Enable loop unrolling 2021-06-14 09:10:56 +00:00
loop-variable-optimizer.cc [zone] Cleanup zone allocations in src/compiler and tests, pt.2 2020-07-10 15:51:15 +00:00
loop-variable-optimizer.h [zone] Cleanup zone allocations in src/compiler and tests, pt.2 2020-07-10 15:51:15 +00:00
machine-graph-verifier.cc [compiler] Fix -Wshadow warnings 2021-11-10 17:54:45 +00:00
machine-graph-verifier.h
machine-graph.cc [compiler] Fix slot type for unary op builtins 2020-05-27 11:45:22 +00:00
machine-graph.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
machine-operator-reducer.cc [builtins] add Torque fast-path for String.prototype.localeCompare 2021-11-17 12:55:13 +00:00
machine-operator-reducer.h [torque] Generate better code when using & operator on bitfields 2020-05-22 21:59:06 +00:00
machine-operator.cc [wasm] Fix mnemonic of ProtectedStore operator 2021-11-23 02:38:18 +00:00
machine-operator.h [relaxed-simd][wasm] Prototype relaxed int-float trunc 2021-10-28 17:03:30 +00:00
map-inference.cc [compiler] Refify more of the compiler 2021-08-04 10:58:00 +00:00
map-inference.h [compiler] Refify more of the compiler 2021-08-04 10:58:00 +00:00
memory-lowering.cc [compiler] Fix -Wshadow warnings 2021-11-10 17:54:45 +00:00
memory-lowering.h [Compiler] Remove untrusted code mitigations. 2021-08-12 12:58:24 +00:00
memory-optimizer.cc [csa, torque, cleanup] Rename CSA_ASSERT to CSA_DCHECK 2021-09-30 08:41:23 +00:00
memory-optimizer.h [Compiler] Remove untrusted code mitigations. 2021-08-12 12:58:24 +00:00
node-aux-data.h [turbofan] Optimize BranchElimination 2021-08-11 14:49:03 +00:00
node-cache.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
node-marker.cc
node-marker.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
node-matchers.cc
node-matchers.h [compiler] Avoid using register to save scaled index in addressing mode 2021-10-27 10:47:24 +00:00
node-observer.cc [test][compiler] Refactor 'inline JStoWasm calls' tests to use %ObserveNode 2021-02-18 10:12:09 +00:00
node-observer.h [compiler] Spawn concurrent jobs for --stress-concurrent-inlining 2021-04-15 06:31:36 +00:00
node-origin-table.cc [zone] Cleanup zone allocations in src/compiler and tests, pt.3 2020-07-10 16:39:05 +00:00
node-origin-table.h [turbofan] Optimize BranchElimination 2021-08-11 14:49:03 +00:00
node-properties.cc [compiler] Fix -Wshadow warnings 2021-11-10 17:54:45 +00:00
node-properties.h [compiler] Refify more of the compiler 2021-08-04 10:58:00 +00:00
node.cc [node] Optimize the method Node::OwnedBy(Node const* owner) 2021-02-25 08:41:49 +00:00
node.h Mark Node::opcode() and Operator::opcode() as constexpr. 2021-05-26 15:58:39 +00:00
opcodes.cc [compiler] Refactor opcode macro lists 2020-06-23 07:54:14 +00:00
opcodes.h [relaxed-simd][wasm] Prototype relaxed int-float trunc 2021-10-28 17:03:30 +00:00
operation-typer.cc [turbofan] Support for BigInt.asIntN 2021-10-19 14:41:45 +00:00
operation-typer.h [turbofan] Non-speculative BigInt operators 2019-07-15 08:27:47 +00:00
operator-properties.cc [class] Add IC support for defining class fields to replace runtime call 2021-10-13 10:40:24 +00:00
operator-properties.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
operator.cc
operator.h Mark Node::opcode() and Operator::opcode() as constexpr. 2021-05-26 15:58:39 +00:00
osr.cc [frames] Add UnoptimizedFrame 2021-02-15 14:35:04 +00:00
osr.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
OWNERS Remove neis@ from owners file 2021-10-26 11:15:20 +00:00
per-isolate-compiler-cache.h [zone] Cleanup zone allocations in src/compiler and tests, pt.3 2020-07-10 16:39:05 +00:00
persistent-map.h [cleanup] Fix a bunch of -Wshadow 2021-11-22 17:27:38 +00:00
pipeline-statistics.cc [turbofan] Record pipeline statistics in traces. 2021-09-01 17:15:33 +00:00
pipeline-statistics.h [turbofan] Record pipeline statistics in traces. 2021-09-01 17:15:33 +00:00
pipeline.cc platform: Provide hooks for disabling allocation quarantining 2021-12-01 10:37:49 +00:00
pipeline.h [wasm][cleanup] Remove dead argument to pipeline 2021-10-05 14:32:46 +00:00
processed-feedback.h [compiler] Refify more of the compiler 2021-08-04 10:58:00 +00:00
property-access-builder.cc [compiler] Use MakeRefAssumeMemoryFence around closure initial map 2021-10-04 14:05:52 +00:00
property-access-builder.h [compiler] Refactor PropertyAccessInfo to contain refs 2021-07-20 08:30:39 +00:00
raw-machine-assembler.cc [compiler] Compute dominator tree for tests 2021-10-26 11:11:31 +00:00
raw-machine-assembler.h [csa, torque, cleanup] Rename CSA_ASSERT to CSA_DCHECK 2021-09-30 08:41:23 +00:00
redundancy-elimination.cc [zone] Cleanup zone allocations in src/compiler and tests, pt.3 2020-07-10 16:39:05 +00:00
redundancy-elimination.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
refs-map.cc [compiler] Clear reconstructible ObjectData after serialization 2021-04-27 11:39:32 +00:00
refs-map.h [compiler] Clear reconstructible ObjectData after serialization 2021-04-27 11:39:32 +00:00
representation-change.cc Introduce CagedPointer 2021-10-29 13:36:07 +00:00
representation-change.h [TurboFan] Add missing BigInt case in RepresentationChanger 2021-05-31 15:22:06 +00:00
schedule.cc [compiler] Improve --trace-turbo-scheduler printing of blocks 2021-06-11 10:50:13 +00:00
schedule.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
scheduler.cc [turbofan] Make GetCommonDominator faster by caching 2021-10-12 15:06:34 +00:00
scheduler.h [turbofan] Make GetCommonDominator faster by caching 2021-10-12 15:06:34 +00:00
select-lowering.cc [Turboprop] Remove ScheduledMachineLowering and replace with inline reductions. 2021-04-26 10:02:40 +00:00
select-lowering.h [turbofan] make GraphAssembler isolate independent 2019-12-23 13:47:29 +00:00
simplified-lowering.cc Reland^2 "[fastcall] Enable float support on arm64 simulator"" 2021-11-24 11:58:39 +00:00
simplified-lowering.h [Compiler] Remove untrusted code mitigations. 2021-08-12 12:58:24 +00:00
simplified-operator-reducer.cc [compiler] Remove most instances of DisallowHeapAccessIf scope 2021-06-25 08:52:24 +00:00
simplified-operator-reducer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
simplified-operator.cc Revert "[turbofan] Improve StoreStoreElimination" 2021-12-07 14:52:57 +00:00
simplified-operator.h Revert "[turbofan] Improve StoreStoreElimination" 2021-12-07 14:52:57 +00:00
state-values-utils.cc [compiler] Use StateValuesAccess to access frame state parameters 2021-01-18 07:56:20 +00:00
state-values-utils.h [compiler] Add convenience accessors to state value iteration 2021-01-21 07:19:10 +00:00
store-store-elimination.cc Revert "[turbofan] Improve StoreStoreElimination" 2021-12-07 14:52:57 +00:00
store-store-elimination.h [compiler] Remove implementation details from store-store header 2019-09-05 07:59:20 +00:00
type-cache.cc v8: Fix -Wextra-semi warnings, enable warning. 2019-02-13 14:11:28 +00:00
type-cache.h [compiler] Fix bogus integer range types 2021-04-27 15:26:39 +00:00
type-narrowing-reducer.cc [compiler] Remove most instances of DisallowHeapAccessIf scope 2021-06-25 08:52:24 +00:00
type-narrowing-reducer.h [compiler] Remove most instances of DisallowHeapAccessIf scope 2021-06-25 08:52:24 +00:00
typed-optimization.cc [compiler] Remove dead code / refactors in JSHeapBroker 2021-08-12 08:17:28 +00:00
typed-optimization.h Use type feedback to improve exponentiation. 2021-07-06 17:18:18 +00:00
typer.cc [turbofan] fix typing of JSLoadProperty 2021-11-23 15:01:04 +00:00
typer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
types.cc [turbofan] Extend Type system BitsetType to 64 bit. 2021-11-18 10:02:56 +00:00
types.h [turbofan] add WasmObject to Turbofan types 2021-11-24 12:46:00 +00:00
value-numbering-reducer.cc [compiler] Fix -Wshadow warnings 2021-11-10 17:54:45 +00:00
value-numbering-reducer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
verifier.cc Reland "[turbofan] extend type asserts to cover all JS types" 2021-10-28 14:10:30 +00:00
verifier.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
wasm-compiler.cc [wasm] Add support for atomic load/store on big endian 2021-12-08 13:49:55 +00:00
wasm-compiler.h [wasm][turbofan] Match operators to node representation 2021-12-01 19:15:49 +00:00
wasm-escape-analysis.cc [wasm] Revisit removed Store node inputs in escape analysis 2021-11-15 12:18:25 +00:00
wasm-escape-analysis.h [wasm-gc][turbofan] Simple escape analysis 2021-10-25 09:42:14 +00:00
wasm-inlining.cc [wasm] Run Int64Lowering on inlined code 2021-11-17 11:08:32 +00:00
wasm-inlining.h [wasm] Internal representation for function references 2021-11-24 13:07:28 +00:00
write-barrier-kind.h Reland: [csa] verify skipped write-barriers in MemoryOptimizer 2019-05-15 11:46:30 +00:00
zone-stats.cc [zone-compr] Add kCompressGraphZone constant 2020-07-24 08:50:11 +00:00
zone-stats.h [config] Add V8_NODISCARD for Scope classes 2020-11-26 11:08:45 +00:00