<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 2, 2015 at 2:26 PM, Duncan P. N. Exon Smith <span dir="ltr"><<a href="mailto:dexonsmith@apple.com" target="_blank">dexonsmith@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
> On 2015-Feb-27, at 13:18, David Blaikie <<a href="mailto:dblaikie@gmail.com">dblaikie@gmail.com</a>> wrote:<br>
><br>
> Author: dblaikie<br>
> Date: Fri Feb 27 15:17:42 2015<br>
> New Revision: 230794<br>
><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=230794&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=230794&view=rev</a><br>
> Log:<br>
> [opaque pointer type] Add textual IR support for explicit type parameter to load instruction<br>
><br>
> Essentially the same as the GEP change in r230786.<br>
><br>
> A similar migration script can be used to update test cases, though a few more<br>
> test case improvements/changes were required this time around: (r229269-r229278)<br>
><br>
> import fileinput<br>
> import sys<br>
> import re<br>
><br>
> pat = re.compile(r"((?:=|:|^)\s*load (?:atomic )?(?:volatile )?(.*?))(| addrspace\(\d+\) *)\*($| *(?:%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|\[\[[a-zA-Z]|\{\{).*$)")<br>
><br>
> for line in sys.stdin:<br>
>  sys.stdout.write(re.sub(pat, r"\1, \2\3*\4", line))<br>
><br>
> Reviewers: rafael, dexonsmith, grosser<br>
><br>
> Differential Revision: <a href="http://reviews.llvm.org/D7649" target="_blank">http://reviews.llvm.org/D7649</a><br>
><br>
> Added:<br>
>    llvm/trunk/test/Assembler/invalid-load-mismatched-explicit-type.ll<br>
>    llvm/trunk/test/Assembler/invalid-load-missing-explicit-type.ll<br>
> Modified:<br>
<br>
</span>I just noticed this didn't update docs/LangRef.rst [1].  Can you<br>
update it for this and the GEP change?<br></blockquote><div><br>Right right - had a hack at this in r231296 and r231294. Obviously this is a weird hybrid state, having typed pointers & yet explicitly specifying the type, but yeah, best the docs reflect the reality at least.<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
[1]: <a href="http://llvm.org/docs/LangRef.html" target="_blank">http://llvm.org/docs/LangRef.html</a><br>
<div class="HOEnZb"><div class="h5"><br>
<br>
>    llvm/trunk/lib/AsmParser/LLParser.cpp<br>
>    llvm/trunk/lib/IR/AsmWriter.cpp<br>
>    llvm/trunk/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll<br>
>    llvm/trunk/test/Analysis/BasicAA/2003-04-22-GEPProblem.ll<br>
>    llvm/trunk/test/Analysis/BasicAA/2003-05-21-GEP-Problem.ll<br>
<br>
</div></div></blockquote></div><br></div></div>