Allowed global unnamed_addr to pass without further checks, since llvm IR documentation says that address of this kind of global values are not important. Eg. string literals are stored like that. ( @.str = private unnamed_addr constant [4 x i8] c%f,00, align 1 )
Added test for overindexing in kernel.
Fixed kernel runner script to delete temp if success. Fixed webcl kernel limit setting to set last pointer to last valid address instead of one after last. Added test for that.