Test case please.<br><br><div class="gmail_quote">
On Thu Apr 05 21:28:31 GMT+200 2012, Simon Atanasyan <<a href="mailto:satanasyan@mips.com">satanasyan@mips.com</a>> wrote:
<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: atanasyan<br>Date: Thu Apr  5 14:28:31 2012<br>New Revision: 154116<p>URL: <a href="https://www.google.com/url?sa=D&q=http://llvm.org/viewvc/llvm-project?rev%3D154116%26view%3Drev">http://llvm.org/viewvc/llvm-project?rev=154116&view=rev</a><br>
Log:<br>Move some MIPS target macro definitions from class Mips32TargetInfoBase<br>to the base class MipsTargetInfoBase. These macros are applicable for both<br>32/64-bits targets.<p>Modified:<br>    cfe/trunk/lib/Basic/Targets.cpp<p>
Modified: cfe/trunk/lib/Basic/Targets.cpp<br>URL: <a href="https://www.google.com/url?sa=D&q=http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev%3D154116%26r1%3D154115%26r2%3D154116%26view%3Ddiff">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=154116&r1=154115&r2=154116&view=diff</a><br>
==============================================================================<br>--- cfe/trunk/lib/Basic/Targets.cpp (original)<br>+++ cfe/trunk/lib/Basic/Targets.cpp Thu Apr  5 14:28:31 2012<br>@@ -3476,6 +3476,10 @@<br>
       Builder.defineMacro("__mips_hard_float", Twine(1));<br>     else<br>       llvm_unreachable("Invalid float ABI for Mips.");<br>+<br>+    Builder.defineMacro("_MIPS_SZPTR", Twine(getPointerWidth(0)));<br>
+    Builder.defineMacro("_MIPS_SZINT", Twine(getIntWidth()));<br>+    Builder.defineMacro("_MIPS_SZLONG", Twine(getLongWidth()));<br>   }<br> <br>   virtual void getTargetDefines(const LangOptions &Opts,<br>
@@ -3586,10 +3590,6 @@<br>                               MacroBuilder &Builder) const {<br>     MipsTargetInfoBase::getArchDefines(Opts, Builder);<br> <br>-    Builder.defineMacro("_MIPS_SZPTR", Twine(getPointerWidth(0)));<br>
-    Builder.defineMacro("_MIPS_SZINT", Twine(getIntWidth()));<br>-    Builder.defineMacro("_MIPS_SZLONG", Twine(getLongWidth()));<br>-<br>     if (ABI == "o32") {<br>       Builder.defineMacro("__mips_o32");<br>
       Builder.defineMacro("_ABIO32", "1");<p><br>_______________________________________________<br>cfe-commits mailing list<br><a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="https://www.google.com/url?sa=D&q=http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br></p></p></p></p></blockquote></div>