I was thinking about writing my bachelor's thesis about LLMs and compilers.
My idea is to maybe attempt to write a C (to assembler)-Compiler and see how well it does.
Attempting to convert assembler to C using an LLM would be interesting too, but the results would probably be poor since there is just so much information that gets lost when compiling, so the C code would be pretty statistical. I guess I could improve it by somehow adding "C code is or is not compilable because of line n" and whether the result is correct to the lost function.