v8/src/compiler
Georg Schmid 72b9d704d0 Add BitcastTaggedSignedToWord operator
R=jarin@chromium.org, tebbi@chromium.org

Change-Id: I3f23b48d4294722d056edb0ec30f834c0169b042
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1645331
Commit-Queue: Georg Schmid <gsps@google.com>
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#62028}
2019-06-06 15:32:58 +00:00
..
backend Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
access-builder.cc Reland "[typedarray] Move external/data pointer to JSTypedArray." 2019-05-27 17:44:06 +00:00
access-builder.h Reland "[typedarray] Move external/data pointer to JSTypedArray." 2019-05-27 17:44:06 +00:00
access-info.cc Reland "Make LoadElimination aware of const fields (Part 2; stores)" 2019-05-27 09:06:33 +00:00
access-info.h Reland "Make LoadElimination aware of const fields (Part 2; stores)" 2019-05-27 09:06:33 +00:00
all-nodes.cc
all-nodes.h
allocation-builder-inl.h Retire PretenureFlag and use AllocationType everywhere. 2019-03-12 08:10:44 +00:00
allocation-builder.h Retire PretenureFlag and use AllocationType everywhere. 2019-03-12 08:10:44 +00:00
basic-block-instrumentor.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
basic-block-instrumentor.h Move utility code to src/utils 2019-05-23 14:13:34 +00:00
branch-elimination.cc [turbofan] Check for dead control in branch elimination. 2019-03-11 06:30:00 +00:00
branch-elimination.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
bytecode-analysis.cc Move utility code to src/utils 2019-05-23 14:13:34 +00:00
bytecode-analysis.h Move utility code to src/utils 2019-05-23 14:13:34 +00:00
bytecode-graph-builder.cc [Turbofan] BytecodeGraphBuilder: Use native context directly. 2019-05-28 08:01:49 +00:00
bytecode-graph-builder.h Move utility code to src/utils 2019-05-23 14:13:34 +00:00
bytecode-liveness-map.cc
bytecode-liveness-map.h Move utility code to src/utils 2019-05-23 14:13:34 +00:00
c-linkage.cc Move code generation related files to src/codegen 2019-05-21 10:33:39 +00:00
checkpoint-elimination.cc
checkpoint-elimination.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
code-assembler.cc [ptr-compr] Remove explicit Compress/Decompress functions for CSA. 2019-06-03 08:18:35 +00:00
code-assembler.h Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
common-node-cache.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
common-node-cache.h
common-operator-reducer.cc Add StaticAssert node and corresponding intrinsic that allows explicit static asserts in tests 2019-05-06 16:32:47 +00:00
common-operator-reducer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
common-operator.cc [ptr-compr][turbofan][CSA] Adding the CompressedHeapConstant node 2019-05-31 15:11:20 +00:00
common-operator.h [ptr-compr][turbofan][CSA] Adding the CompressedHeapConstant node 2019-05-31 15:11:20 +00:00
compilation-dependencies.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
compilation-dependencies.h Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
compiler-source-position-table.cc
compiler-source-position-table.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
constant-folding-reducer.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
constant-folding-reducer.h
control-equivalence.cc
control-equivalence.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
control-flow-optimizer.cc
control-flow-optimizer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
csa-load-elimination.cc Add very basic CsaLoadElimination phase 2019-06-06 11:33:05 +00:00
csa-load-elimination.h Add very basic CsaLoadElimination phase 2019-06-06 11:33:05 +00:00
dead-code-elimination.cc Reland "[turbofan] re-wire Unreachable to the graph end at EffectPhi's" 2019-05-14 13:17:11 +00:00
dead-code-elimination.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
decompression-elimination.cc [ptr-compr][turbofan][CSA] Adding the CompressedHeapConstant node 2019-05-31 15:11:20 +00:00
decompression-elimination.h [ptr-compr][turbofan] Reduction of Compress after Constant 2019-05-28 11:21:03 +00:00
DEPS [compiler] Add include guard for code-assembler.h 2019-03-18 12:40:02 +00:00
diamond.h
effect-control-linearizer.cc [ptr-compr][cleanup] Removing the optimized map checks 2019-05-28 09:39:23 +00:00
effect-control-linearizer.h [ptr-compr][cleanup] Removing the optimized map checks 2019-05-28 09:39:23 +00:00
escape-analysis-reducer.cc Move relevant files to src/execution 2019-05-22 08:36:33 +00:00
escape-analysis-reducer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
escape-analysis.cc Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
escape-analysis.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
frame-states.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
frame-states.h Move utility code to src/utils 2019-05-23 14:13:34 +00:00
frame.cc [cleanup] Fix kPointerSize usages in src/compiler/ 2018-12-19 14:56:40 +00:00
frame.h Move utility code to src/utils 2019-05-23 14:13:34 +00:00
functional-list.h
graph-assembler.cc Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
graph-assembler.h Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
graph-reducer.cc
graph-reducer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
graph-trimmer.cc
graph-trimmer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
graph-visualizer.cc Move utility code to src/utils 2019-05-23 14:13:34 +00:00
graph-visualizer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
graph.cc
graph.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
int64-lowering.cc [wasm] Fix Int64-lowering to handle non-const index for I64Atomic ops 2019-04-11 21:10:40 +00:00
int64-lowering.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
js-call-reducer.cc Revert "[turbofan] Brokerize reduction of API calls" 2019-06-06 12:54:42 +00:00
js-call-reducer.h [turbofan] Allow polymorphic inlining for Array push / pop / shift 2019-05-31 14:35:08 +00:00
js-context-specialization.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
js-context-specialization.h Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
js-create-lowering.cc Remove undefined value workaround in AllocateFastLiteral 2019-05-28 12:39:27 +00:00
js-create-lowering.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
js-generic-lowering.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
js-generic-lowering.h Move code generation related files to src/codegen 2019-05-21 10:33:39 +00:00
js-graph.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
js-graph.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
js-heap-broker.cc Revert "[turbofan] Brokerize reduction of API calls" 2019-06-06 12:54:42 +00:00
js-heap-broker.h Revert "[turbofan] Brokerize reduction of API calls" 2019-06-06 12:54:42 +00:00
js-heap-copy-reducer.cc [turbofan] Brokerize JSInliner 2019-05-09 15:37:33 +00:00
js-heap-copy-reducer.h
js-inlining-heuristic.cc [turbofan] Bailout from polymorphic inlining if target becomes monomorphic. 2019-05-24 09:03:52 +00:00
js-inlining-heuristic.h [turbofan] Bailout from polymorphic inlining if target becomes monomorphic. 2019-05-24 09:03:52 +00:00
js-inlining.cc [turbofan] Remove obsolete always-on flag --inline-into-try 2019-05-23 11:31:56 +00:00
js-inlining.h [turbofan] Brokerize JSInliner 2019-05-09 15:37:33 +00:00
js-intrinsic-lowering.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
js-intrinsic-lowering.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
js-native-context-specialization.cc Revert "[turbofan] Brokerize reduction of API calls" 2019-06-06 12:54:42 +00:00
js-native-context-specialization.h Reland "Move deoptimizer files" 2019-05-20 13:01:13 +00:00
js-operator.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
js-operator.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
js-type-hint-lowering.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
js-type-hint-lowering.h Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
js-typed-lowering.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
js-typed-lowering.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
linkage.cc [wasm-c-api] New call descriptor and stackframe kind 2019-05-29 11:22:23 +00:00
linkage.h [wasm-c-api] New call descriptor and stackframe kind 2019-05-29 11:22:23 +00:00
load-elimination.cc Fix Load Elimination crash involving transitioning const stores in loops 2019-06-05 10:47:58 +00:00
load-elimination.h Track and check representations in load elimination 2019-05-27 10:28:24 +00:00
loop-analysis.cc
loop-analysis.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
loop-peeling.cc
loop-peeling.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
loop-variable-optimizer.cc
loop-variable-optimizer.h
machine-graph-verifier.cc Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
machine-graph-verifier.h
machine-graph.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
machine-graph.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
machine-operator-reducer.cc [turbofan] Restrict add folding 2019-05-28 09:12:23 +00:00
machine-operator-reducer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
machine-operator.cc Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
machine-operator.h Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
map-inference.cc Revert "[turbofan] Brokerize reduction of API calls" 2019-06-06 12:54:42 +00:00
map-inference.h [turbofan] Remove four direct uses of InferReceiverMaps 2019-05-03 13:35:22 +00:00
memory-optimizer.cc Add LoadFromObject and StoreToObject nodes, injected via Torque 2019-05-28 14:09:25 +00:00
memory-optimizer.h Add LoadFromObject and StoreToObject nodes, injected via Torque 2019-05-28 14:09:25 +00:00
node-aux-data.h [compiler][cleanup] Using 'using' instead of 'typedef' 2019-03-29 13:03:30 +00:00
node-cache.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
node-cache.h [compiler][cleanup] Using 'using' instead of 'typedef' 2019-03-29 13:03:30 +00:00
node-marker.cc
node-marker.h
node-matchers.cc
node-matchers.h [turbofan] Restrict add folding 2019-05-28 09:12:23 +00:00
node-origin-table.cc
node-origin-table.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
node-properties.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
node-properties.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
node.cc [turbofan] Check node inputs for nullptr even in release builds 2019-05-02 12:44:59 +00:00
node.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
opcodes.cc [ubsan][compiler] Avoid out-of-range casts to IrOpcode::Value 2019-01-25 20:55:25 +00:00
opcodes.h Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
operation-typer.cc [turbofan] Improve handling of empty types 2019-05-28 09:35:13 +00:00
operation-typer.h Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
operator-properties.cc
operator-properties.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
operator.cc
operator.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
osr.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
osr.h
OWNERS Remove 'set noparent' from OWNERS files where reasonable 2019-06-03 10:18:22 +00:00
per-isolate-compiler-cache.h Move relevant files to src/execution 2019-05-22 08:36:33 +00:00
persistent-map.h
pipeline-statistics.cc [cleanup] Avoid {Object::operator->} 2019-05-23 07:52:07 +00:00
pipeline-statistics.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
pipeline.cc Add very basic CsaLoadElimination phase 2019-06-06 11:33:05 +00:00
pipeline.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
property-access-builder.cc [runtime] Remove unused FieldIndex::is_hidden_field 2019-05-28 09:01:23 +00:00
property-access-builder.h Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
raw-machine-assembler.cc Add StaticAssert in Torque 2019-05-21 15:39:57 +00:00
raw-machine-assembler.h Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
redundancy-elimination.cc Revert recent ConsString-related changes 2019-04-18 12:24:53 +00:00
redundancy-elimination.h
refs-map.cc
refs-map.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
representation-change.cc [turbofan] Rename Float64 truncation to OddballAndBigIntToNumber. 2019-05-31 08:20:20 +00:00
representation-change.h [turbofan] Rename Float64 truncation to OddballAndBigIntToNumber. 2019-05-31 08:20:20 +00:00
schedule.cc Move utility code to src/utils 2019-05-23 14:13:34 +00:00
schedule.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
scheduler.cc Move utility code to src/utils 2019-05-23 14:13:34 +00:00
scheduler.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
select-lowering.cc
select-lowering.h
serializer-for-background-compilation.cc Revert "[turbofan] Brokerize reduction of API calls" 2019-06-06 12:54:42 +00:00
serializer-for-background-compilation.h Revert "[turbofan] Brokerize reduction of API calls" 2019-06-06 12:54:42 +00:00
simd-scalar-lowering.cc Reland "[wasm] Support encoding s128 simd types in exceptions." 2018-12-10 11:27:31 +00:00
simd-scalar-lowering.h
simplified-lowering.cc [turbofan] Rename Float64 truncation to OddballAndBigIntToNumber. 2019-05-31 08:20:20 +00:00
simplified-lowering.h Store TypeCache as pointer instead of reference 2019-01-02 17:13:39 +00:00
simplified-operator-reducer.cc Move number related files to src/numbers 2019-05-15 19:34:44 +00:00
simplified-operator-reducer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
simplified-operator.cc Add LoadFromObject and StoreToObject nodes, injected via Torque 2019-05-28 14:09:25 +00:00
simplified-operator.h Add LoadFromObject and StoreToObject nodes, injected via Torque 2019-05-28 14:09:25 +00:00
state-values-utils.cc Move utility code to src/utils 2019-05-23 14:13:34 +00:00
state-values-utils.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
store-store-elimination.cc [compiler][cleanup] Using 'using' instead of 'typedef' 2019-03-29 13:03:30 +00:00
store-store-elimination.h
STYLE
type-cache.cc v8: Fix -Wextra-semi warnings, enable warning. 2019-02-13 14:11:28 +00:00
type-cache.h Move date-related files 2019-05-15 13:39:34 +00:00
type-narrowing-reducer.cc [cleanup] Remove unnecessary include 2019-02-26 15:54:51 +00:00
type-narrowing-reducer.h
typed-optimization.cc Move relevant files to src/execution 2019-05-22 08:36:33 +00:00
typed-optimization.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
typer.cc [ptr-compr][turbofan][CSA] Adding the CompressedHeapConstant node 2019-05-31 15:11:20 +00:00
typer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
types.cc Reland "[typedarray] Move external/data pointer to JSTypedArray." 2019-05-27 17:44:06 +00:00
types.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
value-numbering-reducer.cc
value-numbering-reducer.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
vector-slot-pair.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
vector-slot-pair.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
verifier.cc Add BitcastTaggedSignedToWord operator 2019-06-06 15:32:58 +00:00
verifier.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
wasm-compiler.cc [wasm] Early compilation of import wrappers 2019-06-05 09:35:25 +00:00
wasm-compiler.h [wasm] Early compilation of import wrappers 2019-06-05 09:35:25 +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-stats.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00