I have some thoughts about using the LLVM MC Parser's data to extract
information about symbols like global data and 'functions' (labels with
code following) intermixed with preprocessor directives (for example a
C-like include file using function-like macros defined in the assembler
I'm looking at the MCContext class which is likely to own all
symbols in the file and all sections. However, I do not see whether
the MC parser gathers any data about source locations of parsed sections
My question is whether it is possible to use MC to extract such data.
I guess, the first thing might be tracking the source locations (like
clang does), but what else can be a show-stopper?