aboutsummaryrefslogtreecommitdiff
path: root/src/arch/arm/CodeGen.zig
AgeCommit message (Expand)Author
2024-03-11std.builtin: make atomic order fields lowercaseTristan Ross
2024-03-02Air: replace `.dbg_inline_*` with `.dbg_inline_block`Jacob Young
2024-02-26compiler: decide dbg_var scoping based on AIR blocksmlugg
2024-02-05compiler: rename value.zig to Value.zigAndrew Kelley
2024-01-29llvm: ensure returned undef is 0xaa bytes when runtime safety is enabledVeikka Tuominen
2024-01-01fix more compilation errors introduced by this branchAndrew Kelley
2024-01-01fix a round of compile errors caused by this branchAndrew Kelley
2024-01-01compiler: update references to targetAndrew Kelley
2024-01-01update references to module (to be renamed to zcu)Andrew Kelley
2023-12-03Air: use typesafe `Air.Inst.Index`Jacob Young
2023-11-25convert `toType` and `toValue` to `Type.fromInterned` and `Value.fromInterned`Techatrix
2023-10-30elf: move incremental codegen bits into ZigObject.zigJakub Konka
2023-10-28x86_64: no more load/lea_symbol weirdnessJakub Konka
2023-10-28x86_64: rename load/lea_memory to load/lea_symbolJakub Konka
2023-10-28x86_64: do not hardcode memory passed by Elf linkerJakub Konka
2023-10-16codegen: refactor .actual_got into .extern_gotJakub Konka
2023-10-16codegen+elf: lower imported data refsJakub Konka
2023-10-16elf: create new synthetic section ZigGotSectionJakub Konka
2023-09-27Rename `@fabs` to `@abs` and accept integersantlilja
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-13elf: do not store Symbol's index in SymbolJakub Konka
2023-09-08elf: store GOT index in symbol extra array; use GotSection for GOTJakub Konka
2023-09-06elf: make everything upside down - track by Symbol.Index rather than Atom.IndexJakub Konka
2023-09-04elf: simplify accessors to symbols, atoms, etcJakub Konka
2023-07-18rework generic function callsAndrew Kelley
2023-06-27Air: store interned values in Air.Inst.Refmlugg
2023-06-25compiler: start moving safety-checks into backendsAndrew Kelley
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-19compiler: rename "@XToY" to "@YFromX", zig fmt: rewrite themEric Joldasov
2023-06-17mem: rename align*Generic to mem.align*Motiejus Jakštys
2023-06-10InternPool: pass by const pointerAndrew Kelley
2023-06-10behavior: additional llvm fixesJacob Young
2023-06-10AIR: eliminate the `values` arrayAndrew Kelley
2023-06-10Air: remove constant tagJacob Young
2023-06-10InternPool: remove more legacy valuesJacob Young
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10compiler: move error union types and error set types to InternPoolAndrew Kelley
2023-06-10compiler: eliminate legacy Type.Tag.pointerAndrew Kelley
2023-06-10stage2: move function types to InternPoolAndrew Kelley
2023-06-10stage2: move struct types and aggregate values to InternPoolAndrew Kelley
2023-06-10stage2: implement intTagType logicAndrew Kelley
2023-06-10Replace uses of Value.zero, Value.one, Value.negative_onemlugg
2023-06-10InternPool: add a slice encodingAndrew Kelley
2023-06-10stage2: migrate many pointer types to the InternPoolAndrew Kelley
2023-06-10stage2: move many Type encodings to InternPoolAndrew Kelley
2023-06-10stage2: move all integer types to InternPoolAndrew Kelley
2023-06-10stage2: move most simple types to InternPoolAndrew Kelley
2023-06-10stage2: move named int types to InternPoolAndrew Kelley
2023-06-10stage2: add `interned` AIR tagAndrew Kelley