Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic mathematical stdlib functionality #61

Merged
merged 57 commits into from
Jun 3, 2021
Merged

Basic mathematical stdlib functionality #61

merged 57 commits into from
Jun 3, 2021

Commits on May 14, 2021

  1. begin register allocator

    Alexander Hansen authored and Alexander Hansen committed May 14, 2021
    Configuration menu
    Copy the full SHA
    655d991 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2021

  1. begin reg alloc

    Alexander Hansen authored and Alexander Hansen committed May 15, 2021
    Configuration menu
    Copy the full SHA
    3e56e38 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2021

  1. mutable virtual registers; basic allocation algorithm skeleton

    Alexander Hansen authored and Alexander Hansen committed May 16, 2021
    Configuration menu
    Copy the full SHA
    a7f469e View commit details
    Browse the repository at this point in the history

Commits on May 17, 2021

  1. mutable registers in allocation

    Alexander Hansen authored and Alexander Hansen committed May 17, 2021
    Configuration menu
    Copy the full SHA
    5c50072 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2021

  1. pull in fuel-asm official ops

    Alexander Hansen authored and Alexander Hansen committed May 18, 2021
    Configuration menu
    Copy the full SHA
    e407757 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2021

  1. switching laptops

    Alex committed May 19, 2021
    Configuration menu
    Copy the full SHA
    f99b127 View commit details
    Browse the repository at this point in the history
  2. begin work on virtual registers and ops

    Alex committed May 19, 2021
    Configuration menu
    Copy the full SHA
    af1c112 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2021

  1. daily checkpoint

    Alex committed May 20, 2021
    Configuration menu
    Copy the full SHA
    8d6f088 View commit details
    Browse the repository at this point in the history
  2. add AllocatedOp abstraction

    Alex committed May 20, 2021
    Configuration menu
    Copy the full SHA
    f44b7fd View commit details
    Browse the repository at this point in the history
  3. template for parsing ops

    Alex committed May 20, 2021
    Configuration menu
    Copy the full SHA
    61705b9 View commit details
    Browse the repository at this point in the history
  4. allocation algorithm progress

    Alex committed May 20, 2021
    Configuration menu
    Copy the full SHA
    8d21ff5 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2021

  1. change op parsing logic

    Alexander Hansen authored and Alexander Hansen committed May 21, 2021
    Configuration menu
    Copy the full SHA
    cfa3e4a View commit details
    Browse the repository at this point in the history
  2. WIP parsing inline asm to new ops

    Alex committed May 21, 2021
    Configuration menu
    Copy the full SHA
    483c46d View commit details
    Browse the repository at this point in the history
  3. more op parsing

    Alex committed May 21, 2021
    Configuration menu
    Copy the full SHA
    fb5d61a View commit details
    Browse the repository at this point in the history
  4. finish parsing virtual ops from asm

    Alex committed May 21, 2021
    Configuration menu
    Copy the full SHA
    1723aca View commit details
    Browse the repository at this point in the history
  5. start registers method

    Alex committed May 21, 2021
    Configuration menu
    Copy the full SHA
    e961af7 View commit details
    Browse the repository at this point in the history
  6. register allocation method

    Alex committed May 21, 2021
    Configuration menu
    Copy the full SHA
    f61845b View commit details
    Browse the repository at this point in the history
  7. convert virtual registers to allocated ones

    Alex committed May 21, 2021
    Configuration menu
    Copy the full SHA
    c36dbb5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d35f6bf View commit details
    Browse the repository at this point in the history

Commits on May 22, 2021

  1. realized ops

    Alexander Hansen authored and Alexander Hansen committed May 22, 2021
    Configuration menu
    Copy the full SHA
    3a973af View commit details
    Browse the repository at this point in the history
  2. fully allocate registers and resolve labels

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    d8c0b83 View commit details
    Browse the repository at this point in the history
  3. print allocated registers

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    ea91252 View commit details
    Browse the repository at this point in the history
  4. merge from master; fix reg alloc algo

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    b822630 View commit details
    Browse the repository at this point in the history
  5. fill in todo!() errors in asm parsing

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    8347dc3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d2b6b37 View commit details
    Browse the repository at this point in the history
  7. switch to ssh for fuel-asm

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    60c0b1c View commit details
    Browse the repository at this point in the history
  8. resolve warnings

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    2156b67 View commit details
    Browse the repository at this point in the history
  9. fix git url

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    2c126bf View commit details
    Browse the repository at this point in the history
  10. rustfmt

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    3598dd8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f3ea12e View commit details
    Browse the repository at this point in the history
  12. small self-code-review

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    8344df4 View commit details
    Browse the repository at this point in the history
  13. resolve module

    Alex committed May 22, 2021
    Configuration menu
    Copy the full SHA
    cd6dbb5 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2021

  1. map the virtual opcodes to fuel_asm ops

    Alex committed May 23, 2021
    Configuration menu
    Copy the full SHA
    4315bc2 View commit details
    Browse the repository at this point in the history
  2. code review feedback

    Alex committed May 23, 2021
    Configuration menu
    Copy the full SHA
    a2a3ee7 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'allocation' of github.com:FuelLabs/fuel-vm-hll into act…

    …ual_bytecode
    Alex committed May 23, 2021
    Configuration menu
    Copy the full SHA
    a2551fb View commit details
    Browse the repository at this point in the history
  4. factor finalized asm out into its own file

    Alex committed May 23, 2021
    Configuration menu
    Copy the full SHA
    7b87ee0 View commit details
    Browse the repository at this point in the history
  5. merge from master

    Alex committed May 23, 2021
    Configuration menu
    Copy the full SHA
    f3dd962 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2021

  1. realize data section and instructions to bits

    Alex committed May 25, 2021
    Configuration menu
    Copy the full SHA
    31e9f29 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. data section offset label

    Alex committed May 26, 2021
    Configuration menu
    Copy the full SHA
    c39141a View commit details
    Browse the repository at this point in the history
  2. initial bytecode generation

    Alex Hansen committed May 26, 2021
    Configuration menu
    Copy the full SHA
    5c21259 View commit details
    Browse the repository at this point in the history
  3. add forc --asm command

    Alex Hansen committed May 26, 2021
    Configuration menu
    Copy the full SHA
    11e6a17 View commit details
    Browse the repository at this point in the history
  4. print out the loading of the data section op

    Alex Hansen committed May 26, 2021
    Configuration menu
    Copy the full SHA
    e3c1d1a View commit details
    Browse the repository at this point in the history
  5. resolve warnings

    Alex Hansen committed May 26, 2021
    Configuration menu
    Copy the full SHA
    db009fb View commit details
    Browse the repository at this point in the history

Commits on May 27, 2021

  1. fix register allocater bug

    Alex Hansen committed May 27, 2021
    Configuration menu
    Copy the full SHA
    f23350d View commit details
    Browse the repository at this point in the history
  2. cleanup

    Alex Hansen committed May 27, 2021
    Configuration menu
    Copy the full SHA
    1b74664 View commit details
    Browse the repository at this point in the history
  3. fix bad error message

    Alex Hansen committed May 27, 2021
    Configuration menu
    Copy the full SHA
    980e9c7 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2021

  1. code review feedback

    Alex Hansen committed May 28, 2021
    Configuration menu
    Copy the full SHA
    88217bd View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:fuellabs/fuel-vm-hll into actual_…

    …bytecode
    Alex Hansen committed May 28, 2021
    Configuration menu
    Copy the full SHA
    fafb111 View commit details
    Browse the repository at this point in the history
  3. fix doctest

    Alex Hansen committed May 28, 2021
    Configuration menu
    Copy the full SHA
    0babc0b View commit details
    Browse the repository at this point in the history
  4. fix typo

    Alex committed May 28, 2021
    Configuration menu
    Copy the full SHA
    01af3d0 View commit details
    Browse the repository at this point in the history
  5. reference fuel_core for register constants

    Alex committed May 28, 2021
    Configuration menu
    Copy the full SHA
    3cea222 View commit details
    Browse the repository at this point in the history
  6. add stdlib stuff

    Alex committed May 28, 2021
    Configuration menu
    Copy the full SHA
    3f47eb6 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2021

  1. allow use of interface surface functions in the methods section of tr…

    …ait declarations
    Alexander Hansen authored and Alexander Hansen committed May 29, 2021
    Configuration menu
    Copy the full SHA
    448536c View commit details
    Browse the repository at this point in the history
  2. comment

    Alexander Hansen authored and Alexander Hansen committed May 29, 2021
    Configuration menu
    Copy the full SHA
    9a41e2a View commit details
    Browse the repository at this point in the history
  3. basic math stdlib

    Alexander Hansen authored and Alexander Hansen committed May 29, 2021
    Configuration menu
    Copy the full SHA
    f6f7bea View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2021

  1. merge from master

    Alex committed Jun 2, 2021
    Configuration menu
    Copy the full SHA
    84cd2a9 View commit details
    Browse the repository at this point in the history
  2. formatting

    Alex committed Jun 2, 2021
    Configuration menu
    Copy the full SHA
    e9f3cc1 View commit details
    Browse the repository at this point in the history