I really don't mind having the LLVM dependency, but all things considered (and especially after playing with the LLVM target types) I'm thinking it would be better to have a single block of code that gets put together by the compiler and associated utilities rather than having to compile in the .asm files manually. That would also be beneficial for cross-architecture compiles - for example, compiling QZDoom for ARM devices. (ARMs have souls too, ya know! Even if you mostly hold it with your arm! .... okay I'll show myself out... sorry...)
Sorry, I am not trying to be nitpicky.
 I just dislike the idea of dealing with .asm files at all, and having the drawer code right at the gate seems to be more ideal for anyone trying to mod the engine, rather than someone who would have to eventually get LLVM anyway just to even make changes to the drawers.
 I just dislike the idea of dealing with .asm files at all, and having the drawer code right at the gate seems to be more ideal for anyone trying to mod the engine, rather than someone who would have to eventually get LLVM anyway just to even make changes to the drawers.

 It was just a suggestion.
 It was just a suggestion.