diff --git a/.gitmodules b/.gitmodules
index 5f2e0ad358d7124cb5827b0892a5f0599d31d4f3..4121b059b0d301ea0b255b1140eda1a785976525 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -39,8 +39,8 @@
 	url = https://github.com/rust-lang/edition-guide.git
 [submodule "src/llvm-project"]
 	path = src/llvm-project
-	url = https://github.com/rust-lang/llvm-project.git
-	branch = rustc/9.0-2019-09-19
+	url = https://gitlab.redox-os.org/microcolonel/llvm-project.git
+	branch = aarch64-revival
 [submodule "src/doc/embedded-book"]
 	path = src/doc/embedded-book
 	url = https://github.com/rust-embedded/book.git
diff --git a/src/llvm-project b/src/llvm-project
index de1a7dbf6c6b34f56e65732d45970ff27a8e84bf..d5e6c3b35ad966c2bfd0c32db6296e003c7a6b6b 160000
--- a/src/llvm-project
+++ b/src/llvm-project
@@ -1 +1 @@
-Subproject commit de1a7dbf6c6b34f56e65732d45970ff27a8e84bf
+Subproject commit d5e6c3b35ad966c2bfd0c32db6296e003c7a6b6b