AgeAuthorCommit message
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: generating a switch statement
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: implement setFnVisible builtin
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: fix codegen for arrays
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: fix detection of invalid codegen
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: implement ctz and clz builtins
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: support unwrap maybe operation
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: support sizeOf builtin
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: implement ir_print for maybe type
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: error for uncasted null lit variable
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: implement compileVar builtin and more
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: more maybe type support
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: fix decl references pointerness
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: correctly codegening memset and memcpy
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: support setDebugSafety builtin function
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: inline assembly working
9 years agogravatar for andrew@ziglang.orgAndrew Kelleyremove AST cloning code and add AST render for while loops
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: pointers to constants use correct addresses
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: pointers to constants don't copy data
9 years agogravatar for andrew@ziglang.orgAndrew Kelleyremove superseded eval code
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: implement pointer dereferencing (even at compile time)
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: implement compile time array access
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: add assembly instruction
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: fix hang for unreachable functions
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: fix prefix op eval setting wrong type
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR handles global variables correctly
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: gen string literal
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: move unused codegen code to commented out in bottom of ir.cpp
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: support pointer types
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: support slice types
9 years agogravatar for andrew@ziglang.orgAndrew KelleyWIP moving all analysis to IR
9 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: support this literal and bool literal
9 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd concept of inline for, inline while, inline var
9 years agogravatar for andrew@ziglang.orgAndrew Kelley*WIP*
9 years agogravatar for andrew@ziglang.orgAndrew Kelleyir: support return expression
9 years agogravatar for andrew@ziglang.orgAndrew Kelleyir: ability to modify global vars
10 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: ability to assign to an array at runtime
10 years agogravatar for andrew@ziglang.orgAndrew KelleyIR analysis unrolls a complicated loop
10 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: phi instruction works at compile time
10 years agogravatar for andrew@ziglang.orgAndrew KelleyIR can inline loops
10 years agogravatar for andrew@ziglang.orgAndrew KelleyIR supports variable assignment
10 years agogravatar for andrew@ziglang.orgAndrew KelleyIR: introduce concept of lvalues
10 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd variable declaration initialization IR
10 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd variable declaration IR
10 years agogravatar for andrew@ziglang.orgAndrew KelleyIR working for if statements
10 years agogravatar for andrew@ziglang.orgAndrew KelleyIR if statements WIP
10 years agogravatar for andrew@ziglang.orgAndrew Kelleyexplicit casting works with IR
10 years agogravatar for andrew@ziglang.orgAndrew KelleyIR in 2 passes
10 years agogravatar for andrew@ziglang.orgAndrew Kelleysimple add function works with IR
10 years agogravatar for andrew@ziglang.orgAndrew Kelleyempty function compiles successfully with IR
10 years agogravatar for andrew@ziglang.orgAndrew Kelley*WIP*
Loading...