aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2017-08-31setEvalBranchQuota must be called from top of comptime stackAndrew Kelley
2017-08-31allow array literals to have size and fix comptime bugAndrew Kelley
2017-08-30codegen: all stores specify align valueAndrew Kelley
2017-08-30compile error for not-aligned-enough pointer to cmpxchgAndrew Kelley
2017-08-30add alignment field to pointer typeAndrew Kelley
2017-08-30when getting an element pointer, use the best alignmentAndrew Kelley
2017-08-30@ptrCast preserves larger alignment if applicableAndrew Kelley
2017-08-30add "child" field to pointer typeAndrew Kelley
2017-08-29more alignment improvementsAndrew Kelley
2017-08-29fix testsAndrew Kelley
2017-08-29ptrCast gives compile error for increasing alignmentAndrew Kelley
2017-08-29fix bitfield pointer syntaxAndrew Kelley
2017-08-29introduce align keywordAndrew Kelley
2017-08-26remove @alignOf and add @cAbiAlignOf and @preferredAlignOfAndrew Kelley
2017-08-26add some asserts in switch analysis codeAndrew Kelley
2017-08-25implement comptime bitcasting from arrayAndrew Kelley
2017-08-25fix some casts on const data causing segfaultAndrew Kelley
2017-08-25refactor - codegen llvm functions lazilyAndrew Kelley
2017-08-20compile-time f32, f64 operations are now correctly lossyAndrew Kelley
2017-08-19add setEvalBranchQuota builtin functionAndrew Kelley
2017-08-19bit shifting safetyAndrew Kelley
2017-08-17fix wrong value for clz, ctz at compile timeAndrew Kelley
2017-08-09more intuitive left shift and right shift operatorsAndrew Kelley
2017-08-08add ptrToInt builtin, remove usize(ptr) castAndrew Kelley
2017-08-07add ability to explicitly cast float to integerAndrew Kelley
2017-08-07Correct floating-point literal allowed rangesMarc Tiehuis
2017-08-05fix initializing undefined and crash when casting to invalid typeAndrew Kelley
2017-07-08better bigint/bigfloat implementationAndrew Kelley
2017-06-17fix peer type resolution for array and errorAndrew Kelley
2017-06-15fix alignOf builtinAndrew Kelley
2017-06-14partial implementation of printing floating point numbers with errol3Andrew Kelley
2017-06-14progress toward windows hello world workingAndrew Kelley
2017-06-03compileError builtin includes "referenced by" notesAndrew Kelley
2017-05-29fix crash when writing to const hardcoded ptrAndrew Kelley
2017-05-29fix crash when unwrapping optional field of global variableAndrew Kelley
2017-05-27const global values can reference each otherAndrew Kelley
2017-05-26implicitly cast by value var args parameters to const referencesAndrew Kelley
2017-05-26fix segfault with array of generic functionsAndrew Kelley
2017-05-25fix segfault with array of variadic functionsAndrew Kelley
2017-05-23building with mingw for windowsAndrew Kelley
2017-05-21add compile error for goto leaving defer expressionAndrew Kelley
2017-05-21add error for break/continue exiting defer expressionAndrew Kelley
2017-05-21fix compiler crash when indexing typesAndrew Kelley
2017-05-20add setFloatMode builtin and std.math.floorAndrew Kelley
2017-05-17typeId builtin instead of isInteger, isFloat, etcAndrew Kelley
2017-05-16add compile error for compile-time integer cast truncating bitsAndrew Kelley
2017-05-14add compile error for comptime division by zeroAndrew Kelley
2017-05-10add compile error for casting negative value to...Andrew Kelley
2017-05-09inline function call with builtin function instead...Andrew Kelley
2017-05-09ability to slice ptr to hard coded integer at comptimeAndrew Kelley