summaryrefslogtreecommitdiffhomepage
path: root/dev/CompilerKit
AgeCommit message (Collapse)Author
2025-11-21meta: Codebase improvements on CompilerKit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-20feat! breaking ABI changes, breaking codegen changes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-20fix: CPlusPlusCompilerAMD.cc: cleanup module.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-19feat: new documented codebase and improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-19feat! asm: AMD64 assembler now uses % instead of # for macros.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-18feat: new New.h in LibC++, Linker version prompt improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-18fix: meta: codebase improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-17fix: meta: Better LICENSE.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-15feat: API and codebase tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-06Merge pull request #17 from 2LoS/fixesAmlal El Mahrouss
Minor changes
2025-11-05Minor changes2LoS
2025-10-26fix: fixed ErrorOr API.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-26feat: ErrorT constructor for ErrorOr.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-26feat: new ErrorOr API for NeCTI.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-26'operator bool()' is marked as explicit2LoS
2025-09-16feat: backend: improve amd64 assembler backend's global variables.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-07feat: improve c++ codegen in CompilerKit frontend.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-22feat: c++abi: introduce atexit ptr to cleanup data when exiting program.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-22feat: implement `CompilerKitDylibTraits` container for future andAmlal El Mahrouss
current frontend tools. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-22feat: Update header guards and add new alias for StringKit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-22feat: Ref.h: add MUST_PASS condition for strong references.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-15feat! breaking ABI changes (AE object format) now has a version field.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-15fix: Pushing missing feature of last commit.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-15refactor: ld64: use STLString instead of constructing it each time.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-12abi! breaking ABI changes, PEF linker has been updated.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-12feat: ld64: Fix linker issues with start symbol fetch.Amlal
feat: tests: add linker test. Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-12feat: Linker test and improvements to the linker.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-11feat! final compiler_kit refactors.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-09fix: remove useless char_type typedef.Amlal
2025-08-09feat: compiler_kit: post PR compiler error fixes.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-08Merge pull request #8 from 0xf00sec/0xf00sec-patch-2Amlal El Mahrouss
2025-08-08 CPlusPlusCompilerAMD64.cc0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-08:)0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-07Update for consistency0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-07Sec: Compiler Frontend 0xf00sec
Patched buffer overflows and errors in the AMD64 compiler that could lead to crashes or undefined behavior. Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-06feat! breaking API changes before NeKernel.org 0.0.4.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-06Patch BasicString.cc0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-06Patch: BasicString.cc0xf00sec
Signed-off-by: 0xf00sec <159052166+0xf00sec@users.noreply.github.com>
2025-08-05feat! compiler_kit: API breaking changes.Amlal El Mahrouss
feat: debugger_kit: Debugger work in progress implementation. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-05feat! compiler_kit & debugger_kit: breaking changes, big name refactors on ↵Amlal El Mahrouss
the source code have been done. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-04assember: fix: remove redundant include.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-31fix: use `.h` instead of `.hpp`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-31feat: fix contact email in `BasicString.cc`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-30feat! Breaking API changes of NeCTI's LibCompiler and LibDebugger.Amlal El Mahrouss
what: - They've now become CompilerKit and DebuggerKit. - Expanding XCoff for NeBoot PowerPC backend. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>