aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2021-10-05stage2: implement runtime `@intToEnum`Andrew Kelley
2021-10-05stage2: LLVM backend: miscompilation fixesAndrew Kelley
2021-10-05stage1: work around LLVM's buggy fma loweringAndrew Kelley
2021-10-05stage2: analyzeSliceLen on comptime slicesJacob G-W
2021-10-04migrate from `std.Target.current` to `@import("builtin").target`Andrew Kelley
2021-10-04stage2: fix comptime `@bitCast`Andrew Kelley
2021-10-04zig test: Add a --test-no-exec flag.Alex Rønne Petersen
2021-10-04stage2: fix Type max/min int calculationAndrew Kelley
2021-10-04Merge pull request #9885 from Snektron/big-int-wrappingAndrew Kelley
2021-10-04Merge pull request #9882 from mattbork/astgen-cursorAndrew Kelley
2021-10-04Apply new big int wrap/saturate to Value.zigRobin Voetter
2021-10-04Adapt Value.intAddSat and intSubSat to new big int saturating functionsRobin Voetter
2021-10-04Adapt Type.minInt and maxInt to use setTwosCompLimitRobin Voetter
2021-10-04Comptime wrapping addition/subtractionRobin Voetter
2021-10-04Update Value.intTrunc to use new big int truncateRobin Voetter
2021-10-03C backend: improved Decl name loweringAndrew Kelley
2021-10-03C backend: fix lowering of struct typesAndrew Kelley
2021-10-03C backend: fix lowering of struct, float, and slice constantsAndrew Kelley
2021-10-03stage2: Type: fix eql impl for error unionsAndrew Kelley
2021-10-02AstGen: fix `while` and `for` with unreachable bodiesAndrew Kelley
2021-10-02AstGen: fix if, orelse, catch, with unreachable bodiesAndrew Kelley
2021-10-02Remove address of pointerMartin Wickham
2021-10-02Delete Module.Scope, move Block into SemaMartin Wickham
2021-10-02Change *Scope to *Scope.Block, use Sema when requiredMartin Wickham
2021-10-02Revert collateral changes, clarify abortAnonDecl()Martin Wickham
2021-10-02Remove my dumb "namespace decl" hackMartin Wickham
2021-10-02Declare generic fn dependency earlier to keep invariantMartin Wickham
2021-10-02Resolve struct fields in a separate sema contextMartin Wickham
2021-10-02Fix abortAnonDecl()Martin Wickham
2021-10-02Implement hashing and equals for some pointer valuesMartin Wickham
2021-10-02Improve debug names of declsMartin Wickham
2021-10-02Fix ownership of array type and elementsMartin Wickham
2021-10-02Fix decl removal from namespace when destroyedMartin Wickham
2021-10-02Fix rendering of type namesMartin Wickham
2021-10-02Fix namespace references for deeply nested structsMartin Wickham
2021-10-02Merge pull request #9875 from g-w1/timestimesAndrew Kelley
2021-10-02astgen.zig formattingMatthew Borkowski
2021-10-02astgen.zig: assert that advanceSourceCursor never has to rewind cursorMatthew Borkowski
2021-10-02astgen.zig: have defer scopes cache source cursor to reduce redundant scannin...Matthew Borkowski
2021-10-02astgen.zig: make switchExpr generate cases in source order to keep source cur...Matthew Borkowski
2021-10-02astgen.zig: pass lbrace line and column to addFunc to keep source cursor incr...Matthew Borkowski
2021-10-02print_zir.zig: always print 1-based line and column numbersMatthew Borkowski
2021-10-01libcxx: pass -faligned-allocation flag when neededAndrew Kelley
2021-10-01stage2: emit Value.repeated for `**` where the array size is oneJacob G-W
2021-10-01libcxx: update to compile with -std=c++20Andrew Kelley
2021-10-01clang API bindings: fix enum detection functionsAndrew Kelley
2021-09-30Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-30stage2 llvm backend: implement codegen for Value.repeatedJacob G-W
2021-09-30stage2: implement array_init instruction (#9843)g-w1
2021-09-30Add a panic handler to give better errors for crashes in semaMartin Wickham