aboutsummaryrefslogtreecommitdiff
path: root/src/arch/arm
AgeCommit message (Expand)Author
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-08-22compiler: move unions into InternPoolAndrew Kelley
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 union types and values 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-10Type.isSlice: make it InternPool awareAndrew 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
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-05-26std.Target adjustmentsVeikka Tuominen
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-25stage2: introduce store_safe AIR instructionAndrew Kelley
2023-04-25LLVM backend: support non-byte-sized memsetAndrew Kelley
2023-04-21elf: do not reserve a GOT slot for every AtomJakub Konka
2023-04-20Begin integrating new liveness analysis into remaining backendsmlugg
2023-04-20Liveness: control flow analysismlugg
2023-04-15x86_64: cleanup different memory load typesJakub Konka
2023-04-15x86_64: split MCValue.tlv_reloc into .load_tlv and .lea_tlvJakub Konka
2023-04-13x86_64: make TLV a separate MCValueJakub Konka
2023-04-07Liveness: defer deaths of externally-scoped instructions in loop bodiesmlugg
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-04Merge pull request #14782 from r00ster91/trapAndrew Kelley
2023-03-04add @trap builtinr00ster91
2023-03-03arm: use common implementation of genTypedValue helperJakub Konka