- Jul 25, 2012
-
-
Rafael Espindola authored
to pop. llvm-svn: 160725
-
Rafael Espindola authored
change. llvm-svn: 160724
-
Dmitry Vyukov authored
llvm-svn: 160723
-
Dmitry Vyukov authored
llvm-svn: 160722
-
Alexey Samsonov authored
cmake for compiler-rt: add a function to set output dirs for compiler runtimes equal to directory used by Clang driver. Use it for ASan runtime. Also, make sure that ASan unit tests depend on the ASan runtime. llvm-svn: 160721
-
NAKAMURA Takumi authored
llvm-svn: 160720
-
Kostya Serebryany authored
[asan] don't return from a never-return function. fix a test that had a chain of bugs instead of just one llvm-svn: 160719
-
Alexey Samsonov authored
llvm-svn: 160718
-
Filipe Cabecinhas authored
Make git not delete some empty dirs. Otherwise a git checkout would be different from an svn checkout. llvm-svn: 160717
-
Manuel Klimek authored
and became necessary with the change to require BindableMatchers for binding. Also fixes PR 13445: "hasSourceExpression only works for implicit casts". llvm-svn: 160716
-
NAKAMURA Takumi authored
I saw the case it XPASSes. llvm-svn: 160715
-
Duncan Sands authored
behaviour that might be exploited one day. llvm-svn: 160714
-
Alexander Potapenko authored
Users may define it to override the default ASan options. This function has to be marked with __attribute__((no_address_safety_analysis)), because it is called before ASan is fully initialized. Add an output test checking the __asan_default_options functionality. llvm-svn: 160712
-
Duncan Sands authored
of an array element (rather than at the beginning of the element) and extended into the next element, then the load from the second element was being handled wrong due to incorrect updating of the notion of which byte to load next. This fixes PR13442. Thanks to Chris Smowton for reporting the problem, analyzing it and providing a fix. llvm-svn: 160711
-
Timur Iskhodzhanov authored
llvm-svn: 160709
-
Manuel Klimek authored
Next steps are adding information about types & source location handling. llvm-svn: 160708
-
-
-
Richard Smith authored
Rather than adding a ContainsUnexpandedParameterPack bit to essentially every AST node, we tunnel the bit directly up to the surrounding lambda expression when we reach a context where an unexpanded pack can not normally appear. Thus any statement or declaration within a lambda can now potentially contain an unexpanded parameter pack. llvm-svn: 160705
-
Jason Molenda authored
llvm-svn: 160704
-
Akira Hatanaka authored
The long branch pass (fixed in r160601) no longer uses the global base register to compute addresses of branch destinations, so it is not necessary to reserve a slot on the stack. llvm-svn: 160703
-
Dmitri Gribenko authored
llvm-svn: 160702
-
Rafael Espindola authored
llvm-svn: 160701
-
- Jul 24, 2012
-
-
Dmitri Gribenko authored
llvm-svn: 160700
-
Jordan Rose authored
This tests for the ability to include a "message" field in availability attributes, like so: extern void ATSFontGetName(const char *oName) __attribute__((availability(macosx,introduced=8.0,deprecated=9.0, message="use CTFontCopyFullName"))); This was actually supported in Clang 3.1, but we got a request for a __has_feature so that header files can use this more safely. It's unfortunate that the 3.1 release doesn't include this, however. <rdar://problem/11886458> llvm-svn: 160699
-
Rafael Espindola authored
llvm-svn: 160698
-
Dmitri Gribenko authored
llvm-svn: 160697
-
Dmitri Gribenko authored
parameter names. llvm-svn: 160696
-
Rafael Espindola authored
struct s { double x1; float x2; }; __attribute__((regparm(3))) struct s f(int a, int b, int c); void g(void) { f(41, 42, 43); } We need to be able to represent passing the address of s to f (sret) in a register (inreg). Turns out that all that is needed is to not mark them as mutually incompatible. llvm-svn: 160695
-
Kevin Enderby authored
if Condition Is Met instuctions that was not correctly determining the target instruction. So for a jne rel32 instruction: % cat x.s .byte 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00 % as x.s it was incorrectly deterining the target: % otool -q -tv a.out a.out: (__TEXT,__text) section 0000000000000000 jne 0xd and with the fix it gets this correct as: % otool -q -tv a.out a.out: (__TEXT,__text) section 0000000000000000 jne 0xf rdar://11505997 llvm-svn: 160694
-
Nick Lewycky authored
Darwin bootstrap. Testcase exists but isn't fully reduced, I expect to commit the testcase this evening. llvm-svn: 160693
-
Michael J. Spencer authored
llvm-svn: 160692
-
Richard Smith authored
short-circuiting when building the CFG. Also be sure to skip parens before checking for the && / || special cases. Finally, fix some crashes in CFG printing in the presence of calls to destructors for array of array of class type. llvm-svn: 160691
-
Nuno Lopes authored
fputc, memchr, memcmp, putchar, puts, strchr, strncmp llvm-svn: 160690
-
Dmitri Gribenko authored
llvm-svn: 160689
-
Richard Smith authored
unless they appear in a decl-specifier-seq. llvm-svn: 160688
-
David Chisnall authored
are targeting an ELF platform. Only fold gs-relative (and fs-relative) loads if it is actually sensible to do so for the target platform. This fixes PR13438. llvm-svn: 160687
-
Rafael Espindola authored
llvm-svn: 160686
-
Anshuman Dasgupta authored
Patch by Sid Manning! llvm-svn: 160685
-
Rafael Espindola authored
No need to abuse default arguments. llvm-svn: 160684
-