12:52:08stassatsi decided to avoid using llvm in the future after seeing drmeister struggle with it
12:54:47drmeisterIt lets us link code using the small code model in memory. It generates faster code. Without this, code that unwinds the stack can run up to 100x slower.
12:55:36drmeisterWithout it, we take a big hit on performance.
14:11:23Bikeok, pushed some changes to preserve source info a little better
14:11:47Bikei suspect a lot of problems with frame source info could have been from bmir:mtf instructions, often placed just after calls, not having any info, so hopefully this fixes stuff
14:11:54Bikebeing completely comprehensive is pretty difficult though
14:18:16Bikei think the main remaining lossage is that sometimes constant references are missing source info, but i don't quite understand what's doing that, other than maybe the reconstruct problem sometimes
21:13:12Bikei messed with includes a bit while trying to fix the disassembler and clang has weird complaints
21:13:24Bikesays there's a mistake in llvm/BinaryFormat/ELF.h, which i really doubt
21:13:33Bikedo i have to include things in a special order or some weirdness like that?