changes for support LLVM trunk
Merge pull request #713 from ifilippov/perf_correction

Support of LLVM trunk after changes in 198438, 199041, 199082 revisions.
Merge pull request #716 from ifilippov/export_alias

Adding noalias attribute to uniform pointer parameters of export functions
adding noalias attribute to uniform pointer parameters of export function
Merge pull request #717 from ifilippov/export_alias

Adding noalias attribute to uniform pointer parameters of export functions