phibermon, the reason to switch to LLVM, as far as I know, was due to new Delphi's language features.
According to Embarcadero Wiki:
For some new language features, check Migrating Delphi Code to iOS from Desktop and Automatic Reference Counting in Delphi Mobile Compilers.DCCIOSARM is based on a ground-up implementation of a new compiler front end, tied to LLVM as the compiler backend.
Bookmarks