Steven David Pillaystevenpillay.hashnode.dev·Apr 23, 2024Conclusion: Software Portability and OptimizationThis course was an intellectual rollercoaster for me, I learned so many things and got a dopamine kick whenever I learned something, especially the assembly languages like 6502, x86 and 64ARM. I personally love 6502 as it is one of the easiest assemb...SPO600
Steven David Pillaystevenpillay.hashnode.dev·Apr 22, 2024Creating a Wiki and Diagnostic Pass for My Contribution to the AFMV ProjectFor Stage Three, I will be creating and editing the existing Wiki of our GCC repository so that the students can easily follow it and create Pull Requests, Issues, etc. My main reason for creating this Wiki was to help my classmates in their path to ...SPO600
Steven David Pillaystevenpillay.hashnode.dev·Apr 22, 2024Understanding the GCC PassesAs I was responsible for providing the diagnostic output for the Auto Function Multi Versioning for the AFMV Project. I started by studying how other passes in the GCC compiler work. For this, I created a simple Hello World program in C. #include <st...42 readsSPO600
Steven David Pillaystevenpillay.hashnode.dev·Apr 15, 2024AFMV ProjectThe main aim of this Project is to upgrade the GCC compiler in such a way that the programs compiled by it can be run on machines with different capabilities like SVE or SVE2 while still benefitting from the cutting-edge technologies with zero effort...55 readsProjectStage1
Rwik Mukhopadhyaycodegrower.hashnode.dev·Jan 25, 2023Clang vs GCCClang is relatively new in cpp world. Clang came out of apple’s stable and became open sourced in 2007. Apple uses LLVM extensively. For some unknown reason they choose to drop gcc’s front end , and create a new compiler front end from scratch. Thus ...61 readsGcc
Han Cheecodecultivation.com·Nov 3, 2019A note of caution on GCC’s uninitialized variablesRecently, I have started my journey to learn C programming using Visual Studio Code and Mingw-w64. What is Mingw-w64? It is created to support GCC compiler on Windows systems. GCC is the GNU Compiler Collection and GNU (stands for GNU’s not Unix) is ...192 readsC