aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2017-08-30codegen: all stores specify align valueAndrew Kelley
2017-08-30set alignment on all loads and globalsAndrew Kelley
2017-08-29more alignment improvementsAndrew Kelley
2017-08-29pass all tests without triggering assertionsAndrew Kelley
2017-08-29introduce align keywordAndrew Kelley
2017-08-28Merge branch 'embed-lld'Andrew Kelley
2017-08-28remove remnants of depending on darwin system linkerAndrew Kelley
2017-08-27macos updatesAndrew Kelley
2017-08-26audit alignment for functionsAndrew Kelley
2017-08-26codegen for enums chooses best order of tag and union fieldsAndrew Kelley
2017-08-26use most_aligned_member+padding to represent enum unionsscurest
2017-08-26remove @alignOf and add @cAbiAlignOf and @preferredAlignOfAndrew Kelley
2017-08-26fix invalid llvm IR for const enumAndrew Kelley
2017-08-25float division by zero check only when FloatMode.OptimzedAndrew Kelley
2017-08-25refactor - codegen llvm functions lazilyAndrew Kelley
2017-08-25unreachable still codegens to unreachable in ReleaseFast test modeAndrew Kelley
2017-08-22fix compiler test errorsAndrew 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 big integer shifting by large numberAndrew Kelley
2017-08-17fix wrong value for clz, ctz at compile timeAndrew Kelley
2017-08-16compiler_rt implementations for __fixuns* functionsAndrew Kelley
2017-08-09more intuitive left shift and right shift operatorsAndrew Kelley
2017-08-08add ptrToInt builtin, remove usize(ptr) castAndrew Kelley
2017-08-06limit generated C preprocessor tokens to alphabetAndrew Kelley
2017-08-06fix constant debug info when number literal is 0Andrew Kelley
2017-07-08better bigint/bigfloat implementationAndrew Kelley
2017-06-19workaround for llvm bugAndrew Kelley
2017-06-14fix compiler segfault on `null ?? x`Andrew Kelley
2017-06-14partial implementation of printing floating point numbers with errol3Andrew Kelley
2017-06-14progress toward windows hello world workingAndrew Kelley
2017-05-27const global values can reference each otherAndrew Kelley
2017-05-23building with mingw for windowsAndrew Kelley
2017-05-20flip the enum order of FloatModeAndrew Kelley
2017-05-20add setFloatMode builtin and std.math.floorAndrew Kelley
2017-05-17typeId builtin instead of isInteger, isFloat, etcAndrew Kelley
2017-05-09inline function call with builtin function instead...Andrew Kelley
2017-05-07delete @generatedCode builtin functionAndrew Kelley
2017-05-07rename c_long_double to c_longdoubleAndrew Kelley
2017-05-06builtin functions for division and remainder divisionAndrew Kelley
2017-05-04add compile error when unable to inline a functionAndrew Kelley
2017-05-02add safe release build modeAndrew Kelley
2017-05-01make debug safety stuff lazyAndrew Kelley
2017-05-01`@import("builtin")` instead of `@compileVar`Andrew Kelley
2017-04-30zig build: organize build artifactsAndrew Kelley
2017-04-30back to AT&T syntax for assemblyAndrew Kelley
2017-04-28zig puts temporary object files in zig-cache folderAndrew Kelley
2017-04-27add no-elim-base-pointer to __zig_fail functionAndrew Kelley
2017-04-27zig test no longer requires a separate test_runner.o fileAndrew Kelley