v8/src/compiler
JianxiaoLuIntel c651551f26 [x64] Remove unnecessary WordAnd in WordCompare
If the WordAnd aims to take low 8/16/32 bits of an oprand for later cmp8/cmp16/cmp32, it can be removed.

Change-Id: I0040e596ab65a6a9255ddbdb4fca573fd765879e
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3731488
Commit-Queue: Jianxiao Lu <jianxiao.lu@intel.com>
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#81473}
2022-06-30 16:05:08 +00:00
..
backend [x64] Remove unnecessary WordAnd in WordCompare 2022-06-30 16:05:08 +00:00
turboshaft [turboshaft] Print OpProperties type to JSON output 2022-06-24 12:12:49 +00:00
access-builder.cc Reland "Reland "[turbofan] Support additional operators in SLVerifier"" 2022-06-21 11:07:55 +00:00
access-builder.h Reland "Reland "[turbofan] Support additional operators in SLVerifier"" 2022-06-21 11:07:55 +00:00
access-info.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
access-info.h Remove dynamic map checks and custom deoptimization kinds 2022-03-21 13:01:16 +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 Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
allocation-builder.h [heap] Cache regular code object size 2021-06-17 13:35:21 +00:00
basic-block-instrumentor.cc Make profile-guided optimization of builtins more configurable 2022-04-29 15:21:31 +00:00
basic-block-instrumentor.h [diagnostics] Support --turbo-profiling for builtins 2020-05-21 16:31:52 +00:00
branch-condition-duplicator.cc [compiler] Better code generation for branches on binops 2022-03-24 17:04:52 +00:00
branch-condition-duplicator.h Reland^2 [compiler] Simplify "==0" branches in MachineOperatorReducer 2022-03-22 20:40:41 +00:00
branch-elimination.cc [wasm][turbofan] Remove niche optimization 2022-06-24 15:52:49 +00:00
branch-elimination.h [turbofan] Factor out and templatize path conditions 2022-06-21 10:07:55 +00:00
bytecode-analysis.cc [base] Remove ITERATE_PACK 2022-04-08 12:06:45 +00:00
bytecode-analysis.h [maglev] Initial Maglev commit 2022-02-24 09:50:50 +00:00
bytecode-graph-builder.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
bytecode-graph-builder.h [Turboprop] Enabling inlining for Turboprop 2021-06-24 08:31:04 +00:00
bytecode-liveness-map.cc [compiler] Make accumulator index 0 in liveness bitvectors 2022-02-14 10:15:06 +00:00
bytecode-liveness-map.h [maglev] Initial Maglev commit 2022-02-24 09:50:50 +00:00
c-linkage.cc Reland "[loong64][mips64][fastcall] Enable float support on loong64 and mips64" 2022-04-20 15:56:05 +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 Revert "[csa] Load hash in TryToName with Acquire semantics" 2022-05-11 08:53:52 +00:00
code-assembler.h [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
common-node-cache.cc Place bit_cast<>() in the v8::base:: namespace. 2022-05-05 17:56:39 +00:00
common-node-cache.h Place bit_cast<>() in the v8::base:: namespace. 2022-05-05 17:56:39 +00:00
common-operator-reducer.cc [wasm][turbofan] Add effect output to trap conditionals 2022-06-22 22:30:18 +00:00
common-operator-reducer.h Reland^2 [compiler] Simplify "==0" branches in MachineOperatorReducer 2022-03-22 20:40:41 +00:00
common-operator.cc [wasm][turbofan] Add effect output to trap conditionals 2022-06-22 22:30:18 +00:00
common-operator.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
compilation-dependencies.cc [shared-struct] Do not depend on shared objects for optimized code 2022-06-23 21:22:58 +00:00
compilation-dependencies.h [maglev] Add support for constant-from-prototype loads 2022-05-31 12:38:37 +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
control-path-state.h [wasm-gc] Path-based type tracking for wasm-gc nodes 2022-06-26 12:51:47 +00:00
csa-load-elimination.cc [wasm-gc] Clean up workarounds in optimizations 2022-06-08 21:20:05 +00:00
csa-load-elimination.h [wasm-gc][turbofan] Allow incompatible mutability in CsaLoadElimination 2022-05-17 13:06:28 +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] Add fast path for Math.pow with small positive integer exponent" 2022-06-30 11:08:41 +00:00
effect-control-linearizer.h Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
escape-analysis-reducer.cc [turbofan] Fix incorrect typing of NumberAdd 2022-02-16 15:36:23 +00:00
escape-analysis-reducer.h [turbofan] Fix incorrect typing of NumberAdd 2022-02-16 15:36:23 +00:00
escape-analysis.cc [compiler] fix FrameState revisit bug in escape analysis 2022-06-29 11:01:36 +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 [fastcall] combine wasm and js fast call builder 2022-06-22 18:58:23 +00:00
fast-api-calls.h [fastcall] combine wasm and js fast call builder 2022-06-22 18:58:23 +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 [cleanup] Rename TranslatedFrame with inlined arguments 2022-04-28 10:38:21 +00:00
frame-states.h [cleanup] Rename TranslatedFrame with inlined arguments 2022-04-28 10:38:21 +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 [turboshaft] initial commit 2022-04-25 09:12:15 +00:00
graph-assembler.cc [compiler] remove UnsafePointerAdd operator 2022-05-10 18:14:35 +00:00
graph-assembler.h Revert "[turbofan] Add fast path for Math.pow with small positive integer exponent" 2022-06-30 11:08:41 +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
graph-trimmer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
graph-visualizer.cc [turbofan] Print an additional Turbolizer phase for SLVerifier 2022-04-11 09:46:04 +00:00
graph-visualizer.h [turbofan] Print an additional Turbolizer phase for SLVerifier 2022-04-11 09:46:04 +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 [base] Remove base::fold and base::all 2022-04-07 09:13:49 +00:00
heap-refs.cc [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
heap-refs.h [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
int64-lowering.cc [wasm-gc] Add missing types to Int64Lowering 2022-06-07 11:27:07 +00:00
int64-lowering.h [wasm-gc] Add missing types to Int64Lowering 2022-06-07 11:27:07 +00:00
js-call-reducer.cc optimize Set#has 2022-06-23 13:42:17 +00:00
js-call-reducer.h optimize Set#has 2022-06-23 13:42:17 +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 Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-create-lowering.h [compiler] Make AllocationSite never-serialized 2021-07-09 09:41:54 +00:00
js-generic-lowering.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +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 Place bit_cast<>() in the v8::base:: namespace. 2022-05-05 17:56:39 +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 [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
js-heap-broker.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-inlining-heuristic.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-inlining-heuristic.h Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
js-inlining.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +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 Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-intrinsic-lowering.h [destructuring assignment] add CopyDataPropertiesWithExcludedProperties intrinsic 2022-03-03 10:05:02 +00:00
js-native-context-specialization.cc [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
js-native-context-specialization.h [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
js-operator.cc [ic] name Set/Define/Store property operations more consistently 2022-03-08 18:48:16 +00:00
js-operator.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-type-hint-lowering.cc Simplify DeoptimizeKind usage in compiler/ 2022-04-06 16:54:03 +00:00
js-type-hint-lowering.h [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
js-typed-lowering.cc Reland "Reland "[turbofan] Support additional operators in SLVerifier"" 2022-06-21 11:07:55 +00:00
js-typed-lowering.h [compiler] Make JSFunction bg-serialized 2021-07-19 13:47:16 +00:00
late-escape-analysis.cc [turbofan] Add Late Escape Analysis to JS pipeline 2022-05-31 14:45:07 +00:00
late-escape-analysis.h [turbofan] Add Late Escape Analysis to JS pipeline 2022-05-31 14:45:07 +00:00
linear-scheduler.cc [wasm][revec] Introduce LinearScheduler 2022-06-09 02:05:22 +00:00
linear-scheduler.h [wasm][revec] Introduce LinearScheduler 2022-06-09 02:05:22 +00:00
linkage.cc Reland "[wasm-gc][cleanup] Remove wasm signature from CallDescriptor" 2022-06-20 13:26:03 +00:00
linkage.h Reland "[wasm-gc][cleanup] Remove wasm signature from CallDescriptor" 2022-06-20 13:26:03 +00:00
load-elimination.cc [wasm-simd][revec] Add simd256 representation 2022-05-05 01:58:28 +00:00
load-elimination.h Types on both sides of comparison operators should be the same. 2022-05-10 18:48:22 +00:00
loop-analysis.cc [wasm] table.get, set only calls out to C++ for function tables 2022-05-19 19:40:14 +00:00
loop-analysis.h [wasm] Implement loop peeling 2022-01-05 16:27:23 +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] Fix effect chain, enable its verification 2022-05-31 12:37:27 +00:00
loop-unrolling.h [wasm] Update unrolling link in comment 2022-01-25 12:46:48 +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 [wasm-simd][revec] Add simd256 representation 2022-05-05 01:58:28 +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 [wasm][compiler] Keep call counts in a side table 2022-05-16 15:17:56 +00:00
machine-operator-reducer.cc [wasm-gc] Clean up workarounds in optimizations 2022-06-08 21:20:05 +00:00
machine-operator-reducer.h Remove "volatile" on arguments where deprecated in C++20. 2022-05-09 14:15:44 +00:00
machine-operator.cc [wasm-atomics] Use traps for atomic Load and Store OOB handling 2022-06-23 18:43:56 +00:00
machine-operator.h [wasm-atomics] Use traps for atomic Load and Store OOB handling 2022-06-23 18:43:56 +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 [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
memory-lowering.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
memory-optimizer.cc [wasm][turbofan] Add effect output to trap conditionals 2022-06-22 22:30:18 +00:00
memory-optimizer.h [Compiler] Remove untrusted code mitigations. 2021-08-12 12:58:24 +00:00
node-aux-data.h [wasm][compiler] Keep call counts in a side table 2022-05-16 15:17:56 +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 [wasm-gc] Clean up workarounds in optimizations 2022-06-08 21:20:05 +00:00
node-properties.h [wasm-gc] Clean up workarounds in optimizations 2022-06-08 21:20:05 +00:00
node.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +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 optimize Set#has 2022-06-23 13:42:17 +00:00
operation-typer.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
operation-typer.h [turbofan] Non-speculative BigInt operators 2019-07-15 08:27:47 +00:00
operator-properties.cc [ic] name Set/Define/Store property operations more consistently 2022-03-08 18:48:16 +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
OWNERS Update OWNERS files 2022-02-16 08:16:04 +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 -Wrange-loop-analysis compiler warning 2022-02-14 13:36:48 +00:00
pipeline-statistics.cc Use a std::shared_ptr for CompilationStats 2022-05-16 15:24:26 +00:00
pipeline-statistics.h Use a std::shared_ptr for CompilationStats 2022-05-16 15:24:26 +00:00
pipeline.cc [wasm-gc] Path-based type tracking for wasm-gc nodes 2022-06-26 12:51:47 +00:00
pipeline.h [turboshaft] add support for all JS machine-level operators 2022-06-10 15:17:20 +00:00
processed-feedback.h [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
property-access-builder.cc Remove dynamic map checks and custom deoptimization kinds 2022-03-21 13:01:16 +00:00
property-access-builder.h Remove dynamic map checks and custom deoptimization kinds 2022-03-21 13:01:16 +00:00
raw-machine-assembler.cc [compiler] Compute dominator tree for tests 2021-10-26 11:11:31 +00:00
raw-machine-assembler.h [base] Remove type-traits.h 2022-04-06 12:27:53 +00:00
redundancy-elimination.cc [turbofan] fold repeated essentially-pure operations 2022-05-19 08:16:03 +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 [wasm-simd][revec] Add simd256 representation 2022-05-05 01:58:28 +00:00
representation-change.h Reland "[turbofan] Enable --verify-simplified-lowering in debug" 2022-03-23 09:33:11 +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 Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
scheduler.h [turbofan] Make GetCommonDominator faster by caching 2021-10-12 15:06:34 +00:00
select-lowering.cc Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
select-lowering.h [turbofan] make GraphAssembler isolate independent 2019-12-23 13:47:29 +00:00
simplified-lowering-verifier.cc Reland "Reland "[turbofan] Support additional operators in SLVerifier"" 2022-06-21 11:07:55 +00:00
simplified-lowering-verifier.h [turbofan] Print an additional Turbolizer phase for SLVerifier 2022-04-11 09:46:04 +00:00
simplified-lowering.cc optimize Set#has 2022-06-23 13:42:17 +00:00
simplified-lowering.h [turbofan] Print an additional Turbolizer phase for SLVerifier 2022-04-11 09:46:04 +00:00
simplified-operator-reducer.cc Reland^2 [compiler] Simplify "==0" branches in MachineOperatorReducer 2022-03-22 20:40:41 +00:00
simplified-operator-reducer.h Place bit_cast<>() in the v8::base:: namespace. 2022-05-05 17:56:39 +00:00
simplified-operator.cc [wasm-gc] Path-based type tracking for wasm-gc nodes 2022-06-26 12:51:47 +00:00
simplified-operator.h optimize Set#has 2022-06-23 13:42:17 +00:00
state-values-utils.cc [compiler] Make accumulator index 0 in liveness bitvectors 2022-02-14 10:15:06 +00:00
state-values-utils.h [compiler] Make accumulator index 0 in liveness bitvectors 2022-02-14 10:15:06 +00:00
store-store-elimination.cc [compiler] remove UnsafePointerAdd operator 2022-05-10 18:14:35 +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 [turbofan] Fix inconsistent typing of NumberFloor(NumberDivide(...)) 2022-06-07 10:11:49 +00:00
typed-optimization.h Use type feedback to improve exponentiation. 2021-07-06 17:18:18 +00:00
typer.cc optimize Set#has 2022-06-23 13:42:17 +00:00
typer.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
types.cc [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
types.h [wasm][turbofan] Annotate nodes with wasm types 2022-05-27 11:25:53 +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 optimize Set#has 2022-06-23 13:42:17 +00:00
verifier.h [cleanup] Replace DISALLOW_COPY_AND_ASSIGN with deleted functions 2020-11-06 10:50:04 +00:00
wasm-compiler-definitions.h [wasm-gc][turbofan] Introduce wasm-gc-specific nodes 2022-05-25 14:03:36 +00:00
wasm-compiler.cc Revert "[stringrefs] Implement string.new_wtf16_array" 2022-06-29 18:20:47 +00:00
wasm-compiler.h Revert "[stringrefs] Implement string.new_wtf16_array" 2022-06-29 18:20:47 +00:00
wasm-escape-analysis.cc [wasm][turbofan] Immutable object operators 2021-12-09 14:24:52 +00:00
wasm-escape-analysis.h [wasm-gc][turbofan] Simple escape analysis 2021-10-25 09:42:14 +00:00
wasm-gc-lowering.cc [wasm-gc] Inline supertypes into TypeInfo 2022-06-08 21:37:15 +00:00
wasm-gc-lowering.h [wasm-gc] Introduce typed-based optimizations 2022-06-03 07:29:19 +00:00
wasm-gc-operator-reducer.cc [wasm-gc] Path-based type tracking for wasm-gc nodes 2022-06-26 12:51:47 +00:00
wasm-gc-operator-reducer.h [wasm-gc] Path-based type tracking for wasm-gc nodes 2022-06-26 12:51:47 +00:00
wasm-graph-assembler.cc [wasm-gc] Path-based type tracking for wasm-gc nodes 2022-06-26 12:51:47 +00:00
wasm-graph-assembler.h [wasm-gc] Inline supertypes into TypeInfo 2022-06-08 21:37:15 +00:00
wasm-inlining.cc [wasm] Fix bugs in inlining on 32-bit platforms 2022-06-27 10:44:49 +00:00
wasm-inlining.h [wasm-gc] Polymorphic inlining for call_ref 2022-05-17 18:36:57 +00:00
wasm-loop-peeling.cc [wasm] Implement loop peeling 2022-01-05 16:27:23 +00:00
wasm-loop-peeling.h [wasm] Implement loop peeling 2022-01-05 16:27:23 +00:00
wasm-typer.cc [wasm-gc] Path-based type tracking for wasm-gc nodes 2022-06-26 12:51:47 +00:00
wasm-typer.h [wasm-gc][turbofan] Implement typing phase 2022-06-02 11:08:21 +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 Remove many superfluous STL includes in headers. 2022-01-13 20:56:45 +00:00