@crabtw, `git blame` seems to say you wrote much of the mips backend.

I don't understand the purpose of the struct being created by `struct_ty` (something about passing arguments to a function since it is called from `classify_arg_ty`?). Is this struct always meant to be non-packed, even if the argument being classified is a packed struct?