Commit Briefs

Benjamin Stürz

irc: allow EX_ALLOCA to take a register argument (main)



Benjamin Stürz

irc: update TODO


Benjamin Stürz

irc: add IR_NOP


Benjamin Stürz

irc: add IR_F{EQ,NE,LT,GT,LE,GE}


Benjamin Stürz

irc: implement EX_CALL for floats



Benjamin Stürz

irc: add DT_{DOUBLE,LDOUBLE}


Benjamin Stürz

irc: add EX_{EQ,NE,{U,S}{LT,GT,LE,GE}}


Benjamin Stürz

irc: minor refactor


Benjamin Stürz

irc: remove EX_F{ADD,SUB,MUL,DIV}


Benjamin Stürz

irc: allow EX_SDIV for DT_FLOAT


Benjamin Stürz

irc: fix EX_SUB for DT_FLOAT


Benjamin Stürz

irc: allow IR_MUL for DT_FLOAT


Benjamin Stürz

irc: allow EX_{ADD,SUB} for DT_FLOAT


Benjamin Stürz

irc: make load*() work for DT_FLOAT


Benjamin Stürz

irc: update TODO;


Benjamin Stürz

irc: add EX_F{ADD,SUB,MUL,DIV}


Benjamin Stürz

irc: initial support for floats


Benjamin Stürz

irc: add float support to lexer


Benjamin Stürz

irc: add support for custom sections


Benjamin Stürz

irc: add TK_STRING


Benjamin Stürz

irc: add pub


Benjamin Stürz

irc: add support for negative EX_INT


Benjamin Stürz

irc: implement EX_MUL, EX_{U,S}DIV