aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
AgeCommit message (Collapse)Author
2020-11-19Add builtin.Signedness, use it instead of is_signedTadeo Kondrak
2020-10-30stage2: switch comptime executionVexu
2020-10-30stage2: redesign switchbrVexu
Switchbr now only handles single item prongs. Ranges and multi item prongs are checked with condbrs after the switchbr.
2020-10-30stage2: dump generated zir with --verbose-irVexu
2020-10-30stage2: switch emit zirVexu
2020-10-30stage2: support imports inside packagesVexu
2020-10-30stage2: detect import outside file pathVexu
2020-10-17Merge pull request #6291 from pixelherodev/cbe_arithmeticAndrew Kelley
CBE: addition and subtraction
2020-10-07Fix improper reuse of global symbols in MachOJakub Konka
Signed-off-by: Jakub Konka <kubkon@jakubkonka.com>
2020-10-07Rename variables in resolvePeerTypes for clarityNoam Preil
2020-10-07Fix peer type resolutionNoam Preil
2020-10-06Peer type resolution: comptime_int decay to other intNoam Preil
2020-10-06Stage2 peer type resolution: comptime_int + other_int_typeNoam Preil
2020-09-30stage2: use directory handles for importsVexu
2020-09-30stage2: detect changes in imported filesVexu
2020-09-30stage2: very basic importsVexu
2020-09-30stage2: add import builtin stubVexu
2020-09-28store stage1 flags in a trailing byte in the hash id symlinkAndrew Kelley
When we get a cache hit for a stage1 compilation, we need to know about some of the flags such as have_winmain or have_dllmain to know which subsystem to infer during linking. To do this, we append a hex-encoded byte into the intentionally-dangling symlink which contains the cache hash digest rather than a filename. The hex-encoded byte contains the flags we need to infer the subsystem during linking.
2020-09-28stage2: building mingw-w64 and COFF LDD linkingAndrew Kelley
still TODO is the task of creating import .lib files for DLLs on the fly both for -lfoo and for e.g. `extern "kernel32"`
2020-09-21rename src-self-hosted/ to src/Andrew Kelley