-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Swift High Performance
By :
The LLVM first turns your source code into pseudocode. In the next step it gets optimized and compiled into Assembly code.
You can perform these code-processing steps manually from the command line by using swiftc in the Swift compiler. To see all available options for the Swift compiler, open Terminal.app and execute the --help command:
xcrun swiftc --help
You will see the available compilation modes and options. The ones we are looking for are:
-emit-assembly
-emit-ir
-emit-silgen
-emit-sil
These compilation modes allow you to apply different compilation steps to the Swift source file. As an example, we could emit sourceFile.swift into the canonical SIL representation and write the result to the outputFile with this command:
swiftc -emit-sil sourceFile.swift -o outputFile
We will cover the compilation process in greater detail in Chapter 8, Discovering All the Underlying Swift Power.
Change the font size
Change margin width
Change background colour