I am trying to understand how Pragma Unroll is implemented in clang and llvm.
According to my understanding, this pragma is processed and new token
is generated in clang/lib/Parse/ParsePragma.cpp
Then the token is processed in *handleLoopHintAttr in
But its not clear to me how this information is parsed to LLVM and processed.
1. Can someone explain this procedure?
2. Are their any other materials I can follow except the source code
to understand this better?