Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Latest HuCC updates. #45

Merged
merged 5 commits into from
Sep 16, 2024
Merged

Latest HuCC updates. #45

merged 5 commits into from
Sep 16, 2024

Conversation

jbrandwood
Copy link
Collaborator

No description provided.

Add a table of flags for each i-code to make checking their effects
easier in the future.

Start changing the i-code and macro naming scheme to allow for more
clarity in their usage, and to open up more namespace to create new
and very situation-specific optimizations.
…ement.

Also make a small size improvement in writes to "array[index]".
…e stack

and memory when the value is not needed afterwards.

Teach HuCC to optimize __fastcall "acc" immediate values that are byte-sized.

Generate I_FENCE after function parameters so that they can be optimized.

Remove a couple of peephole optimizer rules that aren't relevant anymore.
a macro because they just make the listing hard to read.
@jbrandwood jbrandwood merged commit 50549f9 into pce-devel:master Sep 16, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant