[csa][cleanup] TNodify LoadElementAndPrepareForStore's parameters
Return type still needs TNodification. It can be Object or Float64T. Bug: v8:10506, v8:6949 Change-Id: I71e7ae28f3039b2e1c5c2a5c2e383c335cdec38a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2204281 Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> Cr-Commit-Position: refs/heads/master@{#67887}
This commit is contained in:
parent
34a011f8b6
commit
67990d5635
@ -4833,11 +4833,9 @@ void CodeStubAssembler::CopyPropertyArrayValues(TNode<HeapObject> from_array,
|
||||
Comment("] CopyPropertyArrayValues");
|
||||
}
|
||||
|
||||
Node* CodeStubAssembler::LoadElementAndPrepareForStore(Node* array,
|
||||
Node* offset,
|
||||
ElementsKind from_kind,
|
||||
ElementsKind to_kind,
|
||||
Label* if_hole) {
|
||||
Node* CodeStubAssembler::LoadElementAndPrepareForStore(
|
||||
TNode<FixedArrayBase> array, TNode<IntPtrT> offset, ElementsKind from_kind,
|
||||
ElementsKind to_kind, Label* if_hole) {
|
||||
CSA_ASSERT(this, IsFixedArrayWithKind(array, from_kind));
|
||||
if (IsDoubleElementsKind(from_kind)) {
|
||||
TNode<Float64T> value =
|
||||
|
@ -2411,7 +2411,8 @@ class V8_EXPORT_PRIVATE CodeStubAssembler
|
||||
// (NOTE: not index!), does a hole check if |if_hole| is provided and
|
||||
// converts the value so that it becomes ready for storing to array of
|
||||
// |to_kind| elements.
|
||||
Node* LoadElementAndPrepareForStore(Node* array, Node* offset,
|
||||
Node* LoadElementAndPrepareForStore(TNode<FixedArrayBase> array,
|
||||
TNode<IntPtrT> offset,
|
||||
ElementsKind from_kind,
|
||||
ElementsKind to_kind, Label* if_hole);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user