Use the correct reference. Spotted by Sean Silva.
Remove stray '_'.
Standardizing lli's extra module command line option
Fix a parser crash when there are #pragmas in a context which requires a single
statement (after a case label, if, etc). Patch by Olivier Goffart!
Convert another llc -filetype=obj test.
Convert another llc -filetype=obj test.
Convert another llc -filetype=obj test.
Allow a new syntax in a module requires-declaration:

  requires ! feature

The purpose of this is to allow (for instance) the module map for /usr/include
to exclude <tgmath.h> and <complex.h> when building in C++ (these headers are
instead provided by the C++ standard library in this case, and the glibc C
<tgmath.h> header would otherwise try to include <complex.h>, resulting in a
module cycle).
Add a few tests for StringRef::{start,end}with.