v8/test/cctest/compiler
danno 3e7e3ed726 [stubs] A new approach to TF stubs
* Add a sibling interface to InterpreterAssembler called
  CodeStubAssembler which provides a wrapper around the
  RawMachineAssembler and is intented to make it easy to build
  efficient cross-platform code stubs. Much of the implementation
  of CodeStubAssembler is shamelessly stolen from the
  InterpreterAssembler, and the idea is to eventually merge the
  two interfaces somehow, probably moving the
  InterpreterAssembler interface over to use the
  CodeStubAssembler. Short-term, however, the two interfaces
  shall remain decoupled to increase our velocity developing the
  two systems in parallel.
* Implement the StringLength stub in TurboFan with the new
  CodeStubAssembler. Replace and remove the old Hydrogen-stub
  version.
* Remove a whole slew of machinery to support JavaScript-style
  code stub generation, since it ultimately proved unwieldy,
  brittle and baroque. This cleanup includes removing the shared
  code stub context, several example stubs and a tangle of build
  file changes.

BUG=v8:4587
LOG=n

Review URL: https://codereview.chromium.org/1475953002

Cr-Commit-Position: refs/heads/master@{#32508}
2015-12-02 12:35:20 +00:00
..
c-signature.h Implement the BufferedRawMachineAssemblerTester. 2015-10-30 21:32:49 +00:00
call-tester.h Implement the BufferedRawMachineAssemblerTester. 2015-10-30 21:32:49 +00:00
codegen-tester.cc Mark cctests that don't use deprecated APIs as such 2015-11-16 16:45:31 +00:00
codegen-tester.h [turbofan] Implemented the optional Float32RoundDown operator. 2015-11-25 11:06:13 +00:00
function-tester.h [stubs] A new approach to TF stubs 2015-12-02 12:35:20 +00:00
graph-builder-tester.h Remove obsolete src/v8.h include from compiler cctests. 2015-10-28 13:32:30 +00:00
test-basic-block-profiler.cc Move RMA::Label out of the class, so it can be forward declared. 2015-11-30 11:29:23 +00:00
test-branch-combine.cc Move RMA::Label out of the class, so it can be forward declared. 2015-11-30 11:29:23 +00:00
test-changes-lowering.cc Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
test-code-stub-assembler.cc [stubs] A new approach to TF stubs 2015-12-02 12:35:20 +00:00
test-gap-resolver.cc [presubmit] Enabling readability/inheritance linter checking. 2015-11-04 13:08:42 +00:00
test-graph-visualizer.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-instruction.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-js-constant-cache.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-js-context-specialization.cc [turbofan] Add binary operation hints for javascript operators. 2015-12-01 09:03:32 +00:00
test-js-typed-lowering.cc [turbofan] Add binary operation hints for javascript operators. 2015-12-01 09:03:32 +00:00
test-jump-threading.cc Remove obsolete src/v8.h include from compiler cctests. 2015-10-28 13:32:30 +00:00
test-linkage.cc Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
test-loop-analysis.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-loop-assignment-analysis.cc Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
test-machine-operator-reducer.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-multiple-return.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-node.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-operator.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-osr.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-pipeline.cc Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
test-representation-change.cc [turbofan] Replace information about uses by explicit truncation in representation selection. 2015-11-25 08:01:00 +00:00
test-run-bytecode-graph-builder.cc [Interpreter] Add support for context slot loads / stores to BytecodeGraphBuilder. 2015-12-01 17:33:03 +00:00
test-run-deopt.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-run-inlining.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-run-intrinsics.cc [runtime] Remove the very dangerous %_CallFunction intrinsic. 2015-11-05 11:48:21 +00:00
test-run-jsbranches.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-run-jscalls.cc Rename %_IsSpecObject to %_IsJSReceiver. 2015-11-30 11:56:45 +00:00
test-run-jsexceptions.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-run-jsobjects.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-run-jsops.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-run-machops.cc Move RMA::Label out of the class, so it can be forward declared. 2015-11-30 11:29:23 +00:00
test-run-native-calls.cc Move RMA::Label out of the class, so it can be forward declared. 2015-11-30 11:29:23 +00:00
test-run-properties.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-run-stackcheck.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-run-stubs.cc [stubs] A new approach to TF stubs 2015-12-02 12:35:20 +00:00
test-run-variables.cc Move compiler cctests into v8::internal::compiler namespace. 2015-10-30 09:16:39 +00:00
test-simplified-lowering.cc [stubs] A new approach to TF stubs 2015-12-02 12:35:20 +00:00
value-helper.h [x64] Fixed a rounding error on x64 for the Uint64ToF64 conversion. 2015-11-12 19:36:16 +00:00