v8/src
Nico Hartmann 362e265d4c Revert "[Torque] Generalize Torque literals to larger size"
This reverts commit 757830b02b.

Reason for revert: Speculatively revert due to a number of
performance regressions

Original change's description:
> [Torque] Generalize Torque literals to larger size
>
> Previously, literals in Torque were stored as double values, which
> made it impossible to precisely represent 64 bit integer values.
> This CL replaces the old literal expression with an integer and
> floating point literal expression that are unbounded in size. We
> allow implicit conversion of these literals to arbitary integer
> and floating point types respectively and insert a corresponding
> bounds check into generated CSA.
>
> Bug: v8:7793
> Change-Id: I46c231aab92bc2f0c26955d1876079f306b358c6
> Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3329792
> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
> Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
> Commit-Queue: Nico Hartmann <nicohartmann@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#78671}

Bug: v8:7793
Change-Id: I9896e28b3c69b8cf2488bf93e993ec320d8c5d2e
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3401866
Reviewed-by: Nico Hartmann <nicohartmann@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Nico Hartmann <nicohartmann@chromium.org>
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Nico Hartmann <nicohartmann@chromium.org>
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#78706}
2022-01-20 17:13:39 +00:00
..
api Reassign some old TODOs to folks currently working on the respective code 2022-01-20 10:44:39 +00:00
asmjs Remove many superfluous STL includes in headers. 2022-01-13 20:56:45 +00:00
ast [parser] Fix scope of super properties in heritage position 2022-01-19 16:59:00 +00:00
base [base] Introduce fast path for AddressSpaceReservation::Allocate 2022-01-20 12:30:29 +00:00
baseline [riscv64][cleanup] Remove condition based on kJSArgcIncludesReceiver 2022-01-20 08:50:20 +00:00
bigint Revert "[Torque] Generalize Torque literals to larger size" 2022-01-20 17:13:39 +00:00
builtins Revert "[Torque] Generalize Torque literals to larger size" 2022-01-20 17:13:39 +00:00
codegen Revert "[Torque] Generalize Torque literals to larger size" 2022-01-20 17:13:39 +00:00
common [cleanup] Remove condition based on kJSArgcIncludesReceiver 2022-01-17 09:50:49 +00:00
compiler Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
compiler-dispatcher Remove many superfluous STL includes in headers. 2022-01-13 20:56:45 +00:00
d8 [web snapshot] Fix error reporting when running snapshots in d8 2022-01-20 16:52:59 +00:00
date [builtins][date] Fix -Wshadow warnings 2021-11-15 19:46:43 +00:00
debug Reland "[runtime] Adds LocalNameIterator" 2022-01-17 17:20:40 +00:00
deoptimizer Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
diagnostics Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
execution Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
extensions [interpreter] Port GetDispatchCountersObject to internal 2021-08-25 09:50:51 +00:00
flags Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
handles Handles: Fix OnStackTracedNodeSpace with -fsanitize=safe-stack 2022-01-18 09:23:52 +00:00
heap [heap] Split MarkCompactCollector::PrepareRecordRelocSlot 2022-01-20 14:15:49 +00:00
ic [class] handle existing readonly properties in StoreOwnIC 2022-01-18 09:22:47 +00:00
init [api] Fix compilation error with gcc 2022-01-19 17:56:09 +00:00
inspector [inspector] Add Runtime#getExceptionDetails CDP method 2022-01-19 09:38:31 +00:00
interpreter [cleanup] Remove condition based on kJSArgcIncludesReceiver 2022-01-17 09:50:49 +00:00
json Reland [json] Set options to share on JSON.parse error script 2021-12-09 12:00:41 +00:00
libplatform Introduce v8_enable_virtual_memory_cage 2021-08-11 16:13:42 +00:00
libsampler [cleanup] Fix a bunch of -Wshadow 2021-11-22 17:27:38 +00:00
logging Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
numbers Revert "[Torque] Generalize Torque literals to larger size" 2022-01-20 17:13:39 +00:00
objects Revert "[Torque] Generalize Torque literals to larger size" 2022-01-20 17:13:39 +00:00
parsing [parser] Fix scope of super properties in heritage position 2022-01-19 16:59:00 +00:00
profiler Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
protobuf Remove petermarshall from OWNERS 2021-03-31 11:00:22 +00:00
regexp [regexp] Standardize handling of stack overflow crash in ToNode 2022-01-20 09:04:59 +00:00
roots [runtime] Adds a hashtable object (name => index) 2022-01-17 12:09:34 +00:00
runtime Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
sandbox [sandbox] Improve sandboxed pointer support 2022-01-14 12:47:06 +00:00
sanitizer Reland "[elements] Avoid racy data reads/writes" 2021-05-06 10:46:52 +00:00
snapshot removes two snapshot related histograms 2022-01-19 16:37:21 +00:00
strings [ext-code-space] Avoid Code <-> CodeT conversions in runtime, pt.2 2021-12-14 12:19:05 +00:00
tasks Remove rmcilroy from OWNERS. 2021-08-19 16:30:27 +00:00
temporal [Temporal] Part2 Add constructor and simple getters. 2022-01-07 19:18:33 +00:00
third_party Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
torque Revert "[Torque] Generalize Torque literals to larger size" 2022-01-20 17:13:39 +00:00
tracing Add missing trace category group to trace-categories.h 2022-01-12 19:47:55 +00:00
trap-handler [trap-handler] Fix -Wshadow warnings 2021-10-15 23:09:46 +00:00
utils [compiler] Share liveness across straight-line bytecode 2021-12-21 11:20:13 +00:00
wasm [wasm] Create less Handles in UpdateDispatchTables 2022-01-19 16:53:09 +00:00
web-snapshot [web snapshot] Name scripts better 2022-01-17 10:01:16 +00:00
zone [zone] Fix initial position rounding 2021-12-14 11:57:35 +00:00
DEPS cppgc: Prohibit Oilpan usage from within V8 2021-08-25 08:24:33 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00