-
Notifications
You must be signed in to change notification settings - Fork 28
Home
Jeff Bush edited this page Jun 2, 2019
·
202 revisions
The upstream
branch contains periodic snapshots of the LLVM Subversion source repository (http://llvm.org/svn/llvm-project/), including the following projects:
Name | Upstream path | This repo path |
---|---|---|
LLVM core | llvm/trunk/ | / |
Clang C/C++ compiler | cfe/trunk/ | tools/clang/ |
LLD linker | lld/trunk/ | tools/lld/ |
LLDB symbolic debugger | lldb/trunk/ | tools/lldb/ |
These are merged into the master
branch, which adds the Nyuzi backend, tests, and tools. Additionally, it includes tools/elf2hex, which creates memory images suitable for Verilog simulation
The following command shows all modifications I've made to existing files in the LLVM sources. I've tried to keep this diff as small as possible to make merging easier, but this still affects around 45 files:
git diff --diff-filter=M upstream..master
This command lists all new files I've added:
git diff --name-only --diff-filter=A upstream..master
More information about the ABI and programming model is here