v8/test/cctest/compiler
machenbach c61902e072 Revert of [turbofan] Support variable size argument popping in TF-generated functions (patchset #13 id:240001 of https://codereview.chromium.org/2446543002/ )
Reason for revert:
Seems to break arm64 sim debug and blocks roll:
https://build.chromium.org/p/client.v8.ports/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20debug/builds/3294

Original issue's description:
> [turbofan] Support variable size argument removal in TF-generated functions
>
> This is preparation for using TF to create builtins that handle variable number of
> arguments and have to remove these arguments dynamically from the stack upon
> return.
>
> The gist of the changes:
> - Added a second argument to the Return node which specifies the number of stack
>   slots to pop upon return in addition to those specified by the Linkage of the
>   compiled function.
> - Removed Tail -> Non-Tail fallback in the instruction selector. Since TF now should
>   handles all tail-call cases except where the return value type differs, this fallback
>   was not really useful and in fact caused unexpected behavior with variable
>   sized argument popping, since it wasn't possible to materialize a Return node
>   with the right pop count from the TailCall without additional context.
> - Modified existing Return generation to pass a constant zero as the additional
>   pop argument since the variable pop functionality
>
> LOG=N

TBR=bmeurer@chromium.org,mstarzinger@chromium.org,epertoso@chromium.org,danno@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
NOPRESUBMIT=true

Review-Url: https://codereview.chromium.org/2473643002
Cr-Commit-Position: refs/heads/master@{#40691}
2016-11-02 07:49:17 +00:00
..
c-signature.h [wasm] Replace the BufferedRawMachineAssemblerTester in the WasmRunner. 2016-02-18 09:55:49 +00:00
call-tester.h PPC64: [simulator] Do not sign-extend uint32_t call parameters. 2016-04-25 14:03:58 +00:00
code-assembler-tester.h Named all zones in the project 2016-10-17 12:12:42 +00:00
codegen-tester.cc x87: fix the use of CheckFloatEq and CheckDoubleEq in test. 2016-03-07 12:30:23 +00:00
codegen-tester.h Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
function-tester.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
function-tester.h Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
graph-builder-tester.h Revert of [turbofan] Support variable size argument popping in TF-generated functions (patchset #13 id:240001 of https://codereview.chromium.org/2446543002/ ) 2016-11-02 07:49:17 +00:00
test-basic-block-profiler.cc [turbofan] Make MachineType a pair of enums. 2015-12-10 09:03:53 +00:00
test-branch-combine.cc [arm64] Generate adds/ands. 2016-06-29 14:57:49 +00:00
test-code-assembler.cc Include only stuff you need, part 5: make function-tester.h slimmer. 2016-08-26 08:41:38 +00:00
test-gap-resolver.cc [Turbofan] Add concept of FP register aliasing on ARM 32. 2016-10-26 16:04:33 +00:00
test-graph-visualizer.cc [tubofan] Remove .dot output of --trace-turbo 2015-12-11 16:58:31 +00:00
test-instruction.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-js-constant-cache.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-js-context-specialization.cc Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ ) 2016-06-14 10:09:38 +00:00
test-js-typed-lowering.cc Revert of [turbofan] Support variable size argument popping in TF-generated functions (patchset #13 id:240001 of https://codereview.chromium.org/2446543002/ ) 2016-11-02 07:49:17 +00:00
test-jump-threading.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-linkage.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-loop-analysis.cc Revert of [turbofan] Support variable size argument popping in TF-generated functions (patchset #13 id:240001 of https://codereview.chromium.org/2446543002/ ) 2016-11-02 07:49:17 +00:00
test-loop-assignment-analysis.cc [parser] Deprecate ParseInfo constructor taking closure. 2016-10-17 10:27:29 +00:00
test-machine-operator-reducer.cc [turbofan] Remove invalid typing rules. 2016-08-29 09:20:09 +00:00
test-multiple-return.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-node.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-operator.cc Replace SmartArrayPointer<T> with unique_ptr<T[]> 2016-07-25 10:27:47 +00:00
test-representation-change.cc Revert of [turbofan] Support variable size argument popping in TF-generated functions (patchset #13 id:240001 of https://codereview.chromium.org/2446543002/ ) 2016-11-02 07:49:17 +00:00
test-run-bytecode-graph-builder.cc [parser] Deprecate ParseInfo constructor taking closure. 2016-10-17 10:27:29 +00:00
test-run-calls-to-external-references.cc [wasm] Use a C wrapper function to calculate F64Pow. 2016-07-20 14:27:06 +00:00
test-run-deopt.cc [turbofan] Enable tests for throwing into deopted code. 2016-02-12 10:50:17 +00:00
test-run-inlining.cc [turbofan] Enforce native context specialization. 2016-10-10 05:53:51 +00:00
test-run-intrinsics.cc [intrinsics] Nuke the %_StringCharFromCode intrinsic. 2016-09-28 11:24:21 +00:00
test-run-jsbranches.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-run-jscalls.cc [turbofan] Enforce native context specialization. 2016-10-10 05:53:51 +00:00
test-run-jsexceptions.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-run-jsobjects.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-run-jsops.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-run-load-store.cc Implement UnaligedLoad and UnaligedStore turbofan operators. 2016-07-22 20:56:24 +00:00
test-run-machops.cc [wasm] Trim graph before scheduling. 2016-10-19 16:21:36 +00:00
test-run-native-calls.cc Revert of [turbofan] Support variable size argument popping in TF-generated functions (patchset #13 id:240001 of https://codereview.chromium.org/2446543002/ ) 2016-11-02 07:49:17 +00:00
test-run-stackcheck.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-run-stubs.cc Revert of [turbofan] Support variable size argument popping in TF-generated functions (patchset #13 id:240001 of https://codereview.chromium.org/2446543002/ ) 2016-11-02 07:49:17 +00:00
test-run-unwinding-info.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-run-variables.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-run-wasm-machops.cc Add new relocation type WASM_MEMORY_SIZE_REFERENCE, use relocatable pointers to update wasm memory size references in generated code. 2016-05-04 20:20:50 +00:00
value-helper.h [turbofan] Add Float32(Max|Min) machine operators. 2016-08-22 13:50:51 +00:00