AgeAuthorCommit message
4 years agogravatar for matthew.h.borkowski@gmail.comMatthew Borkowskiastgen.zig: avoid temporary allocations by sharing the `instructions` ArrayList between a GenZir and its sub-blocks wherever their use of it is strictly nested
4 years agogravatar for matthew.h.borkowski@gmail.comMatthew Borkowskiastgen.zig: delay adding closure_capture instructions to preserve GenZir nesting. Only containers create Namespaces, so the declaring_gz is always the GenZir passed to containerDecl, and containerDecl will always add exactly one instruction (an extended *_decl) to that GenZir. Thus, closure_capture instructions are always lined up immediately after a container decl instruction, so rather than adding them at the point of first mention, where we're nested arbitrarily deep, simply walk through the Namespace captures hash map at the end of each containerDecl branch and add them then.
4 years agogravatar for matthew.h.borkowski@gmail.comMatthew Borkowskiastgen.zig: use scratch buffer for temporary allocations in switchExpr and WipMembers
4 years agogravatar for matthew.h.borkowski@gmail.comMatthew Borkowskiastgen.zig: simplify container functions by pulling out common processing of members
4 years agogravatar for matthew.h.borkowski@gmail.comMatthew Borkowskiastgen.zig: replace WipDecls with WipMembers, use one allocation to collect container decls, fields, and bits, instead of up to four
4 years agogravatar for matthew.h.borkowski@gmail.comMatthew Borkowskiastgen.zig: simplify switchExpr and collect payload in one ArrayList instead of three
4 years agogravatar for matthew.h.borkowski@gmail.comMatthew Borkowskiastgen.zig: avoid unnecessary allocation in identifier for @"" syntax
4 years agogravatar for matthew.h.borkowski@gmail.comMatthew Borkowskiastgen.zig: avoid temporary allocations in arrayInit* and structInit*, callExpr, errorSetDecl, typeOf, and builtinCall's compile_log branch
4 years agogravatar for leecannon@leecannon.xyzLee Cannonoptimize AstGen.callExpr
4 years agogravatar for andrew@ziglang.orgAndrew Kelleybadge-question-markMerge pull request #10068 from leecannon/tracy_improvements
4 years agogravatar for kubkon@jakubkonka.comJakub Konkastage2: move x86_64 codegen to arch/x86_64/CodeGen.zig
4 years agogravatar for kubkon@jakubkonka.comJakub Konkabadge-question-markMerge pull request #10066 from joachimschmidt557/stage2-aarch64-mir
4 years agogravatar for emily.a.bellows@hey.comEmily BellowsC backend: implement signed trunc
4 years agogravatar for pfg@pfg.pwpfgbadge-question-markstd: add missing termios def to std/c/linux.zig
4 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: implement `@popCount` for non-vectors
4 years agogravatar for matthew.h.borkowski@gmail.comMatthew Borkowskigpa: fix memory limit accounting for large allocations
4 years agogravatar for 37453713+ominitay@users.noreply.github.comominitayAdd argument for `fillFn` to `Random.init`
4 years agogravatar for andrew@ziglang.orgAndrew KelleyCLI: clarify help text for -z
4 years agogravatar for kenta@lithdew.netKenta Iwasakizig: expose linker options and include '-z notext'
4 years agogravatar for 59504965+InKryption@users.noreply.github.comInKryptionMake `std.meta.trait.isContainer` true for opaques
4 years agogravatar for 59504965+InKryption@users.noreply.github.comInKryptionUse `debug.assert` instead of `testing.expect`.
4 years agogravatar for 59504965+InKryption@users.noreply.github.comInKryptionbadge-question-markMake pointer variables in ( init-lib | init-exe )/build.zig const. (#10057)
4 years agogravatar for andrew@ziglang.orgAndrew KelleyC backend: implement trunc for unsigned non-pow2 ints
4 years agogravatar for andrew@ziglang.orgAndrew KelleyC backend: implement trunc instruction
4 years agogravatar for andrew@ziglang.orgAndrew KelleyC backend: fix `@boolToInt`
4 years agogravatar for andrew@ziglang.orgAndrew KelleyC backend: fix crash when number of Decls passes a threshold
4 years agogravatar for andrew@ziglang.orgAndrew KelleyC backend: fix ptrtoint and wrap_errunion_err
4 years agogravatar for andrew@ziglang.orgAndrew Kelleybehavior tests: add "passing for C backend" category
4 years agogravatar for andrew@ziglang.orgAndrew KelleyC backend: fix enough that zig test works
4 years agogravatar for andrew@ziglang.orgAndrew KelleyC backend: emit decls sorted by dependencies
4 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.ArrayListUnmanaged: implement writer()
4 years agogravatar for andrew@ziglang.orgAndrew Kelleyzig test: when -ofmt=c, default to `zig run` as test exec
4 years agogravatar for andrew@ziglang.orgAndrew KelleyCompilation: fix crash in the compile error system
4 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: fix small memory leak of test_functions when using `zig test`
4 years agogravatar for 37453713+Ominitay@users.noreply.github.comOminitaystd.rand: Refactor `Random` interface
4 years agogravatar for andrew@ziglang.orgAndrew Kelleybadge-question-markMerge pull request #10040 from mattbork/extern-fn-scopes
4 years agogravatar for thatlemon@gmail.comLemonBoystage1: Fix path normalization on Windows
4 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: implement runtime pointer access to global constants
4 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: fix crash report code in release builds
4 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2 LLVM backend: fix bitcast
4 years agogravatar for lewis.gaul@gmail.comLewis Gaulbadge-question-markFix bug in exp2() (#9999)
4 years agogravatar for johnnymarler@gmail.comJonathan Marlermulti_array_list: get function take self by value
4 years agogravatar for andrew@ziglang.orgAndrew KelleySema: fix ret_ptr when inlining
4 years agogravatar for andrew@ziglang.orgAndrew KelleySema: improved C pointers and casting
4 years agogravatar for andrew@ziglang.orgAndrew KelleySema: fix coercion from union to its own tag
4 years agogravatar for robin@voetter.nlRobin Voetterastgen: generate correct switch prong indices
4 years agogravatar for daniele.cocca@gmail.comDaniele CoccaDon't call render_const_val_array() on undefined
4 years agogravatar for andrew@ziglang.orgAndrew Kelleybadge-question-markMerge pull request #10035 from Snektron/stage2-orelse
4 years agogravatar for andrew@ziglang.orgAndrew Kelleybadge-question-markMerge pull request #10034 from Snektron/stage2-slice
4 years agogravatar for andrew@ziglang.orgAndrew Kelleybadge-question-markMerge pull request #9874 from leecannon/frame_pointer
Loading...