Skip to content

Conversation

@MartinaStarone
Copy link

RACFED

Implementation of RACFED. Starting from RASM implementation to RACFED.
Implementation in LLVM 21.1.6.

Authors

Gabriele Santandrea
Martina Starone


Commits previous to "Init RACFED" shared with branch patch-llvm-16-to-21

Patching ASPIS to LLVM 21 (some functions/headers/classes are not compatible)
Didn't manage to run test
Simple changes on RASM.cpp
Removed some enable-new-pm flags
Fixed the not equal on dup check.
Commented lowerswitch pass
@MartinaStarone MartinaStarone marked this pull request as draft December 21, 2025 11:42
MartinaStarone and others added 2 commits December 22, 2025 10:26
Made everything unsigned 32 bit values
Added multiline test functions
MartinaStarone and others added 4 commits December 28, 2025 23:03
Fixed error introduced on last push
- Fixed error where sumIntraInstructions wasn't properly updated and crashed the execution of the program
- Implemented Return Value Check
- Standardized some notation in order to have better formatted and more readable code
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.

2 participants