aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2019-12-03Pick up WinMain with proper CCLemonBoy
2019-12-02Accept comptime-known expression for asmLemonBoy
2019-12-02bring your own OS layer in the std libAndrew Kelley
2019-12-02fix crash assigning optional struct with anon literalAndrew Kelley
2019-12-01fix invalid check for fn_inline propertyAndrew Kelley
2019-12-01fix docs regressionsAndrew Kelley
2019-12-01fix regressions in compile error testsAndrew Kelley
2019-12-01fix assigning to an unwrapped optional field in an inline loopAndrew Kelley
2019-12-01add advanced IR debugging supportAndrew Kelley
2019-12-01Merge remote-tracking branch 'origin/kill-ConstGlobalRefs' into remove-array-...Andrew Kelley
2019-12-01Merge remote-tracking branch 'origin/master' into remove-array-type-coercionAndrew Kelley
2019-12-01sometimes free stuff from Zig IR pass 1Andrew Kelley
2019-12-01inline ConstGlobalRefs into ZigValueAndrew Kelley
2019-11-30free IrAnalyze sometimesAndrew Kelley
2019-11-29fix typo in error note for integer castingAndrew Kelley
2019-11-29fix empty result location for parameters not workingAndrew Kelley
2019-11-29fix `@bitCast` result coercing to error union by returningAndrew Kelley
2019-11-29fix return result loc as peer result loc in inferred error set functionAndrew Kelley
2019-11-28more progressAndrew Kelley
2019-11-27remove type coercion from array values to referencesAndrew Kelley
2019-11-26add compiler note for bad int coercionAndrew Kelley
2019-11-26add missing cast to generic function call resultVexu
2019-11-26add missing cast to call result typeVexu
2019-11-25stage1: fix bad intern countingMichael Dusan
2019-11-25Merge pull request #3774 from mikdusan/stage1-intern-housekeepingMichael Dusan
2019-11-25move logic to the appropriate layers; add new compile errorAndrew Kelley
2019-11-25stage1: consolodate interningMichael Dusan
2019-11-25const interning for 1-possible-value typesMichael Dusan
2019-11-25unembed ZigValue from IrInstructionMichael Dusan
2019-11-25rename ConstExprValue → ZigValueMichael Dusan
2019-11-24Merge remote-tracking branch 'origin/master' into null-terminated-pointersAndrew Kelley
2019-11-24fix compile errors for array sentinels mismatchingAndrew Kelley
2019-11-24fix casting `[N:x]T` to `[N]T` memcpying too many bytesAndrew Kelley
2019-11-24fix compile error regressionsAndrew Kelley
2019-11-24add compile error for incompatible pointer sentinelsAndrew Kelley
2019-11-24fix comptime `@ptrCast` of pointers to arraysAndrew Kelley
2019-11-24add type coercion: [:x]T to [*:x]TAndrew Kelley
2019-11-24all tests passingAndrew Kelley
2019-11-23structs can have fields with type `var`Andrew Kelley
2019-11-23update the stage1 implementation to the new proposalAndrew Kelley
2019-11-21fix missing implicit cast in return instructionVexu
2019-11-21update tests, better error messages, update self-hosted tokenizerAndrew Kelley
2019-11-21better error message when null termination does not matchAndrew Kelley
2019-11-21string literals are now null terminatedAndrew Kelley
2019-11-21add null terminated pointers and arrays to self-hostedAndrew Kelley
2019-11-21implement null terminated pointersAndrew Kelley
2019-11-17fix bug on empty error uniondaurnimator
2019-11-17Catch invalid type from peer resolutionLemonBoy
2019-11-14rework layout of struct type fieldsAndrew Kelley
2019-11-14rework comptime struct value layout, removing 1/2 hacksAndrew Kelley