- Dec 03, 2013
-
-
Rafael Espindola authored
Unlike msvc, when handling a thiscall + sret gcc will * Put the sret in %ecx * Put the this pointer is (%esp) This fixes, for example, calling stringstream::str. llvm-svn: 196312
-
Daniel Jasper authored
Before, there SourceManager would not return a FileEntry for a SourceLocation of a macro expansion (if the header name itself is defined in a macro). We'd then fallback to assume that the module currently being built is the including module. However, in this case we are actually interested in the spelling location of the filename loc in order to derive the including module. llvm-svn: 196311
-
Michael Gottesman authored
llvm-svn: 196310
-
Greg Clayton authored
Fixed up the framework includes to all be done in the extra linker options. We had a mix where some were being included via Xcode GUI and some were done in the extra linker flags. llvm-svn: 196309
-
Greg Clayton authored
llvm-svn: 196308
-
Reid Kleckner authored
This fixes a logic bug pointed out by Juraj Ivancic. No behavior change because none of the in-tree clients of cl::ExpandResponseFiles check the return value. In this case, the @prefixed arguments are left in the command line. Downstream command line processing has the opportunity to emit errors about it, so this isn't that bad. llvm-svn: 196306
-
Yuchen Wu authored
Copy all test files to temporary directory, not just test.* files. Tests didn't fail because the missing files occurred in XFAILS. llvm-svn: 196305
-
Timur Iskhodzhanov authored
llvm-svn: 196304
-
Sergey Matveev authored
llvm-svn: 196303
-
Sergey Matveev authored
Expose a new interface function for debugging code built with sanitizer tools. Add an ASan implementation. llvm-svn: 196302
-
David Blaikie authored
llvm-svn: 196301
-
Yunzhong Gao authored
referenced in a way that even the linker does not see. Differential Revision: http://llvm-reviews.chandlerc.com/D2280 llvm-svn: 196300
-
Hans Wennborg authored
This makes it possible to build the clang-format vs plugin from the cmake build. It is a hack, as it shells out to "devenv" to actually build it, but it's hidden away in a corner behind a flag, and it provides a convenient way of building the plug-in from the command-line together with the rest of clang. Differential Revision: http://llvm-reviews.chandlerc.com/D2310 llvm-svn: 196299
-
rdar://problem/15566148Greg Clayton authored
Fix use of std::lower_bound to check for equality if a match is found to ensure we don't return the next breakpoint with an ID greater than the break_id that was asked for. llvm-svn: 196298
-
Daniel Jasper authored
llvm-svn: 196297
-
Fariborz Jahanian authored
return void expression. // rdar://15366494 pr17759. llvm-svn: 196296
-
Arnold Schwaighofer authored
clang enables vectorization at optimization levels > 1 and size level < 2. opt should behave similarily. Loop vectorization and SLP vectorization can be disabled with the flags -disable-(loop/slp)-vectorization. llvm-svn: 196294
-
Joerg Sonnenberger authored
llvm-svn: 196293
-
Joerg Sonnenberger authored
used. Adjust. llvm-svn: 196292
-
Timur Iskhodzhanov authored
Addressing the existense AMDGPUAsmPrinter and other subclasses of AsmPrinter llvm-svn: 196288
-
Rafael Espindola authored
llvm-svn: 196287
-
Rafael Espindola authored
llvm-svn: 196286
-
Rafael Espindola authored
llvm-svn: 196285
-
Rafael Espindola authored
llvm-svn: 196284
-
NAKAMURA Takumi authored
llvm-svn: 196283
-
Rafael Espindola authored
llvm-svn: 196282
-
Rafael Espindola authored
llvm-svn: 196281
-
Rafael Espindola authored
llvm-svn: 196280
-
Rafael Espindola authored
llvm-svn: 196279
-
Rafael Espindola authored
llvm-svn: 196278
-
Rafael Espindola authored
llvm-svn: 196277
-
Rafael Espindola authored
llvm-svn: 196276
-
Rafael Espindola authored
llvm-svn: 196275
-
Renato Golin authored
Separating permanent from temporary targets, added the bug that will fix the temporary (PR18057). llvm-svn: 196274
-
Aaron Ballman authored
llvm-svn: 196273
-
NAKAMURA Takumi authored
It broke CodeGen/R600 tests with +Asserts. llvm-svn: 196272
-
Timur Iskhodzhanov authored
llvm-svn: 196270
-
James Molloy authored
Testcase added. llvm-svn: 196269
-
Richard Sandiford authored
The backend converts 64-bit ORs into subreg moves if the upper 32 bits of one operand and the low 32 bits of the other are known to be zero. It then tries to peel away redundant ANDs from the upper 32 bits. Since AND masks are canonicalized to exclude known-zero bits, the test ORs the mask and the known-zero bits together before checking for redundancy. The problem was that it was using the wrong node when checking for known-zero bits, so could drop ANDs that were still needed. llvm-svn: 196267
-
Alexander Kornienko authored
Reviewers: djasper Reviewed By: djasper CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D2307 llvm-svn: 196266
-