v8/src/compiler
Sathya Gunasekaran 813094ac8c Remove experiment for restricting constructor return values
This is not web compatible, so let's delete the code.

Bug: v8:5536
Change-Id: I50506d37dcdff1f7f95577c47adcec653cc1f06e
Reviewed-on: https://chromium-review.googlesource.com/1064740
Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#53264}
2018-05-18 19:59:49 +00:00
..
arm [arm] Match LoadStackPointer with comparison. 2018-05-14 15:05:49 +00:00
arm64 Fix undefined behaviour on CommentOperator 2018-05-09 13:31:21 +00:00
ia32 Fix undefined behaviour on CommentOperator 2018-05-09 13:31:21 +00:00
mips MIPS[64]: Add branch poisoning for FP compare operations 2018-05-18 12:59:27 +00:00
mips64 MIPS[64]: Add branch poisoning for FP compare operations 2018-05-18 12:59:27 +00:00
ppc PPC/s390: [arm] Match LoadStackPointer with comparison. 2018-05-14 18:55:29 +00:00
s390 PPC/s390: [arm] Match LoadStackPointer with comparison. 2018-05-14 18:55:29 +00:00
x64 [turbofan] Increase the number of inputs for Binop instructions further 2018-05-16 12:04:34 +00:00
access-builder.cc Cleanup: Remove unnecessary ContextExtension wrapper 2018-05-04 09:24:17 +00:00
access-builder.h Cleanup: Remove unnecessary ContextExtension wrapper 2018-05-04 09:24:17 +00:00
access-info.cc [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
access-info.h [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
all-nodes.cc
all-nodes.h [TurboFan] Verify the graph against floating effectful control 2017-11-20 12:51:13 +00:00
allocation-builder.h [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
basic-block-instrumentor.cc [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
basic-block-instrumentor.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
branch-elimination.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
branch-elimination.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
bytecode-analysis.cc [turbofan] Fix accumulator liveness on suspends 2018-03-22 13:46:04 +00:00
bytecode-analysis.h [ignition] Single-switch generator bytecode 2018-01-23 14:27:02 +00:00
bytecode-graph-builder.cc Revert "[in-place weak refs] Replace WeakCells in FeedbackVector." 2018-05-18 07:21:18 +00:00
bytecode-graph-builder.h [turbofan] Allow to disable liveness analysis in CompilationInfo. 2018-03-29 09:03:11 +00:00
bytecode-liveness-map.cc
bytecode-liveness-map.h
c-linkage.cc [errors] Use FATAL macro where possible 2018-02-13 20:02:58 +00:00
checkpoint-elimination.cc
checkpoint-elimination.h
code-assembler.cc [lsan] Ignore code comments 2018-05-09 15:13:34 +00:00
code-assembler.h [torque] Emit labels only if they are used. 2018-05-15 08:29:33 +00:00
code-generator-impl.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
code-generator.cc [arm64] Use direct calls for WebAssembly 2018-05-18 16:51:19 +00:00
code-generator.h Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
common-node-cache.cc
common-node-cache.h
common-operator-reducer.cc Reland "[turbofan] Preserve order of compares in switches" 2018-03-02 12:03:42 +00:00
common-operator-reducer.h [turbofan] Eliminate switch operations with constant input. 2018-02-01 13:23:52 +00:00
common-operator.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
common-operator.h Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
compiler-source-position-table.cc [turbolizer] Add inlining information to --trace-turbo 2018-05-16 13:22:24 +00:00
compiler-source-position-table.h [turbolizer] Add inlining information to --trace-turbo 2018-05-16 13:22:24 +00:00
constant-folding-reducer.cc [turbofan] Optimize array destructuring 2018-05-08 06:21:37 +00:00
constant-folding-reducer.h [turbofan] Optimize array destructuring 2018-05-08 06:21:37 +00:00
control-equivalence.cc
control-equivalence.h
control-flow-optimizer.cc Reland "[turbofan] Preserve order of compares in switches" 2018-03-02 12:03:42 +00:00
control-flow-optimizer.h
dead-code-elimination.cc [turbofan] Remove the hacky Type::operator-> overload 2018-04-30 09:39:12 +00:00
dead-code-elimination.h Reland "[turbofan] add value input to DeadValue" 2018-01-04 13:15:06 +00:00
diamond.h
effect-control-linearizer.cc [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
effect-control-linearizer.h [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
escape-analysis-reducer.cc [turbofan] Remove the hacky Type::operator-> overload 2018-04-30 09:39:12 +00:00
escape-analysis-reducer.h [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
escape-analysis.cc [turbofan] Remove the hacky Type::operator-> overload 2018-04-30 09:39:12 +00:00
escape-analysis.h [turbofan] Escape analysis no longer introduces Dead nodes in unreachable code. 2017-11-15 11:16:01 +00:00
frame-elider.cc
frame-elider.h
frame-states.cc [promises/deoptimizer] Support "catching" builtin continuations 2018-04-04 07:30:59 +00:00
frame-states.h [promises/deoptimizer] Support "catching" builtin continuations 2018-04-04 07:30:59 +00:00
frame.cc [arm64][turbofan] Implement on-stack returns. 2018-01-15 15:18:47 +00:00
frame.h Reland [turbofan] Implement on-stack returns (Intel) 2017-12-12 13:09:05 +00:00
functional-list.h [turbofan] LoopVariableOptimizer: use generic FunctionalList implementation 2018-02-01 15:48:09 +00:00
gap-resolver.cc Replace std::bind2nd usage with a lambda to fix C++17 build 2017-12-15 22:22:36 +00:00
gap-resolver.h
graph-assembler.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
graph-assembler.h Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
graph-reducer.cc [cleanup] [compiler] Fix (D)CHECK macros 2017-09-25 10:21:34 +00:00
graph-reducer.h [cleanup] Move narrowly-used (and delete unused) globals.h types 2018-02-20 19:18:35 +00:00
graph-trimmer.cc Revert "[turbofan] trim effect chain nodes when they have no side-effect" 2018-01-24 12:42:37 +00:00
graph-trimmer.h [turbofan] trim effect chain nodes when they have no side-effect 2018-01-15 16:05:07 +00:00
graph-visualizer.cc [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
graph-visualizer.h [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
graph.cc
graph.h
instruction-codes.h Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
instruction-scheduler.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
instruction-scheduler.h [instruction scheduler] Fix issue with block terminators and deopts. 2018-03-19 11:22:02 +00:00
instruction-selector-impl.h Fix undefined behaviour on CommentOperator 2018-05-09 13:31:21 +00:00
instruction-selector.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
instruction-selector.h Clean up visitors for Atomic operations 2018-05-02 19:22:02 +00:00
instruction.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
instruction.h [turbofan, ia32] Fix moves from constant to poison register. 2018-03-15 15:05:08 +00:00
int64-lowering.cc [int64-lowering] Remove unused functions 2018-05-02 19:00:02 +00:00
int64-lowering.h [iwyu] Fixes related to src/machine-type.h 2018-05-03 09:29:08 +00:00
js-call-reducer.cc Revert "[in-place weak refs] Replace WeakCells in FeedbackVector." 2018-05-18 07:21:18 +00:00
js-call-reducer.h [turbofan] Move Number.parseInt to JSCallReducer 2018-04-26 07:06:24 +00:00
js-context-specialization.cc [cleanup] Add accessors for operators with handles 2018-03-05 15:01:01 +00:00
js-context-specialization.h
js-create-lowering.cc [iwyu] objects-inl.h iwyu 2018-05-17 15:14:02 +00:00
js-create-lowering.h [turbofan] Move Object.create inlining to JSCallReducer 2018-04-19 08:48:16 +00:00
js-generic-lowering.cc Replace Context::closure with Context::scope_info, allowing closure to die. 2018-05-03 12:34:17 +00:00
js-generic-lowering.h [Turbofan] Model JSToBoolean as a simplified operator 2017-10-19 08:57:11 +00:00
js-graph.cc [turbofan] Move Dead node up to MachineGraph 2018-05-07 16:30:08 +00:00
js-graph.h [turbofan] Move Dead node up to MachineGraph 2018-05-07 16:30:08 +00:00
js-inlining-heuristic.cc [turbofan] Move Number.parseInt to JSCallReducer 2018-04-26 07:06:24 +00:00
js-inlining-heuristic.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
js-inlining.cc Remove experiment for restricting constructor return values 2018-05-18 19:59:49 +00:00
js-inlining.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
js-intrinsic-lowering.cc Revert promises optimizations due to regressions in async hooks 2018-05-14 09:36:22 +00:00
js-intrinsic-lowering.h Revert promises optimizations due to regressions in async hooks 2018-05-14 09:36:22 +00:00
js-native-context-specialization.cc [in-place weak refs] Replace the WeakCell(transition_map) in FeedbackVector. 2018-05-08 08:08:26 +00:00
js-native-context-specialization.h Revert "[compiler] Don't infer receiver maps for stores." 2018-03-19 10:33:22 +00:00
js-operator.cc Remove the catch variable name from the extension field of catch contexts 2018-05-04 10:12:08 +00:00
js-operator.h Remove the catch variable name from the extension field of catch contexts 2018-05-04 10:12:08 +00:00
js-type-hint-lowering.cc [ic] Introduce new IC for storing into array literals. 2018-03-02 21:12:57 +00:00
js-type-hint-lowering.h [bigint,compiler] Support bigints in negation (-) operator. 2017-11-21 13:41:34 +00:00
js-typed-lowering.cc Remove experiment for restricting constructor return values 2018-05-18 19:59:49 +00:00
js-typed-lowering.h [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
jump-threading.cc [turbofan] address nits for "[turbofan] Masking/poisoning in codegen (optimized code, x64)" 2018-02-14 12:35:30 +00:00
jump-threading.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
linkage.cc [wasm] Explicitly spill WasmInstanceObject in prologue. 2018-04-16 16:38:03 +00:00
linkage.h [builtins] Convert CEntry/GetProperty/StringAdd stubs to builtins 2018-05-07 15:02:42 +00:00
live-range-separator.cc
live-range-separator.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
load-elimination.cc [turbofan] Remove the hacky Type::operator-> overload 2018-04-30 09:39:12 +00:00
load-elimination.h [turbofan] Properly deal with killed nodes in LoadElimination. 2018-03-13 06:27:13 +00:00
loop-analysis.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
loop-analysis.h
loop-peeling.cc [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
loop-peeling.h [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
loop-variable-optimizer.cc [turbofan] Remove the hacky Type::operator-> overload 2018-04-30 09:39:12 +00:00
loop-variable-optimizer.h [turbofan] LoopVariableOptimizer: use generic FunctionalList implementation 2018-02-01 15:48:09 +00:00
machine-graph-verifier.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
machine-graph-verifier.h
machine-graph.cc [compiler] Factor MachineGraph out from JSGraph 2018-05-04 12:37:39 +00:00
machine-graph.h [turbofan] Move Dead node up to MachineGraph 2018-05-07 16:30:08 +00:00
machine-operator-reducer.cc [turbofan] MachineOperatorReducer uses MachineGraph 2018-05-07 16:57:59 +00:00
machine-operator-reducer.h [turbofan] MachineOperatorReducer uses MachineGraph 2018-05-07 16:57:59 +00:00
machine-operator.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
machine-operator.h Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
memory-optimizer.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
memory-optimizer.h Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
move-optimizer.cc [cleanup] [compiler] Fix (D)CHECK macros 2017-09-25 10:21:34 +00:00
move-optimizer.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
node-aux-data.h [turbofan] refactor BranchElimination to use a generic stack implementation 2018-01-31 10:25:21 +00:00
node-cache.cc
node-cache.h
node-marker.cc
node-marker.h
node-matchers.cc
node-matchers.h [cleanup] Remove OpParameter(Node*) helper 2018-03-05 10:05:05 +00:00
node-origin-table.cc [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
node-origin-table.h [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
node-properties.cc [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
node-properties.h [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
node.cc [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
node.h [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
opcodes.cc
opcodes.h Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
operation-typer.cc [turbofan] Optimize array destructuring 2018-05-08 06:21:37 +00:00
operation-typer.h [turbofan] Optimize array destructuring 2018-05-08 06:21:37 +00:00
operator-properties.cc [turbofan] Move Number.parseInt to JSCallReducer 2018-04-26 07:06:24 +00:00
operator-properties.h
operator.cc [turbofan] Bump control/effect input count size to 32 bits. 2017-10-25 05:11:19 +00:00
operator.h [turbofan] Bump control/effect input count size to 32 bits. 2017-10-25 05:11:19 +00:00
osr.cc interpreter: make interpreted frames distinguishable in the native stack 2018-04-10 19:33:55 +00:00
osr.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
OWNERS Add binji to wasm OWNERS. 2018-03-01 22:08:14 +00:00
persistent-map.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
pipeline-statistics.cc [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
pipeline-statistics.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
pipeline.cc [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
pipeline.h [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
property-access-builder.cc [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
property-access-builder.h [turbofan] Introduce InstanceOfIC to collect rhs feedback. 2017-10-23 10:15:36 +00:00
raw-machine-assembler.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
raw-machine-assembler.h Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
redundancy-elimination.cc [turbofan] Remove the hacky Type::operator-> overload 2018-04-30 09:39:12 +00:00
redundancy-elimination.h
register-allocator-verifier.cc [turbofan, ia32] Fix moves from constant to poison register. 2018-03-15 15:05:08 +00:00
register-allocator-verifier.h [turbofan, ia32] Fix moves from constant to poison register. 2018-03-15 15:05:08 +00:00
register-allocator.cc [compiler] Add some CHECKs to the register allocator. 2018-05-14 15:20:14 +00:00
register-allocator.h Revert "[compiler] Temporarily turn some DCHECKs into CHECKs." 2018-04-19 08:00:27 +00:00
representation-change.cc [compiler] Fix bug in representation changer. 2018-05-14 10:16:22 +00:00
representation-change.h [compiler] Fix bug in representation changer. 2018-05-14 10:16:22 +00:00
schedule.cc [turbofan] Remove the hacky Type::operator-> overload 2018-04-30 09:39:12 +00:00
schedule.h Ensure CSA-generated code can handle one-input phis 2018-03-20 11:28:23 +00:00
scheduler.cc [cleanup] [compiler] Fix (D)CHECK macros 2017-09-25 10:21:34 +00:00
scheduler.h [turbofan] Make the scheduler work with non-trimmed graph. 2017-09-04 11:42:01 +00:00
select-lowering.cc
select-lowering.h
simd-scalar-lowering.cc [wasm] Refactor WasmGraphBuilder to use MachineGraph 2018-05-09 08:05:06 +00:00
simd-scalar-lowering.h [wasm] Refactor WasmGraphBuilder to use MachineGraph 2018-05-09 08:05:06 +00:00
simplified-lowering.cc [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
simplified-lowering.h [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
simplified-operator-reducer.cc
simplified-operator-reducer.h
simplified-operator.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
simplified-operator.h [iwyu] objects.h iwyu 2018-05-16 11:38:44 +00:00
state-values-utils.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
state-values-utils.h
store-store-elimination.cc [cleanup] Remove more OpParameter 2018-03-21 17:02:39 +00:00
store-store-elimination.h
STYLE
type-cache.cc
type-cache.h [turbofan] Fix wrong optimization of Number.parseInt 2018-05-02 12:24:07 +00:00
type-narrowing-reducer.cc [turbofan] Optimize array destructuring 2018-05-08 06:21:37 +00:00
type-narrowing-reducer.h [turbofan] Optimize array destructuring 2018-05-08 06:21:37 +00:00
typed-optimization.cc [turbofan] Fix NumberFloor typing. 2018-05-09 07:32:46 +00:00
typed-optimization.h [turbofan] Stop mis-using Type* to represent integers. 2018-04-28 06:38:46 +00:00
typer.cc [turbofan] Optimize array destructuring 2018-05-08 06:21:37 +00:00
typer.h [turbofan] Optimize array destructuring 2018-05-08 06:21:37 +00:00
types.cc Implementing Intl.Locale proposal. 2018-05-15 22:25:02 +00:00
types.h [turbofan] Remove the hacky Type::operator-> overload 2018-04-30 09:39:12 +00:00
unwinding-info-writer.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
value-numbering-reducer.cc [turbofan] Remove the hacky Type::operator-> overload 2018-04-30 09:39:12 +00:00
value-numbering-reducer.h
verifier.cc Replace array index masking with the poisoning approach. 2018-04-30 13:22:44 +00:00
verifier.h [Turbofan] Improve verification with effect output checks 2017-10-24 09:00:31 +00:00
wasm-compiler.cc [turbolizer] Show for each node from which node it was created from 2018-05-18 14:57:46 +00:00
wasm-compiler.h [wasm] Call imports via import table in js-to-wasm wrappers 2018-05-18 12:56:26 +00:00
zone-stats.cc [cleanup] Remove List. 2017-09-28 10:47:40 +00:00
zone-stats.h