Teach lint about address spaces
Fix lint with address spaces
Fix SROA creating invalid bitcasts between address spaces
Correct GEP index for address space in SROA
Use right address space in SROA
Specify address space in SROA.

This doesn't change anything since alloca is
always address space 0. This is a step towards
removing the default arguments for the pointer
getting functions.
Remove default address space argument
Don't use default address space arguments in GlobalOpt
Convert test to FileCheck
Use type form of getIntPtrType
Use type form of getIntPtrType
Add inconsequential address space stuff
Inconsequentially specify address space for alloca
Teach MemoryBuiltins about address space pointers
Some inconsequential address space arguments for some intrinsics.
Add some xfailed R600 tests
Inconsequentially specify address space for free