add clang-compatible thread-pointer code for mips
authorRich Felker <dalias@aerifal.cx>
Fri, 7 Sep 2012 16:18:14 +0000 (12:18 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 7 Sep 2012 16:18:14 +0000 (12:18 -0400)
clang does not presently support the "v" constraint we want to use to
get the result from $3, and trying to use register...__asm__("$3") to
do the same invokes serious compiler bugs. so for now, i'm working
around the issue with an extra temp register and putting $3 in the
clobber list instead of using it as output. when the bugs in clang are
fixed, this issue should be revisited to generate smaller/faster code
like what gcc gets.


No differences found