<div dir="ltr">Thank you, I will try these out :) <br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 10 May 2019 at 02:22, Eric Christopher <<a href="mailto:echristo@gmail.com">echristo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, May 9, 2019 at 12:54 PM Praveen Velliengiri via llvm-dev<br>
<<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
><br>
> Hi all,<br>
> I'm new to llvm development and I have basic (beginner level) questions regarding the workflow of the llvm project. I want to clarify that the following steps is the workflow of the llvm project to prepare and submit a patch.<br>
><br>
>  Clone the git repo (master) and create a branch named "test branch".<br>
>  Make changes to the "test branch" and git fetch all the changes from remote origin to local master.<br>
>  Rebase the "test branch" onto the local master.<br>
>  Merge the test branch to master then start building and testing the master branch.<br>
>  If nothing breaks, then I can create a diff file by git show HEAD -U999999 > mypatch.patch from the "master"<br>
>  Upload the patch in the differential and submit for review.<br>
><br>
<br>
This looks ok to me. There's also the directions at:<br>
<a href="https://llvm.org/docs/Contributing.html" rel="noreferrer" target="_blank">https://llvm.org/docs/Contributing.html</a><br>
<br>
> Am I missing something? If so, please let me know, it will very helpful for me to start :) If you have any suggestions I would happy to hear from you.<br>
> LLVM is a fast moving, how often I need to fetch, rebase and build. In my machine building takes about 40 minutes is there any efficient way around this?<br>
><br>
<br>
"Recently" is probably just fine, and yeah. LLVM takes a bit to build.<br>
Depending on platform there are probably some ways to speed it up<br>
slightly.<br>
<br>
-eric<br>
</blockquote></div>