• Clemens Backes's avatar
    [wasm] Use GraphAssembler in wrappers · 8c330260
    Clemens Backes authored
    This moves first parts of the wrapper generation to the GraphAssembler.
    We should migrate more code in follow-up CLs, and think about also
    computing the schedule in the GraphAssembler (once everything is
    migrated).
    
    This also removes the only uses of the controversial {HalfDiamond}
    construct, hence this is also removed in this CL.
    Plus a bug fix in the GraphAssembler::Call method, and a new method
    in GraphAssembler to load heap number values.
    
    R=jkummerow@chromium.org, tebbi@chromium.org
    
    Bug: v8:10123
    Change-Id: Iac4661cdd50049cb73a2f305e280c1af6200729a
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2000756Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
    Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
    Commit-Queue: Clemens Backes <clemensb@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#65784}
    8c330260
diamond.h 1.88 KB