Yu-En Hsiao
Yu-En Hsiao
This commit improves the division emulation in the Arm backend to enhance code reusability and eliminate potential issues. Close #135
Currently, the division emulation in the Arm backend has two potential issues to be resolved: 1. Enhance code reusability: There are only 2 instructions different for div/mod emulation, and it...
With the discussion in the pull request (#140) , we found that shecc cannot deal with macros containing assignment and compound assignment operators. Here are the examples: ```c #define MACRO1(variable,...
When submitting the pull request (#203 ), I used my [beaglebone black](https://www.beagleboard.org/boards/beaglebone-black) (running Debian OS) to build shecc targeting armv7. However, I found that the current memory usage is too...
## Description Currently, shecc cannot correctly handle large structure instances, causing operations such as large structure assignment and passing a large structure instance as a function argument to behave incorrect....
## Description The current parser cannot recognize the `long` specifier, so shecc cannot handle related types such as `long`, `long long`, `long long int`. Therefore, this issue is created to...
Since we may need to track memory use and execution time during the bootstrapping process, we can integrate [GitHub Action for Continuous Benchmarking](https://github.com/benchmark-action/github-action-benchmark) into the repository. This allows us to...