Build: Sort LLVM source files lexographically.

Change-Id: I462565f2b0397795d953898c24fa55c48b04dcab
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/32650
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Tested-by: Ben Clayton <bclayton@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7d3f3aa..66e309b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -463,12 +463,12 @@
     ${LLVM_DIR}/lib/Analysis/BlockFrequencyInfo.cpp
     ${LLVM_DIR}/lib/Analysis/BlockFrequencyInfoImpl.cpp
     ${LLVM_DIR}/lib/Analysis/BranchProbabilityInfo.cpp
-    ${LLVM_DIR}/lib/Analysis/CFG.cpp
-    ${LLVM_DIR}/lib/Analysis/CFLAndersAliasAnalysis.cpp
-    ${LLVM_DIR}/lib/Analysis/CFLSteensAliasAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/CallGraph.cpp
     ${LLVM_DIR}/lib/Analysis/CallGraphSCCPass.cpp
     ${LLVM_DIR}/lib/Analysis/CaptureTracking.cpp
+    ${LLVM_DIR}/lib/Analysis/CFG.cpp
+    ${LLVM_DIR}/lib/Analysis/CFLAndersAliasAnalysis.cpp
+    ${LLVM_DIR}/lib/Analysis/CFLSteensAliasAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/CmpInstAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/CodeMetrics.cpp
     ${LLVM_DIR}/lib/Analysis/ConstantFolding.cpp
@@ -478,10 +478,10 @@
     ${LLVM_DIR}/lib/Analysis/DominanceFrontier.cpp
     ${LLVM_DIR}/lib/Analysis/EHPersonalities.cpp
     ${LLVM_DIR}/lib/Analysis/GlobalsModRef.cpp
-    ${LLVM_DIR}/lib/Analysis/IVUsers.cpp
     ${LLVM_DIR}/lib/Analysis/InlineCost.cpp
     ${LLVM_DIR}/lib/Analysis/InstructionSimplify.cpp
     ${LLVM_DIR}/lib/Analysis/IteratedDominanceFrontier.cpp
+    ${LLVM_DIR}/lib/Analysis/IVUsers.cpp
     ${LLVM_DIR}/lib/Analysis/LazyBlockFrequencyInfo.cpp
     ${LLVM_DIR}/lib/Analysis/LazyBranchProbabilityInfo.cpp
     ${LLVM_DIR}/lib/Analysis/LazyValueInfo.cpp
@@ -530,18 +530,18 @@
     ${LLVM_DIR}/lib/CodeGen/AggressiveAntiDepBreaker.cpp
     ${LLVM_DIR}/lib/CodeGen/AllocationOrder.cpp
     ${LLVM_DIR}/lib/CodeGen/Analysis.cpp
-    ${LLVM_DIR}/lib/CodeGen/AsmPrinter/ARMException.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AccelTable.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AddressPool.cpp
+    ${LLVM_DIR}/lib/CodeGen/AsmPrinter/ARMException.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
-    ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DIE.cpp
-    ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DIEHash.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DebugLocStream.cpp
+    ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DIE.cpp
+    ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DIEHash.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
@@ -557,15 +557,15 @@
     ${LLVM_DIR}/lib/CodeGen/BranchFolding.cpp
     ${LLVM_DIR}/lib/CodeGen/BranchRelaxation.cpp
     ${LLVM_DIR}/lib/CodeGen/BreakFalseDeps.cpp
-    ${LLVM_DIR}/lib/CodeGen/CFIInstrInserter.cpp
     ${LLVM_DIR}/lib/CodeGen/CalcSpillWeights.cpp
     ${LLVM_DIR}/lib/CodeGen/CallingConvLower.cpp
+    ${LLVM_DIR}/lib/CodeGen/CFIInstrInserter.cpp
     ${LLVM_DIR}/lib/CodeGen/CodeGen.cpp
     ${LLVM_DIR}/lib/CodeGen/CodeGenPrepare.cpp
     ${LLVM_DIR}/lib/CodeGen/CriticalAntiDepBreaker.cpp
-    ${LLVM_DIR}/lib/CodeGen/DFAPacketizer.cpp
     ${LLVM_DIR}/lib/CodeGen/DeadMachineInstructionElim.cpp
     ${LLVM_DIR}/lib/CodeGen/DetectDeadLanes.cpp
+    ${LLVM_DIR}/lib/CodeGen/DFAPacketizer.cpp
     ${LLVM_DIR}/lib/CodeGen/DwarfEHPrepare.cpp
     ${LLVM_DIR}/lib/CodeGen/EarlyIfConversion.cpp
     ${LLVM_DIR}/lib/CodeGen/EdgeBundles.cpp
@@ -574,8 +574,8 @@
     ${LLVM_DIR}/lib/CodeGen/ExpandMemCmp.cpp
     ${LLVM_DIR}/lib/CodeGen/ExpandPostRAPseudos.cpp
     ${LLVM_DIR}/lib/CodeGen/ExpandReductions.cpp
-    ${LLVM_DIR}/lib/CodeGen/FEntryInserter.cpp
     ${LLVM_DIR}/lib/CodeGen/FaultMaps.cpp
+    ${LLVM_DIR}/lib/CodeGen/FEntryInserter.cpp
     ${LLVM_DIR}/lib/CodeGen/FuncletLayout.cpp
     ${LLVM_DIR}/lib/CodeGen/GCMetadata.cpp
     ${LLVM_DIR}/lib/CodeGen/GCMetadataPrinter.cpp
@@ -583,9 +583,9 @@
     ${LLVM_DIR}/lib/CodeGen/GCStrategy.cpp
     ${LLVM_DIR}/lib/CodeGen/GlobalISel/CallLowering.cpp
     ${LLVM_DIR}/lib/CodeGen/GlobalISel/GlobalISel.cpp
-    ${LLVM_DIR}/lib/CodeGen/GlobalISel/IRTranslator.cpp
     ${LLVM_DIR}/lib/CodeGen/GlobalISel/InstructionSelect.cpp
     ${LLVM_DIR}/lib/CodeGen/GlobalISel/InstructionSelector.cpp
+    ${LLVM_DIR}/lib/CodeGen/GlobalISel/IRTranslator.cpp
     ${LLVM_DIR}/lib/CodeGen/GlobalISel/LegalityPredicates.cpp
     ${LLVM_DIR}/lib/CodeGen/GlobalISel/LegalizeMutations.cpp
     ${LLVM_DIR}/lib/CodeGen/GlobalISel/Legalizer.cpp
@@ -604,15 +604,14 @@
     ${LLVM_DIR}/lib/CodeGen/InterferenceCache.cpp
     ${LLVM_DIR}/lib/CodeGen/InterleavedAccessPass.cpp
     ${LLVM_DIR}/lib/CodeGen/IntrinsicLowering.cpp
-    ${LLVM_DIR}/lib/CodeGen/LLVMTargetMachine.cpp
     ${LLVM_DIR}/lib/CodeGen/LatencyPriorityQueue.cpp
     ${LLVM_DIR}/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
     ${LLVM_DIR}/lib/CodeGen/LexicalScopes.cpp
     ${LLVM_DIR}/lib/CodeGen/LiveDebugValues.cpp
     ${LLVM_DIR}/lib/CodeGen/LiveDebugVariables.cpp
     ${LLVM_DIR}/lib/CodeGen/LiveInterval.cpp
-    ${LLVM_DIR}/lib/CodeGen/LiveIntervalUnion.cpp
     ${LLVM_DIR}/lib/CodeGen/LiveIntervals.cpp
+    ${LLVM_DIR}/lib/CodeGen/LiveIntervalUnion.cpp
     ${LLVM_DIR}/lib/CodeGen/LivePhysRegs.cpp
     ${LLVM_DIR}/lib/CodeGen/LiveRangeCalc.cpp
     ${LLVM_DIR}/lib/CodeGen/LiveRangeEdit.cpp
@@ -621,20 +620,18 @@
     ${LLVM_DIR}/lib/CodeGen/LiveRegUnits.cpp
     ${LLVM_DIR}/lib/CodeGen/LiveStacks.cpp
     ${LLVM_DIR}/lib/CodeGen/LiveVariables.cpp
+    ${LLVM_DIR}/lib/CodeGen/LLVMTargetMachine.cpp
     ${LLVM_DIR}/lib/CodeGen/LocalStackSlotAllocation.cpp
     ${LLVM_DIR}/lib/CodeGen/LoopTraversal.cpp
-    ${LLVM_DIR}/lib/CodeGen/LowLevelType.cpp
     ${LLVM_DIR}/lib/CodeGen/LowerEmuTLS.cpp
-    ${LLVM_DIR}/lib/CodeGen/MIRCanonicalizerPass.cpp
-    ${LLVM_DIR}/lib/CodeGen/MIRPrinter.cpp
-    ${LLVM_DIR}/lib/CodeGen/MIRPrintingPass.cpp
+    ${LLVM_DIR}/lib/CodeGen/LowLevelType.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineBasicBlock.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineBlockFrequencyInfo.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineBlockPlacement.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineBranchProbabilityInfo.cpp
-    ${LLVM_DIR}/lib/CodeGen/MachineCSE.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineCombiner.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineCopyPropagation.cpp
+    ${LLVM_DIR}/lib/CodeGen/MachineCSE.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineDominanceFrontier.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineDominators.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineFrameInfo.cpp
@@ -655,17 +652,20 @@
     ${LLVM_DIR}/lib/CodeGen/MachinePostDominators.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineRegionInfo.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineRegisterInfo.cpp
-    ${LLVM_DIR}/lib/CodeGen/MachineSSAUpdater.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineScheduler.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineSink.cpp
+    ${LLVM_DIR}/lib/CodeGen/MachineSSAUpdater.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineTraceMetrics.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineVerifier.cpp
     ${LLVM_DIR}/lib/CodeGen/MacroFusion.cpp
+    ${LLVM_DIR}/lib/CodeGen/MIRCanonicalizerPass.cpp
+    ${LLVM_DIR}/lib/CodeGen/MIRPrinter.cpp
+    ${LLVM_DIR}/lib/CodeGen/MIRPrintingPass.cpp
     ${LLVM_DIR}/lib/CodeGen/OptimizePHIs.cpp
-    ${LLVM_DIR}/lib/CodeGen/PHIElimination.cpp
-    ${LLVM_DIR}/lib/CodeGen/PHIEliminationUtils.cpp
     ${LLVM_DIR}/lib/CodeGen/PatchableFunction.cpp
     ${LLVM_DIR}/lib/CodeGen/PeepholeOptimizer.cpp
+    ${LLVM_DIR}/lib/CodeGen/PHIElimination.cpp
+    ${LLVM_DIR}/lib/CodeGen/PHIEliminationUtils.cpp
     ${LLVM_DIR}/lib/CodeGen/PostRAHazardRecognizer.cpp
     ${LLVM_DIR}/lib/CodeGen/PostRASchedulerList.cpp
     ${LLVM_DIR}/lib/CodeGen/PreISelIntrinsicLowering.cpp
@@ -677,13 +677,13 @@
     ${LLVM_DIR}/lib/CodeGen/RegAllocBasic.cpp
     ${LLVM_DIR}/lib/CodeGen/RegAllocFast.cpp
     ${LLVM_DIR}/lib/CodeGen/RegAllocGreedy.cpp
-    ${LLVM_DIR}/lib/CodeGen/RegUsageInfoCollector.cpp
-    ${LLVM_DIR}/lib/CodeGen/RegUsageInfoPropagate.cpp
     ${LLVM_DIR}/lib/CodeGen/RegisterClassInfo.cpp
     ${LLVM_DIR}/lib/CodeGen/RegisterCoalescer.cpp
     ${LLVM_DIR}/lib/CodeGen/RegisterPressure.cpp
     ${LLVM_DIR}/lib/CodeGen/RegisterScavenging.cpp
     ${LLVM_DIR}/lib/CodeGen/RegisterUsageInfo.cpp
+    ${LLVM_DIR}/lib/CodeGen/RegUsageInfoCollector.cpp
+    ${LLVM_DIR}/lib/CodeGen/RegUsageInfoPropagate.cpp
     ${LLVM_DIR}/lib/CodeGen/RenameIndependentSubregs.cpp
     ${LLVM_DIR}/lib/CodeGen/ResetMachineFunctionPass.cpp
     ${LLVM_DIR}/lib/CodeGen/SafeStack.cpp
@@ -747,10 +747,10 @@
     ${LLVM_DIR}/lib/CodeGen/WasmEHPrepare.cpp
     ${LLVM_DIR}/lib/CodeGen/WinEHPrepare.cpp
     ${LLVM_DIR}/lib/CodeGen/XRayInstrumentation.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/CVTypeVisitor.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/CodeViewError.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp
+    ${LLVM_DIR}/lib/DebugInfo/CodeView/CVTypeVisitor.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/Formatters.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/Line.cpp
@@ -772,8 +772,8 @@
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
+    ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp
@@ -787,7 +787,6 @@
     ${LLVM_DIR}/lib/IR/ConstantFold.cpp
     ${LLVM_DIR}/lib/IR/ConstantRange.cpp
     ${LLVM_DIR}/lib/IR/Constants.cpp
-    ${LLVM_DIR}/lib/IR/DIBuilder.cpp
     ${LLVM_DIR}/lib/IR/DataLayout.cpp
     ${LLVM_DIR}/lib/IR/DebugInfo.cpp
     ${LLVM_DIR}/lib/IR/DebugInfoMetadata.cpp
@@ -795,21 +794,22 @@
     ${LLVM_DIR}/lib/IR/DiagnosticHandler.cpp
     ${LLVM_DIR}/lib/IR/DiagnosticInfo.cpp
     ${LLVM_DIR}/lib/IR/DiagnosticPrinter.cpp
+    ${LLVM_DIR}/lib/IR/DIBuilder.cpp
     ${LLVM_DIR}/lib/IR/Dominators.cpp
     ${LLVM_DIR}/lib/IR/Function.cpp
-    ${LLVM_DIR}/lib/IR/GVMaterializer.cpp
     ${LLVM_DIR}/lib/IR/Globals.cpp
-    ${LLVM_DIR}/lib/IR/IRBuilder.cpp
-    ${LLVM_DIR}/lib/IR/IRPrintingPasses.cpp
+    ${LLVM_DIR}/lib/IR/GVMaterializer.cpp
     ${LLVM_DIR}/lib/IR/InlineAsm.cpp
     ${LLVM_DIR}/lib/IR/Instruction.cpp
     ${LLVM_DIR}/lib/IR/Instructions.cpp
     ${LLVM_DIR}/lib/IR/IntrinsicInst.cpp
+    ${LLVM_DIR}/lib/IR/IRBuilder.cpp
+    ${LLVM_DIR}/lib/IR/IRPrintingPasses.cpp
+    ${LLVM_DIR}/lib/IR/LegacyPassManager.cpp
     ${LLVM_DIR}/lib/IR/LLVMContext.cpp
     ${LLVM_DIR}/lib/IR/LLVMContextImpl.cpp
-    ${LLVM_DIR}/lib/IR/LegacyPassManager.cpp
-    ${LLVM_DIR}/lib/IR/MDBuilder.cpp
     ${LLVM_DIR}/lib/IR/Mangler.cpp
+    ${LLVM_DIR}/lib/IR/MDBuilder.cpp
     ${LLVM_DIR}/lib/IR/Metadata.cpp
     ${LLVM_DIR}/lib/IR/Module.cpp
     ${LLVM_DIR}/lib/IR/Operator.cpp
@@ -827,6 +827,7 @@
     ${LLVM_DIR}/lib/IR/ValueSymbolTable.cpp
     ${LLVM_DIR}/lib/IR/Verifier.cpp
     ${LLVM_DIR}/lib/MC/ELFObjectWriter.cpp
+    ${LLVM_DIR}/lib/MC/MachObjectWriter.cpp
     ${LLVM_DIR}/lib/MC/MCAsmBackend.cpp
     ${LLVM_DIR}/lib/MC/MCAsmInfo.cpp
     ${LLVM_DIR}/lib/MC/MCAsmInfoCOFF.cpp
@@ -850,8 +851,8 @@
     ${LLVM_DIR}/lib/MC/MCInstrAnalysis.cpp
     ${LLVM_DIR}/lib/MC/MCInstrDesc.cpp
     ${LLVM_DIR}/lib/MC/MCLinkerOptimizationHint.cpp
-    ${LLVM_DIR}/lib/MC/MCMachOStreamer.cpp
     ${LLVM_DIR}/lib/MC/MCMachObjectTargetWriter.cpp
+    ${LLVM_DIR}/lib/MC/MCMachOStreamer.cpp
     ${LLVM_DIR}/lib/MC/MCNullStreamer.cpp
     ${LLVM_DIR}/lib/MC/MCObjectFileInfo.cpp
     ${LLVM_DIR}/lib/MC/MCObjectStreamer.cpp
@@ -882,7 +883,6 @@
     ${LLVM_DIR}/lib/MC/MCWin64EH.cpp
     ${LLVM_DIR}/lib/MC/MCWinCOFFStreamer.cpp
     ${LLVM_DIR}/lib/MC/MCWinEH.cpp
-    ${LLVM_DIR}/lib/MC/MachObjectWriter.cpp
     ${LLVM_DIR}/lib/MC/StringTableBuilder.cpp
     ${LLVM_DIR}/lib/MC/SubtargetFeature.cpp
     ${LLVM_DIR}/lib/MC/WasmObjectWriter.cpp
@@ -916,22 +916,23 @@
     ${LLVM_DIR}/lib/Support/BlockFrequency.cpp
     ${LLVM_DIR}/lib/Support/BranchProbability.cpp
     ${LLVM_DIR}/lib/Support/Chrono.cpp
+    ${LLVM_DIR}/lib/Support/circular_raw_ostream.cpp
     ${LLVM_DIR}/lib/Support/CodeGenCoverage.cpp
     ${LLVM_DIR}/lib/Support/CommandLine.cpp
     ${LLVM_DIR}/lib/Support/Compression.cpp
     ${LLVM_DIR}/lib/Support/ConvertUTF.cpp
     ${LLVM_DIR}/lib/Support/ConvertUTFWrapper.cpp
-    ${LLVM_DIR}/lib/Support/DJB.cpp
     ${LLVM_DIR}/lib/Support/DataExtractor.cpp
     ${LLVM_DIR}/lib/Support/Debug.cpp
     ${LLVM_DIR}/lib/Support/DebugCounter.cpp
+    ${LLVM_DIR}/lib/Support/DJB.cpp
     ${LLVM_DIR}/lib/Support/DynamicLibrary.cpp
     ${LLVM_DIR}/lib/Support/Errno.cpp
     ${LLVM_DIR}/lib/Support/Error.cpp
     ${LLVM_DIR}/lib/Support/ErrorHandling.cpp
     ${LLVM_DIR}/lib/Support/FoldingSet.cpp
-    ${LLVM_DIR}/lib/Support/FormatVariadic.cpp
     ${LLVM_DIR}/lib/Support/FormattedStream.cpp
+    ${LLVM_DIR}/lib/Support/FormatVariadic.cpp
     ${LLVM_DIR}/lib/Support/GraphWriter.cpp
     ${LLVM_DIR}/lib/Support/Hashing.cpp
     ${LLVM_DIR}/lib/Support/Host.cpp
@@ -943,9 +944,9 @@
     ${LLVM_DIR}/lib/Support/LineIterator.cpp
     ${LLVM_DIR}/lib/Support/Locale.cpp
     ${LLVM_DIR}/lib/Support/LowLevelType.cpp
-    ${LLVM_DIR}/lib/Support/MD5.cpp
     ${LLVM_DIR}/lib/Support/ManagedStatic.cpp
     ${LLVM_DIR}/lib/Support/MathExtras.cpp
+    ${LLVM_DIR}/lib/Support/MD5.cpp
     ${LLVM_DIR}/lib/Support/Memory.cpp
     ${LLVM_DIR}/lib/Support/MemoryBuffer.cpp
     ${LLVM_DIR}/lib/Support/Mutex.cpp
@@ -954,12 +955,18 @@
     ${LLVM_DIR}/lib/Support/PrettyStackTrace.cpp
     ${LLVM_DIR}/lib/Support/Process.cpp
     ${LLVM_DIR}/lib/Support/Program.cpp
-    ${LLVM_DIR}/lib/Support/RWMutex.cpp
     ${LLVM_DIR}/lib/Support/RandomNumberGenerator.cpp
+    ${LLVM_DIR}/lib/Support/raw_ostream.cpp
+    ${LLVM_DIR}/lib/Support/regcomp.c
+    ${LLVM_DIR}/lib/Support/regerror.c
     ${LLVM_DIR}/lib/Support/Regex.cpp
-    ${LLVM_DIR}/lib/Support/SHA1.cpp
+    ${LLVM_DIR}/lib/Support/regexec.c
+    ${LLVM_DIR}/lib/Support/regfree.c
+    ${LLVM_DIR}/lib/Support/regstrlcpy.c
+    ${LLVM_DIR}/lib/Support/RWMutex.cpp
     ${LLVM_DIR}/lib/Support/ScaledNumber.cpp
     ${LLVM_DIR}/lib/Support/ScopedPrinter.cpp
+    ${LLVM_DIR}/lib/Support/SHA1.cpp
     ${LLVM_DIR}/lib/Support/Signals.cpp
     ${LLVM_DIR}/lib/Support/SmallPtrSet.cpp
     ${LLVM_DIR}/lib/Support/SmallVector.cpp
@@ -981,13 +988,6 @@
     ${LLVM_DIR}/lib/Support/Valgrind.cpp
     ${LLVM_DIR}/lib/Support/YAMLParser.cpp
     ${LLVM_DIR}/lib/Support/YAMLTraits.cpp
-    ${LLVM_DIR}/lib/Support/circular_raw_ostream.cpp
-    ${LLVM_DIR}/lib/Support/raw_ostream.cpp
-    ${LLVM_DIR}/lib/Support/regcomp.c
-    ${LLVM_DIR}/lib/Support/regerror.c
-    ${LLVM_DIR}/lib/Support/regexec.c
-    ${LLVM_DIR}/lib/Support/regfree.c
-    ${LLVM_DIR}/lib/Support/regstrlcpy.c
     ${LLVM_DIR}/lib/Target/TargetLoweringObjectFile.cpp
     ${LLVM_DIR}/lib/Target/TargetMachine.cpp
     ${LLVM_DIR}/lib/Transforms/Coroutines/CoroCleanup.cpp
@@ -1021,8 +1021,8 @@
     ${LLVM_DIR}/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/Reassociate.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/SCCP.cpp
-    ${LLVM_DIR}/lib/Transforms/Scalar/SROA.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/SimplifyCFGPass.cpp
+    ${LLVM_DIR}/lib/Transforms/Scalar/SROA.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/BasicBlockUtils.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/BreakCriticalEdges.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/BuildLibCalls.cpp
@@ -1039,12 +1039,12 @@
     ${LLVM_DIR}/lib/Transforms/Utils/LowerInvoke.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/OrderedInstructions.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
-    ${LLVM_DIR}/lib/Transforms/Utils/SSAUpdater.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SimplifyCFG.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SimplifyLibCalls.cpp
+    ${LLVM_DIR}/lib/Transforms/Utils/SSAUpdater.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SymbolRewriter.cpp
-    ${LLVM_DIR}/lib/Transforms/Utils/VNCoercion.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/ValueMapper.cpp
+    ${LLVM_DIR}/lib/Transforms/Utils/VNCoercion.cpp
     ${LLVM_DIR}/../stubs/Stubs.cpp
 )
 
@@ -1058,10 +1058,10 @@
         ${LLVM_DIR}/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
         ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
         ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
+        ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
         ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
         ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
         ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
-        ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
         ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
         ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
         ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
@@ -1071,8 +1071,8 @@
         ${LLVM_DIR}/lib/Target/X86/X86AsmPrinter.cpp
         ${LLVM_DIR}/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
         ${LLVM_DIR}/lib/Target/X86/X86CallFrameOptimization.cpp
-        ${LLVM_DIR}/lib/Target/X86/X86CallLowering.cpp
         ${LLVM_DIR}/lib/Target/X86/X86CallingConv.cpp
+        ${LLVM_DIR}/lib/Target/X86/X86CallLowering.cpp
         ${LLVM_DIR}/lib/Target/X86/X86CmovConversion.cpp
         ${LLVM_DIR}/lib/Target/X86/X86DomainReassignment.cpp
         ${LLVM_DIR}/lib/Target/X86/X86EvexToVex.cpp
@@ -1084,18 +1084,18 @@
         ${LLVM_DIR}/lib/Target/X86/X86FlagsCopyLowering.cpp
         ${LLVM_DIR}/lib/Target/X86/X86FloatingPoint.cpp
         ${LLVM_DIR}/lib/Target/X86/X86FrameLowering.cpp
-        ${LLVM_DIR}/lib/Target/X86/X86ISelDAGToDAG.cpp
-        ${LLVM_DIR}/lib/Target/X86/X86ISelLowering.cpp
         ${LLVM_DIR}/lib/Target/X86/X86IndirectBranchTracking.cpp
         ${LLVM_DIR}/lib/Target/X86/X86InstrFMA3Info.cpp
         ${LLVM_DIR}/lib/Target/X86/X86InstrFoldTables.cpp
         ${LLVM_DIR}/lib/Target/X86/X86InstrInfo.cpp
         ${LLVM_DIR}/lib/Target/X86/X86InstructionSelector.cpp
         ${LLVM_DIR}/lib/Target/X86/X86InterleavedAccess.cpp
+        ${LLVM_DIR}/lib/Target/X86/X86ISelDAGToDAG.cpp
+        ${LLVM_DIR}/lib/Target/X86/X86ISelLowering.cpp
         ${LLVM_DIR}/lib/Target/X86/X86LegalizerInfo.cpp
-        ${LLVM_DIR}/lib/Target/X86/X86MCInstLower.cpp
         ${LLVM_DIR}/lib/Target/X86/X86MachineFunctionInfo.cpp
         ${LLVM_DIR}/lib/Target/X86/X86MacroFusion.cpp
+        ${LLVM_DIR}/lib/Target/X86/X86MCInstLower.cpp
         ${LLVM_DIR}/lib/Target/X86/X86OptimizeLEAs.cpp
         ${LLVM_DIR}/lib/Target/X86/X86PadShortFunction.cpp
         ${LLVM_DIR}/lib/Target/X86/X86RegisterBankInfo.cpp
@@ -1119,15 +1119,16 @@
         ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp
         ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp
         ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
+        ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
         ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
         ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
         ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
+        ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
         ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
+        ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
         ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp
         ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
-        ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
-        ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
-        ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
+        ${LLVM_DIR}/lib/Target/Mips/MicroMipsSizeReduction.cpp
         ${LLVM_DIR}/lib/Target/Mips/Mips16FrameLowering.cpp
         ${LLVM_DIR}/lib/Target/Mips/Mips16HardFloat.cpp
         ${LLVM_DIR}/lib/Target/Mips/Mips16HardFloatInfo.cpp
@@ -1137,21 +1138,21 @@
         ${LLVM_DIR}/lib/Target/Mips/Mips16RegisterInfo.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsAnalyzeImmediate.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsAsmPrinter.cpp
+        ${LLVM_DIR}/lib/Target/Mips/MipsBranchExpansion.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsCallLowering.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsCCState.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsConstantIslandPass.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsDelaySlotFiller.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsExpandPseudo.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsFastISel.cpp
+        ${LLVM_DIR}/lib/Target/Mips/MipsFrameLowering.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsInstrInfo.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsInstructionSelector.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsISelDAGToDAG.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsISelLowering.cpp
-        ${LLVM_DIR}/lib/Target/Mips/MipsFrameLowering.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsLegalizerInfo.cpp
-        ${LLVM_DIR}/lib/Target/Mips/MipsBranchExpansion.cpp
-        ${LLVM_DIR}/lib/Target/Mips/MipsMCInstLower.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsMachineFunction.cpp
+        ${LLVM_DIR}/lib/Target/Mips/MipsMCInstLower.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsOptimizePICCall.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsOs16.cpp
@@ -1165,122 +1166,121 @@
         ${LLVM_DIR}/lib/Target/Mips/MipsSubtarget.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsTargetMachine.cpp
         ${LLVM_DIR}/lib/Target/Mips/MipsTargetObjectFile.cpp
-        ${LLVM_DIR}/lib/Target/Mips/MicroMipsSizeReduction.cpp
         ${LLVM_DIR}/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp
     )
 elseif(ARCH STREQUAL "aarch64")
     list(APPEND LLVM_LIST
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64ISelLowering.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64FastISel.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64InstrInfo.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64PromoteConstant.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64InstructionSelector.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
         ${LLVM_DIR}/lib/Target/AArch64/AArch64A53Fix835769.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64TargetMachine.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64AsmPrinter.cpp
         ${LLVM_DIR}/lib/Target/AArch64/AArch64CallLowering.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64Subtarget.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64TargetObjectFile.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64RegisterInfo.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64CollectLOH.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64CondBrTuning.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64ConditionalCompares.cpp
         ${LLVM_DIR}/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64FastISel.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64FrameLowering.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64InstrInfo.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64InstructionSelector.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64ISelLowering.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64LegalizerInfo.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64MacroFusion.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64MCInstLower.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64PromoteConstant.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64RegisterInfo.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64StorePairSuppress.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64Subtarget.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64TargetMachine.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64TargetObjectFile.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
         ${LLVM_DIR}/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
         ${LLVM_DIR}/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64ConditionalCompares.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64LegalizerInfo.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64StorePairSuppress.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
         ${LLVM_DIR}/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64MCInstLower.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64CollectLOH.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64AsmPrinter.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64CondBrTuning.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64FrameLowering.cpp
-        ${LLVM_DIR}/lib/Target/AArch64/AArch64MacroFusion.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp
+        ${LLVM_DIR}/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
     )
 elseif(ARCH STREQUAL "arm")
     list(APPEND LLVM_LIST
-        ${LLVM_DIR}/lib/Target/ARM/ARMConstantIslandPass.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ThumbRegisterInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMMachineFunctionInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMFrameLowering.cpp
+        ${LLVM_DIR}/lib/Target/ARM/A15SDOptimizer.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMAsmPrinter.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMBaseInstrInfo.cpp
         ${LLVM_DIR}/lib/Target/ARM/ARMBaseRegisterInfo.cpp
         ${LLVM_DIR}/lib/Target/ARM/ARMCallLowering.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMTargetMachine.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMBaseInstrInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/Thumb1FrameLowering.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMRegisterBankInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/Utils/ARMBaseInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMComputeBlockSize.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMSelectionDAGInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMInstructionSelector.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMTargetObjectFile.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMISelLowering.cpp
-        ${LLVM_DIR}/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMExpandPseudoInsts.cpp
-        ${LLVM_DIR}/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMInstrInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/MLxExpansionPass.cpp
-        ${LLVM_DIR}/lib/Target/ARM/Thumb2SizeReduction.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMConstantPoolValue.cpp
-        ${LLVM_DIR}/lib/Target/ARM/Thumb2InstrInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMRegisterInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMSubtarget.cpp
-        ${LLVM_DIR}/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMParallelDSP.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMISelDAGToDAG.cpp
-        ${LLVM_DIR}/lib/Target/ARM/A15SDOptimizer.cpp
-        ${LLVM_DIR}/lib/Target/ARM/Thumb2ITBlockPass.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMFastISel.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMMacroFusion.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMAsmPrinter.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMMCInstLower.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMHazardRecognizer.cpp
         ${LLVM_DIR}/lib/Target/ARM/ARMCodeGenPrepare.cpp
-        ${LLVM_DIR}/lib/Target/ARM/ARMTargetTransformInfo.cpp
-        ${LLVM_DIR}/lib/Target/ARM/Thumb1InstrInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMComputeBlockSize.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMConstantIslandPass.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMConstantPoolValue.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMExpandPseudoInsts.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMFastISel.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMFrameLowering.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMHazardRecognizer.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMInstrInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMInstructionSelector.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMISelDAGToDAG.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMISelLowering.cpp
         ${LLVM_DIR}/lib/Target/ARM/ARMLegalizerInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMMachineFunctionInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMMacroFusion.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMMCInstLower.cpp
         ${LLVM_DIR}/lib/Target/ARM/ARMOptimizeBarriersPass.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMParallelDSP.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMRegisterBankInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMRegisterInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMSelectionDAGInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMSubtarget.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMTargetMachine.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMTargetObjectFile.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ARMTargetTransformInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
+        ${LLVM_DIR}/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
+        ${LLVM_DIR}/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
+        ${LLVM_DIR}/lib/Target/ARM/MLxExpansionPass.cpp
+        ${LLVM_DIR}/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/Thumb1FrameLowering.cpp
+        ${LLVM_DIR}/lib/Target/ARM/Thumb1InstrInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/Thumb2InstrInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/Thumb2ITBlockPass.cpp
+        ${LLVM_DIR}/lib/Target/ARM/Thumb2SizeReduction.cpp
+        ${LLVM_DIR}/lib/Target/ARM/ThumbRegisterInfo.cpp
+        ${LLVM_DIR}/lib/Target/ARM/Utils/ARMBaseInfo.cpp
     )
 endif()
 
diff --git a/third_party/llvm-7.0/BUILD.gn b/third_party/llvm-7.0/BUILD.gn
index 6fc8607..25415af 100644
--- a/third_party/llvm-7.0/BUILD.gn
+++ b/third_party/llvm-7.0/BUILD.gn
@@ -117,12 +117,12 @@
     "llvm/lib/Analysis/BlockFrequencyInfo.cpp",
     "llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp",
     "llvm/lib/Analysis/BranchProbabilityInfo.cpp",
-    "llvm/lib/Analysis/CFG.cpp",
-    "llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp",
-    "llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp",
     "llvm/lib/Analysis/CallGraph.cpp",
     "llvm/lib/Analysis/CallGraphSCCPass.cpp",
     "llvm/lib/Analysis/CaptureTracking.cpp",
+    "llvm/lib/Analysis/CFG.cpp",
+    "llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp",
+    "llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp",
     "llvm/lib/Analysis/CmpInstAnalysis.cpp",
     "llvm/lib/Analysis/CodeMetrics.cpp",
     "llvm/lib/Analysis/ConstantFolding.cpp",
@@ -132,10 +132,10 @@
     "llvm/lib/Analysis/DominanceFrontier.cpp",
     "llvm/lib/Analysis/EHPersonalities.cpp",
     "llvm/lib/Analysis/GlobalsModRef.cpp",
-    "llvm/lib/Analysis/IVUsers.cpp",
     "llvm/lib/Analysis/InlineCost.cpp",
     "llvm/lib/Analysis/InstructionSimplify.cpp",
     "llvm/lib/Analysis/IteratedDominanceFrontier.cpp",
+    "llvm/lib/Analysis/IVUsers.cpp",
     "llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp",
     "llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp",
     "llvm/lib/Analysis/LazyValueInfo.cpp",
@@ -181,10 +181,10 @@
     "llvm/lib/Bitcode/Reader/BitstreamReader.cpp",
     "llvm/lib/Bitcode/Reader/MetadataLoader.cpp",
     "llvm/lib/Bitcode/Reader/ValueList.cpp",
-    "llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp",
     "llvm/lib/DebugInfo/CodeView/CodeViewError.cpp",
     "llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp",
     "llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp",
+    "llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp",
     "llvm/lib/DebugInfo/CodeView/Formatters.cpp",
     "llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp",
     "llvm/lib/DebugInfo/CodeView/Line.cpp",
@@ -206,8 +206,8 @@
     "llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp",
     "llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp",
     "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp",
-    "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp",
     "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp",
+    "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp",
     "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp",
     "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp",
     "llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp",
@@ -215,6 +215,7 @@
     "llvm/lib/ExecutionEngine/TargetSelect.cpp",
     "llvm/lib/MC/ConstantPools.cpp",
     "llvm/lib/MC/ELFObjectWriter.cpp",
+    "llvm/lib/MC/MachObjectWriter.cpp",
     "llvm/lib/MC/MCAsmBackend.cpp",
     "llvm/lib/MC/MCAsmInfo.cpp",
     "llvm/lib/MC/MCAsmInfoCOFF.cpp",
@@ -241,8 +242,8 @@
     "llvm/lib/MC/MCInstrAnalysis.cpp",
     "llvm/lib/MC/MCInstrDesc.cpp",
     "llvm/lib/MC/MCLinkerOptimizationHint.cpp",
-    "llvm/lib/MC/MCMachOStreamer.cpp",
     "llvm/lib/MC/MCMachObjectTargetWriter.cpp",
+    "llvm/lib/MC/MCMachOStreamer.cpp",
     "llvm/lib/MC/MCNullStreamer.cpp",
     "llvm/lib/MC/MCObjectFileInfo.cpp",
     "llvm/lib/MC/MCObjectStreamer.cpp",
@@ -274,7 +275,6 @@
     "llvm/lib/MC/MCWin64EH.cpp",
     "llvm/lib/MC/MCWinCOFFStreamer.cpp",
     "llvm/lib/MC/MCWinEH.cpp",
-    "llvm/lib/MC/MachObjectWriter.cpp",
     "llvm/lib/MC/StringTableBuilder.cpp",
     "llvm/lib/MC/SubtargetFeature.cpp",
     "llvm/lib/MC/WasmObjectWriter.cpp",
@@ -351,10 +351,10 @@
     "llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp",
     "llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp",
     "llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp",
+    "llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp",
     "llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp",
     "llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp",
     "llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp",
-    "llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp",
     "llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp",
     "llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp",
     "llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp",
@@ -364,8 +364,8 @@
     "llvm/lib/Target/X86/X86AsmPrinter.cpp",
     "llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp",
     "llvm/lib/Target/X86/X86CallFrameOptimization.cpp",
-    "llvm/lib/Target/X86/X86CallLowering.cpp",
     "llvm/lib/Target/X86/X86CallingConv.cpp",
+    "llvm/lib/Target/X86/X86CallLowering.cpp",
     "llvm/lib/Target/X86/X86CmovConversion.cpp",
     "llvm/lib/Target/X86/X86DomainReassignment.cpp",
     "llvm/lib/Target/X86/X86EvexToVex.cpp",
@@ -377,18 +377,18 @@
     "llvm/lib/Target/X86/X86FlagsCopyLowering.cpp",
     "llvm/lib/Target/X86/X86FloatingPoint.cpp",
     "llvm/lib/Target/X86/X86FrameLowering.cpp",
-    "llvm/lib/Target/X86/X86ISelDAGToDAG.cpp",
-    "llvm/lib/Target/X86/X86ISelLowering.cpp",
     "llvm/lib/Target/X86/X86IndirectBranchTracking.cpp",
     "llvm/lib/Target/X86/X86InstrFMA3Info.cpp",
     "llvm/lib/Target/X86/X86InstrFoldTables.cpp",
     "llvm/lib/Target/X86/X86InstrInfo.cpp",
     "llvm/lib/Target/X86/X86InstructionSelector.cpp",
     "llvm/lib/Target/X86/X86InterleavedAccess.cpp",
+    "llvm/lib/Target/X86/X86ISelDAGToDAG.cpp",
+    "llvm/lib/Target/X86/X86ISelLowering.cpp",
     "llvm/lib/Target/X86/X86LegalizerInfo.cpp",
-    "llvm/lib/Target/X86/X86MCInstLower.cpp",
     "llvm/lib/Target/X86/X86MachineFunctionInfo.cpp",
     "llvm/lib/Target/X86/X86MacroFusion.cpp",
+    "llvm/lib/Target/X86/X86MCInstLower.cpp",
     "llvm/lib/Target/X86/X86OptimizeLEAs.cpp",
     "llvm/lib/Target/X86/X86PadShortFunction.cpp",
     "llvm/lib/Target/X86/X86RegisterBankInfo.cpp",
@@ -413,61 +413,61 @@
 
 swiftshader_source_set("swiftshader_llvm_arm") {
   sources = [
-    "llvm/lib/Target/ARM/ARMConstantIslandPass.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp",
-    "llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp",
-    "llvm/lib/Target/ARM/ThumbRegisterInfo.cpp",
-    "llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp",
-    "llvm/lib/Target/ARM/ARMFrameLowering.cpp",
+    "llvm/lib/Target/ARM/A15SDOptimizer.cpp",
+    "llvm/lib/Target/ARM/ARMAsmPrinter.cpp",
+    "llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp",
     "llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp",
     "llvm/lib/Target/ARM/ARMCallLowering.cpp",
-    "llvm/lib/Target/ARM/ARMTargetMachine.cpp",
-    "llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp",
-    "llvm/lib/Target/ARM/Thumb1FrameLowering.cpp",
-    "llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp",
-    "llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp",
-    "llvm/lib/Target/ARM/ARMComputeBlockSize.cpp",
-    "llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp",
-    "llvm/lib/Target/ARM/ARMInstructionSelector.cpp",
-    "llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp",
-    "llvm/lib/Target/ARM/ARMTargetObjectFile.cpp",
-    "llvm/lib/Target/ARM/ARMISelLowering.cpp",
-    "llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp",
-    "llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp",
-    "llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp",
-    "llvm/lib/Target/ARM/ARMInstrInfo.cpp",
-    "llvm/lib/Target/ARM/MLxExpansionPass.cpp",
-    "llvm/lib/Target/ARM/Thumb2SizeReduction.cpp",
-    "llvm/lib/Target/ARM/ARMConstantPoolValue.cpp",
-    "llvm/lib/Target/ARM/Thumb2InstrInfo.cpp",
-    "llvm/lib/Target/ARM/ARMRegisterInfo.cpp",
-    "llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp",
-    "llvm/lib/Target/ARM/ARMSubtarget.cpp",
-    "llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp",
-    "llvm/lib/Target/ARM/ARMParallelDSP.cpp",
-    "llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp",
-    "llvm/lib/Target/ARM/A15SDOptimizer.cpp",
-    "llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp",
-    "llvm/lib/Target/ARM/ARMFastISel.cpp",
-    "llvm/lib/Target/ARM/ARMMacroFusion.cpp",
-    "llvm/lib/Target/ARM/ARMAsmPrinter.cpp",
-    "llvm/lib/Target/ARM/ARMMCInstLower.cpp",
-    "llvm/lib/Target/ARM/ARMHazardRecognizer.cpp",
     "llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp",
-    "llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp",
-    "llvm/lib/Target/ARM/Thumb1InstrInfo.cpp",
+    "llvm/lib/Target/ARM/ARMComputeBlockSize.cpp",
+    "llvm/lib/Target/ARM/ARMConstantIslandPass.cpp",
+    "llvm/lib/Target/ARM/ARMConstantPoolValue.cpp",
+    "llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp",
+    "llvm/lib/Target/ARM/ARMFastISel.cpp",
+    "llvm/lib/Target/ARM/ARMFrameLowering.cpp",
+    "llvm/lib/Target/ARM/ARMHazardRecognizer.cpp",
+    "llvm/lib/Target/ARM/ARMInstrInfo.cpp",
+    "llvm/lib/Target/ARM/ARMInstructionSelector.cpp",
+    "llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp",
+    "llvm/lib/Target/ARM/ARMISelLowering.cpp",
     "llvm/lib/Target/ARM/ARMLegalizerInfo.cpp",
+    "llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp",
+    "llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp",
+    "llvm/lib/Target/ARM/ARMMacroFusion.cpp",
+    "llvm/lib/Target/ARM/ARMMCInstLower.cpp",
     "llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp",
+    "llvm/lib/Target/ARM/ARMParallelDSP.cpp",
+    "llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp",
+    "llvm/lib/Target/ARM/ARMRegisterInfo.cpp",
+    "llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp",
+    "llvm/lib/Target/ARM/ARMSubtarget.cpp",
+    "llvm/lib/Target/ARM/ARMTargetMachine.cpp",
+    "llvm/lib/Target/ARM/ARMTargetObjectFile.cpp",
+    "llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp",
+    "llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp",
+    "llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp",
+    "llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp",
+    "llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp",
+    "llvm/lib/Target/ARM/MLxExpansionPass.cpp",
+    "llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp",
+    "llvm/lib/Target/ARM/Thumb1FrameLowering.cpp",
+    "llvm/lib/Target/ARM/Thumb1InstrInfo.cpp",
+    "llvm/lib/Target/ARM/Thumb2InstrInfo.cpp",
+    "llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp",
+    "llvm/lib/Target/ARM/Thumb2SizeReduction.cpp",
+    "llvm/lib/Target/ARM/ThumbRegisterInfo.cpp",
+    "llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp",
   ]
 
   # When is_ubsan_vptr is true, this file is added to swiftshader_llvm instead.
@@ -482,58 +482,58 @@
 
 swiftshader_source_set("swiftshader_llvm_aarch64") {
   sources = [
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp",
-    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp",
-    "llvm/lib/Target/AArch64/AArch64ISelLowering.cpp",
-    "llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp",
-    "llvm/lib/Target/AArch64/AArch64FastISel.cpp",
-    "llvm/lib/Target/AArch64/AArch64InstrInfo.cpp",
-    "llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp",
-    "llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp",
-    "llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp",
-    "llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp",
-    "llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp",
     "llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp",
-    "llvm/lib/Target/AArch64/AArch64TargetMachine.cpp",
+    "llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp",
+    "llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp",
+    "llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp",
     "llvm/lib/Target/AArch64/AArch64CallLowering.cpp",
-    "llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp",
-    "llvm/lib/Target/AArch64/AArch64Subtarget.cpp",
-    "llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp",
-    "llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp",
+    "llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp",
+    "llvm/lib/Target/AArch64/AArch64CollectLOH.cpp",
+    "llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp",
+    "llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp",
     "llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp",
+    "llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp",
+    "llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp",
+    "llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp",
+    "llvm/lib/Target/AArch64/AArch64FastISel.cpp",
+    "llvm/lib/Target/AArch64/AArch64FrameLowering.cpp",
+    "llvm/lib/Target/AArch64/AArch64InstrInfo.cpp",
+    "llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp",
+    "llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp",
+    "llvm/lib/Target/AArch64/AArch64ISelLowering.cpp",
+    "llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp",
+    "llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp",
+    "llvm/lib/Target/AArch64/AArch64MacroFusion.cpp",
+    "llvm/lib/Target/AArch64/AArch64MCInstLower.cpp",
+    "llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp",
+    "llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp",
+    "llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp",
+    "llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp",
+    "llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp",
+    "llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp",
+    "llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp",
+    "llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp",
+    "llvm/lib/Target/AArch64/AArch64Subtarget.cpp",
+    "llvm/lib/Target/AArch64/AArch64TargetMachine.cpp",
+    "llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp",
+    "llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp",
+    "llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp",
     "llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp",
     "llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp",
-    "llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp",
-    "llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp",
-    "llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp",
-    "llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp",
-    "llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp",
-    "llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp",
-    "llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp",
     "llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp",
-    "llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp",
-    "llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp",
-    "llvm/lib/Target/AArch64/AArch64MCInstLower.cpp",
-    "llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp",
-    "llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp",
-    "llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp",
-    "llvm/lib/Target/AArch64/AArch64CollectLOH.cpp",
-    "llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp",
-    "llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp",
-    "llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp",
-    "llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp",
-    "llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp",
-    "llvm/lib/Target/AArch64/AArch64FrameLowering.cpp",
-    "llvm/lib/Target/AArch64/AArch64MacroFusion.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp",
+    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp",
+    "llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp",
+    "llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp",
   ]
 
   configs = [ ":swiftshader_llvm_private_config" ]
@@ -548,15 +548,16 @@
     "llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp",
     "llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp",
     "llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp",
+    "llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp",
     "llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp",
     "llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp",
     "llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp",
+    "llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp",
     "llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp",
+    "llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp",
     "llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp",
     "llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp",
-    "llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp",
-    "llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp",
-    "llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp",
+    "llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp",
     "llvm/lib/Target/Mips/Mips16FrameLowering.cpp",
     "llvm/lib/Target/Mips/Mips16HardFloat.cpp",
     "llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp",
@@ -566,21 +567,21 @@
     "llvm/lib/Target/Mips/Mips16RegisterInfo.cpp",
     "llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp",
     "llvm/lib/Target/Mips/MipsAsmPrinter.cpp",
+    "llvm/lib/Target/Mips/MipsBranchExpansion.cpp",
     "llvm/lib/Target/Mips/MipsCallLowering.cpp",
     "llvm/lib/Target/Mips/MipsCCState.cpp",
     "llvm/lib/Target/Mips/MipsConstantIslandPass.cpp",
     "llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp",
     "llvm/lib/Target/Mips/MipsExpandPseudo.cpp",
     "llvm/lib/Target/Mips/MipsFastISel.cpp",
+    "llvm/lib/Target/Mips/MipsFrameLowering.cpp",
     "llvm/lib/Target/Mips/MipsInstrInfo.cpp",
     "llvm/lib/Target/Mips/MipsInstructionSelector.cpp",
     "llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp",
     "llvm/lib/Target/Mips/MipsISelLowering.cpp",
-    "llvm/lib/Target/Mips/MipsFrameLowering.cpp",
     "llvm/lib/Target/Mips/MipsLegalizerInfo.cpp",
-    "llvm/lib/Target/Mips/MipsBranchExpansion.cpp",
-    "llvm/lib/Target/Mips/MipsMCInstLower.cpp",
     "llvm/lib/Target/Mips/MipsMachineFunction.cpp",
+    "llvm/lib/Target/Mips/MipsMCInstLower.cpp",
     "llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp",
     "llvm/lib/Target/Mips/MipsOptimizePICCall.cpp",
     "llvm/lib/Target/Mips/MipsOs16.cpp",
@@ -594,7 +595,6 @@
     "llvm/lib/Target/Mips/MipsSubtarget.cpp",
     "llvm/lib/Target/Mips/MipsTargetMachine.cpp",
     "llvm/lib/Target/Mips/MipsTargetObjectFile.cpp",
-    "llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp",
     "llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp",
   ]
 
@@ -608,18 +608,18 @@
     "llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp",
     "llvm/lib/CodeGen/AllocationOrder.cpp",
     "llvm/lib/CodeGen/Analysis.cpp",
-    "llvm/lib/CodeGen/AsmPrinter/ARMException.cpp",
     "llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp",
     "llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp",
+    "llvm/lib/CodeGen/AsmPrinter/ARMException.cpp",
     "llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp",
     "llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp",
     "llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp",
     "llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp",
-    "llvm/lib/CodeGen/AsmPrinter/DIE.cpp",
-    "llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp",
     "llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp",
     "llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp",
     "llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp",
+    "llvm/lib/CodeGen/AsmPrinter/DIE.cpp",
+    "llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp",
     "llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp",
     "llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp",
     "llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp",
@@ -635,15 +635,15 @@
     "llvm/lib/CodeGen/BranchFolding.cpp",
     "llvm/lib/CodeGen/BranchRelaxation.cpp",
     "llvm/lib/CodeGen/BreakFalseDeps.cpp",
-    "llvm/lib/CodeGen/CFIInstrInserter.cpp",
     "llvm/lib/CodeGen/CalcSpillWeights.cpp",
     "llvm/lib/CodeGen/CallingConvLower.cpp",
+    "llvm/lib/CodeGen/CFIInstrInserter.cpp",
     "llvm/lib/CodeGen/CodeGen.cpp",
     "llvm/lib/CodeGen/CodeGenPrepare.cpp",
     "llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp",
-    "llvm/lib/CodeGen/DFAPacketizer.cpp",
     "llvm/lib/CodeGen/DeadMachineInstructionElim.cpp",
     "llvm/lib/CodeGen/DetectDeadLanes.cpp",
+    "llvm/lib/CodeGen/DFAPacketizer.cpp",
     "llvm/lib/CodeGen/DwarfEHPrepare.cpp",
     "llvm/lib/CodeGen/EarlyIfConversion.cpp",
     "llvm/lib/CodeGen/EdgeBundles.cpp",
@@ -652,8 +652,8 @@
     "llvm/lib/CodeGen/ExpandMemCmp.cpp",
     "llvm/lib/CodeGen/ExpandPostRAPseudos.cpp",
     "llvm/lib/CodeGen/ExpandReductions.cpp",
-    "llvm/lib/CodeGen/FEntryInserter.cpp",
     "llvm/lib/CodeGen/FaultMaps.cpp",
+    "llvm/lib/CodeGen/FEntryInserter.cpp",
     "llvm/lib/CodeGen/FuncletLayout.cpp",
     "llvm/lib/CodeGen/GCMetadata.cpp",
     "llvm/lib/CodeGen/GCMetadataPrinter.cpp",
@@ -661,9 +661,9 @@
     "llvm/lib/CodeGen/GCStrategy.cpp",
     "llvm/lib/CodeGen/GlobalISel/CallLowering.cpp",
     "llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp",
-    "llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp",
     "llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp",
     "llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp",
+    "llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp",
     "llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp",
     "llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp",
     "llvm/lib/CodeGen/GlobalISel/Legalizer.cpp",
@@ -683,15 +683,14 @@
     "llvm/lib/CodeGen/InterferenceCache.cpp",
     "llvm/lib/CodeGen/InterleavedAccessPass.cpp",
     "llvm/lib/CodeGen/IntrinsicLowering.cpp",
-    "llvm/lib/CodeGen/LLVMTargetMachine.cpp",
     "llvm/lib/CodeGen/LatencyPriorityQueue.cpp",
     "llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp",
     "llvm/lib/CodeGen/LexicalScopes.cpp",
     "llvm/lib/CodeGen/LiveDebugValues.cpp",
     "llvm/lib/CodeGen/LiveDebugVariables.cpp",
     "llvm/lib/CodeGen/LiveInterval.cpp",
-    "llvm/lib/CodeGen/LiveIntervalUnion.cpp",
     "llvm/lib/CodeGen/LiveIntervals.cpp",
+    "llvm/lib/CodeGen/LiveIntervalUnion.cpp",
     "llvm/lib/CodeGen/LivePhysRegs.cpp",
     "llvm/lib/CodeGen/LiveRangeCalc.cpp",
     "llvm/lib/CodeGen/LiveRangeEdit.cpp",
@@ -700,20 +699,18 @@
     "llvm/lib/CodeGen/LiveRegUnits.cpp",
     "llvm/lib/CodeGen/LiveStacks.cpp",
     "llvm/lib/CodeGen/LiveVariables.cpp",
+    "llvm/lib/CodeGen/LLVMTargetMachine.cpp",
     "llvm/lib/CodeGen/LocalStackSlotAllocation.cpp",
     "llvm/lib/CodeGen/LoopTraversal.cpp",
-    "llvm/lib/CodeGen/LowLevelType.cpp",
     "llvm/lib/CodeGen/LowerEmuTLS.cpp",
-    "llvm/lib/CodeGen/MIRCanonicalizerPass.cpp",
-    "llvm/lib/CodeGen/MIRPrinter.cpp",
-    "llvm/lib/CodeGen/MIRPrintingPass.cpp",
+    "llvm/lib/CodeGen/LowLevelType.cpp",
     "llvm/lib/CodeGen/MachineBasicBlock.cpp",
     "llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp",
     "llvm/lib/CodeGen/MachineBlockPlacement.cpp",
     "llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp",
-    "llvm/lib/CodeGen/MachineCSE.cpp",
     "llvm/lib/CodeGen/MachineCombiner.cpp",
     "llvm/lib/CodeGen/MachineCopyPropagation.cpp",
+    "llvm/lib/CodeGen/MachineCSE.cpp",
     "llvm/lib/CodeGen/MachineDominanceFrontier.cpp",
     "llvm/lib/CodeGen/MachineDominators.cpp",
     "llvm/lib/CodeGen/MachineFrameInfo.cpp",
@@ -734,17 +731,20 @@
     "llvm/lib/CodeGen/MachinePostDominators.cpp",
     "llvm/lib/CodeGen/MachineRegionInfo.cpp",
     "llvm/lib/CodeGen/MachineRegisterInfo.cpp",
-    "llvm/lib/CodeGen/MachineSSAUpdater.cpp",
     "llvm/lib/CodeGen/MachineScheduler.cpp",
     "llvm/lib/CodeGen/MachineSink.cpp",
+    "llvm/lib/CodeGen/MachineSSAUpdater.cpp",
     "llvm/lib/CodeGen/MachineTraceMetrics.cpp",
     "llvm/lib/CodeGen/MachineVerifier.cpp",
     "llvm/lib/CodeGen/MacroFusion.cpp",
+    "llvm/lib/CodeGen/MIRCanonicalizerPass.cpp",
+    "llvm/lib/CodeGen/MIRPrinter.cpp",
+    "llvm/lib/CodeGen/MIRPrintingPass.cpp",
     "llvm/lib/CodeGen/OptimizePHIs.cpp",
-    "llvm/lib/CodeGen/PHIElimination.cpp",
-    "llvm/lib/CodeGen/PHIEliminationUtils.cpp",
     "llvm/lib/CodeGen/PatchableFunction.cpp",
     "llvm/lib/CodeGen/PeepholeOptimizer.cpp",
+    "llvm/lib/CodeGen/PHIElimination.cpp",
+    "llvm/lib/CodeGen/PHIEliminationUtils.cpp",
     "llvm/lib/CodeGen/PostRAHazardRecognizer.cpp",
     "llvm/lib/CodeGen/PostRASchedulerList.cpp",
     "llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp",
@@ -756,14 +756,14 @@
     "llvm/lib/CodeGen/RegAllocBasic.cpp",
     "llvm/lib/CodeGen/RegAllocFast.cpp",
     "llvm/lib/CodeGen/RegAllocGreedy.cpp",
-    "llvm/lib/CodeGen/RegUsageInfoCollector.cpp",
-    "llvm/lib/CodeGen/RegUsageInfoPropagate.cpp",
     "llvm/lib/CodeGen/RegAllocPBQP.cpp",
     "llvm/lib/CodeGen/RegisterClassInfo.cpp",
     "llvm/lib/CodeGen/RegisterCoalescer.cpp",
     "llvm/lib/CodeGen/RegisterPressure.cpp",
     "llvm/lib/CodeGen/RegisterScavenging.cpp",
     "llvm/lib/CodeGen/RegisterUsageInfo.cpp",
+    "llvm/lib/CodeGen/RegUsageInfoCollector.cpp",
+    "llvm/lib/CodeGen/RegUsageInfoPropagate.cpp",
     "llvm/lib/CodeGen/RenameIndependentSubregs.cpp",
     "llvm/lib/CodeGen/ResetMachineFunctionPass.cpp",
     "llvm/lib/CodeGen/SafeStack.cpp",
@@ -845,7 +845,6 @@
     "llvm/lib/IR/ConstantRange.cpp",
     "llvm/lib/IR/Constants.cpp",
     "llvm/lib/IR/Core.cpp",
-    "llvm/lib/IR/DIBuilder.cpp",
     "llvm/lib/IR/DataLayout.cpp",
     "llvm/lib/IR/DebugInfo.cpp",
     "llvm/lib/IR/DebugInfoMetadata.cpp",
@@ -853,21 +852,22 @@
     "llvm/lib/IR/DiagnosticHandler.cpp",
     "llvm/lib/IR/DiagnosticInfo.cpp",
     "llvm/lib/IR/DiagnosticPrinter.cpp",
+    "llvm/lib/IR/DIBuilder.cpp",
     "llvm/lib/IR/Dominators.cpp",
     "llvm/lib/IR/Function.cpp",
-    "llvm/lib/IR/GVMaterializer.cpp",
     "llvm/lib/IR/Globals.cpp",
-    "llvm/lib/IR/IRBuilder.cpp",
-    "llvm/lib/IR/IRPrintingPasses.cpp",
+    "llvm/lib/IR/GVMaterializer.cpp",
     "llvm/lib/IR/InlineAsm.cpp",
     "llvm/lib/IR/Instruction.cpp",
     "llvm/lib/IR/Instructions.cpp",
     "llvm/lib/IR/IntrinsicInst.cpp",
+    "llvm/lib/IR/IRBuilder.cpp",
+    "llvm/lib/IR/IRPrintingPasses.cpp",
+    "llvm/lib/IR/LegacyPassManager.cpp",
     "llvm/lib/IR/LLVMContext.cpp",
     "llvm/lib/IR/LLVMContextImpl.cpp",
-    "llvm/lib/IR/LegacyPassManager.cpp",
-    "llvm/lib/IR/MDBuilder.cpp",
     "llvm/lib/IR/Mangler.cpp",
+    "llvm/lib/IR/MDBuilder.cpp",
     "llvm/lib/IR/Metadata.cpp",
     "llvm/lib/IR/Module.cpp",
     "llvm/lib/IR/Operator.cpp",
@@ -906,22 +906,23 @@
     "llvm/lib/Support/BlockFrequency.cpp",
     "llvm/lib/Support/BranchProbability.cpp",
     "llvm/lib/Support/Chrono.cpp",
+    "llvm/lib/Support/circular_raw_ostream.cpp",
     "llvm/lib/Support/CodeGenCoverage.cpp",
     "llvm/lib/Support/CommandLine.cpp",
     "llvm/lib/Support/Compression.cpp",
     "llvm/lib/Support/ConvertUTF.cpp",
     "llvm/lib/Support/ConvertUTFWrapper.cpp",
-    "llvm/lib/Support/DJB.cpp",
     "llvm/lib/Support/DataExtractor.cpp",
     "llvm/lib/Support/Debug.cpp",
     "llvm/lib/Support/DebugCounter.cpp",
+    "llvm/lib/Support/DJB.cpp",
     "llvm/lib/Support/DynamicLibrary.cpp",
     "llvm/lib/Support/Errno.cpp",
     "llvm/lib/Support/Error.cpp",
     "llvm/lib/Support/ErrorHandling.cpp",
     "llvm/lib/Support/FoldingSet.cpp",
-    "llvm/lib/Support/FormatVariadic.cpp",
     "llvm/lib/Support/FormattedStream.cpp",
+    "llvm/lib/Support/FormatVariadic.cpp",
     "llvm/lib/Support/GraphWriter.cpp",
     "llvm/lib/Support/Hashing.cpp",
     "llvm/lib/Support/Host.cpp",
@@ -933,9 +934,9 @@
     "llvm/lib/Support/LineIterator.cpp",
     "llvm/lib/Support/Locale.cpp",
     "llvm/lib/Support/LowLevelType.cpp",
-    "llvm/lib/Support/MD5.cpp",
     "llvm/lib/Support/ManagedStatic.cpp",
     "llvm/lib/Support/MathExtras.cpp",
+    "llvm/lib/Support/MD5.cpp",
     "llvm/lib/Support/Memory.cpp",
     "llvm/lib/Support/MemoryBuffer.cpp",
     "llvm/lib/Support/Mutex.cpp",
@@ -944,12 +945,18 @@
     "llvm/lib/Support/PrettyStackTrace.cpp",
     "llvm/lib/Support/Process.cpp",
     "llvm/lib/Support/Program.cpp",
-    "llvm/lib/Support/RWMutex.cpp",
     "llvm/lib/Support/RandomNumberGenerator.cpp",
+    "llvm/lib/Support/raw_ostream.cpp",
+    "llvm/lib/Support/regcomp.c",
+    "llvm/lib/Support/regerror.c",
     "llvm/lib/Support/Regex.cpp",
-    "llvm/lib/Support/SHA1.cpp",
+    "llvm/lib/Support/regexec.c",
+    "llvm/lib/Support/regfree.c",
+    "llvm/lib/Support/regstrlcpy.c",
+    "llvm/lib/Support/RWMutex.cpp",
     "llvm/lib/Support/ScaledNumber.cpp",
     "llvm/lib/Support/ScopedPrinter.cpp",
+    "llvm/lib/Support/SHA1.cpp",
     "llvm/lib/Support/Signals.cpp",
     "llvm/lib/Support/SmallPtrSet.cpp",
     "llvm/lib/Support/SmallVector.cpp",
@@ -971,13 +978,6 @@
     "llvm/lib/Support/Valgrind.cpp",
     "llvm/lib/Support/YAMLParser.cpp",
     "llvm/lib/Support/YAMLTraits.cpp",
-    "llvm/lib/Support/circular_raw_ostream.cpp",
-    "llvm/lib/Support/raw_ostream.cpp",
-    "llvm/lib/Support/regcomp.c",
-    "llvm/lib/Support/regerror.c",
-    "llvm/lib/Support/regexec.c",
-    "llvm/lib/Support/regfree.c",
-    "llvm/lib/Support/regstrlcpy.c",
   ]
 
   configs = [ ":swiftshader_llvm_private_config" ]
@@ -1020,8 +1020,8 @@
     "llvm/lib/Transforms/Scalar/Reassociate.cpp",
     "llvm/lib/Transforms/Scalar/SCCP.cpp",
     "llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp",
-    "llvm/lib/Transforms/Scalar/SROA.cpp",
     "llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp",
+    "llvm/lib/Transforms/Scalar/SROA.cpp",
     "llvm/lib/Transforms/Utils/BasicBlockUtils.cpp",
     "llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp",
     "llvm/lib/Transforms/Utils/BuildLibCalls.cpp",
@@ -1038,12 +1038,12 @@
     "llvm/lib/Transforms/Utils/LowerInvoke.cpp",
     "llvm/lib/Transforms/Utils/OrderedInstructions.cpp",
     "llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp",
-    "llvm/lib/Transforms/Utils/SSAUpdater.cpp",
     "llvm/lib/Transforms/Utils/SimplifyCFG.cpp",
     "llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp",
+    "llvm/lib/Transforms/Utils/SSAUpdater.cpp",
     "llvm/lib/Transforms/Utils/SymbolRewriter.cpp",
-    "llvm/lib/Transforms/Utils/VNCoercion.cpp",
     "llvm/lib/Transforms/Utils/ValueMapper.cpp",
+    "llvm/lib/Transforms/Utils/VNCoercion.cpp",
   ]
 
   configs = [ ":swiftshader_llvm_private_config" ]