X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fprojects%2Finternship.git;a=blobdiff_plain;f=Report%2FMain%2FProblems%2FChallenges.tex;h=b5d5f8e7aac725f05c35b4c31a779577d336c3cc;hp=450b6ba7b217318285038cd0ef2fded5dda2ffb4;hb=cfd269aa480e1dcb0c78dd118c863dd8c9dec7d0;hpb=d9ac7a9d15190b561c3d6fcaad8c623c26950777 diff --git a/Report/Main/Problems/Challenges.tex b/Report/Main/Problems/Challenges.tex index 450b6ba..b5d5f8e 100644 --- a/Report/Main/Problems/Challenges.tex +++ b/Report/Main/Problems/Challenges.tex @@ -176,8 +176,10 @@ written, but I can't really tell what's needed until I know how the code works, which I can't effectively learn without actively working with it, etc.) I started out with adapting the loop unrolling pass in LLVM to be better suited to the Montium architecture. Eventually, this code didn't turn out to be -immediately useful (it's still not included currently), but it proved very -insightful as to how the LLVM framework is built and what its possibilities are. +immediately useful because deciding when to unroll a loop and when not to turned +out rather hard (it's still not included currently). Working with this pass did +prove very insightful, however, as to how the LLVM framework is built and what its +possibilities are. Additionally, during my working with the code in this internship I also produced a number of patches for LLVM, containing bugfixes, some cleanup and