llvm-dcpu16/llvm-dcpu16 — pull request #155 by Blei (2012-04-28 18:53:16+00:00)
Title: Rename all registers form R__ to __

This is necessary, so inline asm constraints work. Before this change,
LLVM could not translate from a constraint on register "A" (used in clang
and when writing inline asm) to the register "RA" (defined in the DCPU16
backend) and just silently(!) discarded the constraint.

Man, it was really frustrating trying to find out why my constraints weren't respected. Inline asm is a bit of a black art as it is and I lost a lot of time thinking I made mistakes, while all the constraints were just ignored...