An open API service for providing issue and pull request metadata for open source projects.

GitHub / sysprog21/shecc issues and pull requests

#207 - Support global string initialization

Pull Request - State: closed - Opened by ChAoSUnItY 2 months ago - 1 comment

#206 - Codebase cleanup

Pull Request - State: closed - Opened by ChAoSUnItY 2 months ago

#205 - Thoughts on memory usage reduction

Issue - State: open - Opened by DrXiao 2 months ago
Labels: enhancement

#204 - Allow parameter list to be a single "void"

Pull Request - State: closed - Opened by lumynou5 2 months ago - 2 comments

#203 - Refine the build system

Pull Request - State: closed - Opened by DrXiao 2 months ago - 7 comments

#202 - Implement `va_list` and related functions

Issue - State: open - Opened by ChAoSUnItY 3 months ago
Labels: enhancement

#201 - Stablize variable typing and support integer truncation and sign extension

Pull Request - State: closed - Opened by ChAoSUnItY 3 months ago - 4 comments

#200 - Refine the build system

Pull Request - State: closed - Opened by jserv 3 months ago - 5 comments

#199 - CI: Specify Ubuntu 24.04 for run-on-arch-action

Pull Request - State: closed - Opened by jserv 3 months ago

#198 - Improve the ELF generation process

Pull Request - State: closed - Opened by DrXiao 3 months ago - 4 comments

#197 - Consider make respective opcode for different IRs

Issue - State: open - Opened by ChAoSUnItY 3 months ago - 1 comment

#196 - Remove deprecated phase 1 IR (`ph1_ir_t`)

Pull Request - State: closed - Opened by ChAoSUnItY 3 months ago - 5 comments

#195 - Integrate function-related structures

Pull Request - State: closed - Opened by ChAoSUnItY 3 months ago - 1 comment

#194 - Replace ALIASES and CONSTANTS with hashmap

Pull Request - State: closed - Opened by icgmilk 3 months ago - 1 comment

#193 - Cleanup `source_t` codebase & fix usage

Pull Request - State: closed - Opened by ChAoSUnItY 3 months ago - 1 comment

#192 - Correct the behavior and return value of snprintf()

Pull Request - State: closed - Opened by DrXiao 3 months ago - 2 comments

#191 - Overhaul `hashmap_t` functionalities

Pull Request - State: closed - Opened by ChAoSUnItY 3 months ago - 1 comment

#190 - Rewrite contract of `hashmap_t` to be able to store `NULL` as value

Issue - State: closed - Opened by ChAoSUnItY 3 months ago
Labels: enhancement

#189 - Support `#pragma once` and refine codebase

Pull Request - State: closed - Opened by ChAoSUnItY 4 months ago - 1 comment

#188 - CI: Bump Ubuntu to 24.04-LTS

Pull Request - State: closed - Opened by jserv 4 months ago

#187 - Correct the return value of fputc function

Pull Request - State: closed - Opened by DrXiao 4 months ago - 1 comment

#186 - Replace `SOURCE[]` with dynamic array

Pull Request - State: closed - Opened by icgmilk 4 months ago - 1 comment

#185 - Add snprintf implementation and refine printf family funcs

Pull Request - State: closed - Opened by ChAoSUnItY 4 months ago - 6 comments

#184 - Implement arena allocator to reduce allocation

Pull Request - State: closed - Opened by ChAoSUnItY 4 months ago - 1 comment

#183 - Eliminate arithmetic instructions based on properties

Pull Request - State: closed - Opened by ChAoSUnItY 4 months ago - 5 comments

#182 - Fix dereference behavior on mixed subscript and arrow / dot operators

Pull Request - State: closed - Opened by ChAoSUnItY 4 months ago - 1 comment

#181 - Incorrect double free behavior

Issue - State: closed - Opened by ChAoSUnItY 6 months ago - 4 comments
Labels: bug

#180 - Codebase cleanup

Pull Request - State: closed - Opened by ChAoSUnItY 6 months ago

#179 - Replace func trie with hashmap

Pull Request - State: closed - Opened by ChAoSUnItY 6 months ago - 9 comments

#178 - Support all assignment operators

Pull Request - State: closed - Opened by ChAoSUnItY 7 months ago - 1 comment

#177 - Refine comment and division operator tokenization logic

Pull Request - State: closed - Opened by ChAoSUnItY 7 months ago - 1 comment

#176 - Replace fixed size blocks with linked list

Pull Request - State: closed - Opened by ChAoSUnItY 7 months ago - 1 comment

#175 - Fix bad logical-or implementation

Pull Request - State: closed - Opened by DrXiao 7 months ago - 1 comment

#174 - How to use ph1_ir?

Issue - State: closed - Opened by AW-AlanWu 8 months ago - 6 comments

#172 - Refactor snapshot updating/checking scripts

Pull Request - State: closed - Opened by ChAoSUnItY 8 months ago - 4 comments

#171 - Support pointer data types for sizeof operator

Pull Request - State: closed - Opened by ChAoSUnItY 8 months ago - 9 comments

#170 - Add snprintf implementation

Pull Request - State: closed - Opened by icgmilk 8 months ago - 7 comments

#169 - Ensure correctness of formatted output conversion

Pull Request - State: closed - Opened by DrXiao 8 months ago - 1 comment

#168 - Refine code generation for address-of operations

Pull Request - State: closed - Opened by DrXiao 8 months ago - 1 comment

#167 - Enhance code reusability for the compiler backends

Pull Request - State: closed - Opened by DrXiao 8 months ago - 2 comments

#166 - Certain operations lack consideration for data types

Issue - State: closed - Opened by DrXiao 9 months ago - 6 comments
Labels: bug

#165 - Invalid char pointer deference behavior

Issue - State: closed - Opened by ChAoSUnItY 9 months ago - 2 comments
Labels: bug

#164 - On-heap struct pointer assignment corrupts memory

Issue - State: closed - Opened by ChAoSUnItY 9 months ago - 1 comment
Labels: bug

#163 - Support escaped NULL character in string and character literal

Pull Request - State: closed - Opened by ChAoSUnItY 9 months ago

#162 - Unable to perform implicit value casting

Issue - State: closed - Opened by ChAoSUnItY 9 months ago - 2 comments
Labels: bug

#161 - Support empty alias and refine include guard tests

Pull Request - State: closed - Opened by ChAoSUnItY 9 months ago - 1 comment

#159 - Improve definition-use chain simplification for CSE

Issue - State: closed - Opened by fennecJ 9 months ago - 1 comment

#158 - Implement preprocessor directive #ifndef

Pull Request - State: closed - Opened by ChAoSUnItY 9 months ago - 1 comment

#157 - CI: Fix error when running on host-arm

Pull Request - State: closed - Opened by jserv 9 months ago

#156 - Implementation of def-use chain

Pull Request - State: closed - Opened by nosba0957 9 months ago - 7 comments

#155 - Implementation of def-use-chain

Issue - State: closed - Opened by fennecJ 10 months ago - 2 comments

#154 - Skip symbol insertion for unreachable basic blocks

Pull Request - State: closed - Opened by fennecJ 10 months ago - 1 comment

#151 - Support octal literals

Pull Request - State: closed - Opened by fennecJ 11 months ago - 4 comments

#150 - Optimize memory usage in trie by using radix tree

Issue - State: closed - Opened by visitorckw 12 months ago - 3 comments

#110 - Implement parser for `#include` preprocessor directive

Pull Request - State: closed - Opened by ChAoSUnItY over 1 year ago - 2 comments

#100 - Integrate with semu

Issue - State: closed - Opened by redhog over 1 year ago - 5 comments

#99 - Fix incorrect encoding of second phase IR

Pull Request - State: closed - Opened by vacantron over 1 year ago - 3 comments

#98 - CI: Enable Arm32 host

Pull Request - State: closed - Opened by jserv over 1 year ago

#97 - Revise for self-hosting

Pull Request - State: closed - Opened by vacantron over 1 year ago

#96 - Eliminate compiler warnings

Pull Request - State: closed - Opened by vacantron over 1 year ago

#95 - Fix branch-misses on Raspberry Pi 3B

Pull Request - State: closed - Opened by vacantron over 1 year ago - 2 comments

#94 - Eliminate redundant branches

Pull Request - State: closed - Opened by vacantron over 1 year ago

#92 - Separate lexer and parser from cfront

Pull Request - State: closed - Opened by ChAoSUnItY over 1 year ago - 1 comment

#91 - Handle breaking out of do-while loop

Pull Request - State: closed - Opened by vacantron over 1 year ago

#90 - Support native Arm32 bootstrapping

Pull Request - State: closed - Opened by jserv over 1 year ago - 5 comments

#89 - Revise for self-hosting at commit 2b5d7b6

Pull Request - State: closed - Opened by vacantron over 1 year ago - 1 comment

#88 - Implement basic optimizations

Issue - State: closed - Opened by jserv over 1 year ago - 4 comments

#87 - Eliminate compilation warnings

Issue - State: closed - Opened by jserv over 1 year ago

#86 - Determine the factors contributing to unexpected slowdowns during self-hosting

Issue - State: closed - Opened by jserv over 1 year ago - 2 comments

#85 - Integrate SSA-based middle-end and snapshot tests

Pull Request - State: closed - Opened by vacantron over 1 year ago - 10 comments

#84 - Thoughts on cfront's potential improvements

Issue - State: open - Opened by ChAoSUnItY over 1 year ago - 11 comments

#83 - Fix incorrect stringification

Pull Request - State: closed - Opened by vacantron over 1 year ago

#82 - Handle non-zero integers in if statements

Issue - State: closed - Opened by jserv almost 2 years ago - 1 comment

#81 - Speed up `malloc()`

Pull Request - State: closed - Opened by vacantron almost 2 years ago - 1 comment

#80 - Introduce new intermediate representation and register allocator

Pull Request - State: closed - Opened by vacantron almost 2 years ago - 4 comments

#79 - Improve intermediate representation and also register allocation

Issue - State: closed - Opened by vacantron almost 2 years ago
Labels: enhancement

#78 - Fix typo

Pull Request - State: closed - Opened by visitorckw almost 2 years ago - 1 comment

#77 - Implement freelist and Best-Fit allocation

Pull Request - State: closed - Opened by WangHanChi almost 2 years ago

#76 - Implement #error preprocessor directive

Pull Request - State: closed - Opened by ChAoSUnItY almost 2 years ago - 1 comment

#75 - Drop brk in favor of mmap inside malloc/free

Pull Request - State: closed - Opened by WangHanChi almost 2 years ago

#74 - Implement #undef preprocessor derictive

Pull Request - State: closed - Opened by ChAoSUnItY almost 2 years ago - 4 comments

#73 - Improve architecture detection and configuration

Pull Request - State: closed - Opened by vacantron almost 2 years ago

#72 - Avoid variable conflicts while expanding macros

Pull Request - State: closed - Opened by vacantron almost 2 years ago

#71 - Enhance argument passing for syscall

Pull Request - State: closed - Opened by WangHanChi almost 2 years ago - 1 comment

#70 - Wrap verbose IR generation via function-like macro

Pull Request - State: closed - Opened by vacantron almost 2 years ago - 1 comment

#69 - Support mmap on shecc

Issue - State: closed - Opened by WangHanChi almost 2 years ago - 2 comments

#68 - Support function-like macro

Pull Request - State: closed - Opened by vacantron almost 2 years ago - 1 comment

#67 - Improve format specifiers

Pull Request - State: closed - Opened by Alx-Lai about 2 years ago - 1 comment

#66 - Format README

Pull Request - State: closed - Opened by ChinYikMing about 2 years ago

#65 - Support conversion specifier "%c" inside printf

Pull Request - State: closed - Opened by ChinYikMing about 2 years ago - 1 comment

#64 - Support conversion specifier ā€œ%cā€ inside printf

Issue - State: closed - Opened by ChinYikMing about 2 years ago - 1 comment
Labels: enhancement

#63 - Eliminate overflow in format manipulation

Pull Request - State: closed - Opened by Alx-Lai about 2 years ago - 3 comments

#62 - Implement #if defined(...) and #elif defined(...) and #else

Pull Request - State: closed - Opened by ChinYikMing about 2 years ago - 6 comments

#61 - Implement preprocessor directive ifdef-else-endif

Pull Request - State: closed - Opened by ChinYikMing about 2 years ago - 3 comments

#60 - Fix typo in readme

Pull Request - State: closed - Opened by chiangkd about 2 years ago - 1 comment

#59 - Enhance find_func through trie structure

Pull Request - State: closed - Opened by zoo868e about 2 years ago - 1 comment

#58 - Enhance function lookup with optimized trie data structure

Pull Request - State: closed - Opened by zoo868e about 2 years ago - 7 comments