summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-03-16HCR-24: See below.Amlal El Mahrouss
- Bug fixes and new bug reports filed. - Update language standard for cc program. - linker specifiy HCOR for PEF AMD64 abi now. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-16HCR-24: See below.amlal
- Remove unused cl-parser idea. Signed-off-by: amlal <amlal.elmahrouss@icloud.com>
2024-03-15unrelated: See below,Amlal El Mahrouss
.vscode: Fix compiler path. ccplus.cc: Update todo list. Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-15HCR-24: Add more compiler keywords, will rework parser.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-15cxx: update help message.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-15toolchain: Fix C++ compiler, fix assembly output on Windows.Amlal El Mahrouss
2024-03-13Toolchain: see below.Amlal El Mahrouss
- Working on a C compiler. - Greatly improved the AMD64 assembler. - New C preprocessor. called BPP (for BCCL Preprocessor) Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-12Fix config for intelliSense.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>
2024-03-10toolchain: see below.Amlal El Mahrouss
- Made it portable, now supports Windows as well. - Also added support for cross-platform uuids.
2024-03-06XIFF: Add new container type.Amlal El Mahrouss
2024-03-01SDK: Update XIFF container.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-29Tools: update copyright.Amlal El Mahrouss
2024-02-28Toolchain: cleanup.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-28Toolchain: Add copyright banner, cleaned up code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-27Encoder (AMD64): Add support for 'mov' (64-bit)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-25Fix sample 64x0 assembly.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-25Toolchain: Daily bump.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-21XIFF Rev AAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-21Update XIFF.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-20Meta: add XIFF.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-18i64asm: WiP: mov instruction implementation, also set structures to ↵Amlal El Mahrouss
big-endian only. Set assert(false) if 16 bit register, it is unimplemented. For now. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-18Merge branch 'compiler-parser' into 'master'Amlal El Mahrouss
Linker: custom ABI according to CPU. See merge request mahrouss-logic/mp-cc!3
2024-02-17i64asm: Getting MOD R/M right, also improved assembler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-17link: Set ABI according to target CPU.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-07HCR-16: Update compile_flags.txtAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-05Meta: code bump.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-03Format document: link.ccAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-02Merge branch 'compiler-parser' into 'master'Amlal El Mahrouss
Toolchain: Adding C++ parser for Compiler. See merge request mahrouss-logic/mp-cc!2
2024-02-02Toolchain: Adding C++ parser for Compiler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-01PEF: Fix kPefArchCount.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-01PEF: Update format header.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-02-01Breaking changes. See below.Amlal El Mahrouss
- Start work effort on C++ parser API for ccplus. - Rename ld to link. - Revert name of ccplus-x86_64 back to ccplus. - Breaking change rename Compiler.hpp to CompilerKit.hpp Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-31Lots of changes regarding the tools:Amlal El Mahrouss
- Rework project into the Visual Compiler Suite. - Will work on C++ parsing api for ccplus. - Will keep some tools (ld, bpp, ccplus, i64asm), the rest are put on hold. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-31Update: Copyright date isn't necessary in private repo.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-30i64asm: getting back on it to add more features.Amlal El Mahrouss
Add MailMap Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-30Keywords: C++: Replace __aligned, __packed with __attribute__Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-30Compiler: Breaking changes, will work on C++ compiler from now on.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-29Meta: add clang-format.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-28Wrote base spec for assembler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-28Asm: Improved AMD64 support for i64asm.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-27Asm86: Add support for mov instructions.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-27Toolchain: Work in progress AMD64 support.Amlal El Mahrouss
- We use the Mahrouss Logic x86 Standard: - Register is prefixed with 'r' and hols it's id. - Register Dest first, Source second, example: mov rd, rs - #code_<isa>_<features>, which will let select what instructions to use. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-27CompilerKit: Refactor namespace.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-27Strings: Fix destructor, add documentation to APIs.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-27StringManip: reworked API to use C arrays.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-27Breaking changes: Reworked structure of project.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-26Meta: update Doxyfile.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-26tools: add bug counter.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-26meta: Update makefileAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-25Add notice in PDF/README.txtAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>