- Jun 15, 2012
-
-
Rafael Espindola authored
Patch extracted from a larger one by the PaX team. I added the testcases and tightened error handling a bit. llvm-svn: 158523
-
Alexey Samsonov authored
llvm-svn: 158522
-
NAKAMURA Takumi authored
llvm-svn: 158521
-
Alexey Samsonov authored
[Sanitizer] move all the rest re-implementations of libc functions from ASan runtime to common sanitizer runtime llvm-svn: 158519
-
Alexey Samsonov authored
[Sanitizer] Use DEFINE_REAL macro in TSan runtime to call libc implementations of functions. Move strchr to sanitizer_libc. llvm-svn: 158517
-
Bill Wendling authored
llvm-svn: 158514
-
Bill Wendling authored
llvm-svn: 158513
-
James Dennett authored
llvm-svn: 158512
-
James Dennett authored
llvm-svn: 158511
-
James Dennett authored
* Converted comments to use \brief to provide summaries; * Fixed uses of \arg that should be \p; * Fixed \param [in] [out] to \param [in,out]; * Made minor formatting fixes. llvm-svn: 158510
-
James Dennett authored
not \arg ParameterName (which should be used only when documenting that parameter, not when referring to it from elsewhere). llvm-svn: 158509
-
Duncan Sands authored
example degenerate phi nodes and binops that use themselves in unreachable code. Thanks to Charles Davis for the testcase that uncovered this can of worms. llvm-svn: 158508
-
James Dennett authored
llvm-svn: 158507
-
James Dennett authored
llvm-svn: 158506
-
James Dennett authored
* Escaped @ symbols that shouldn't be interpreted by Doxygen; * Deleted \param documentation for function parameters that no longer exist; * Fixed parameter names in \param Doxygen commands; * Fixed some broken formatting. llvm-svn: 158505
-
James Dennett authored
on ASTContext::CreateTypeSourceInfo that duplicated information from the (more complete) version in ASTContext.h. llvm-svn: 158504
-
James Dennett authored
* Add \brief to produce a summary in the Doxygen output; * Add missing parameter names to \param commands; * Fix mismatched parameter names for \param commands; * Add a parameter name so that the \param has a target. llvm-svn: 158503
-
Alexey Samsonov authored
llvm-svn: 158502
-
James Dennett authored
llvm-svn: 158501
-
Alexey Samsonov authored
llvm-svn: 158500
-
Alexey Samsonov authored
llvm-svn: 158499
-
James Dennett authored
* Removed \param comments for parameters that no longer exist; * Fixed a "\para" typo to "\param"; * Escaped @, # and \ symbols as needed in Doxygen comments; * Added use of \brief to output short summaries. llvm-svn: 158498
-
Craig Topper authored
llvm-svn: 158497
-
Alexey Samsonov authored
llvm-svn: 158496
-
James Dennett authored
llvm-svn: 158495
-
James Dennett authored
llvm-svn: 158494
-
Alexey Samsonov authored
[Sanitizer] move more portability wrappers to common runtime: sleep, _exit, abort, atexit, pthread_self llvm-svn: 158493
-
Craig Topper authored
llvm-svn: 158492
-
James Dennett authored
* Added/tidied \brief summaries; * Escaped # as needed for Doxygen; * Drive-by: Fixed a rogue line > 80 columns. llvm-svn: 158491
-
Alexey Samsonov authored
llvm-svn: 158490
-
James Dennett authored
* Add parameter names to various \param commands; * Ensure that \brief summaries are followed by blank lines where needed to prevent subsequent text being merged into the summary; * Mark code examples with \code...\endcode so that they're appropriately formatted by Doxygen. * Add qualification for links to field of structs (specifically callbacks); * Escape #, @ and < as needed to avoid them being interpreted by Doxygen; * Remove incorrect uses of "\see name", preferring #name; * Fix a glitchy "\param Returns..." to be "\returns"; * Fix parameter names given to \param, typos and otherwise. llvm-svn: 158489
-
John McCall authored
semantics of a ctor/dtor function-try-block catch handler by pushing a normal cleanup is not just overkill but actually actively wrong when the handler contains an explicit return (which is only legal in a dtor). Just emit the rethrow as ordinary code at the fallthrough point. Fixes PR13102. llvm-svn: 158488
-
Richard Smith authored
modes. For languages other than C99/C11, this isn't quite a conforming extension, and for C++11, it breaks some reasonable code containing user-defined literals. In languages which don't officially have hexfloats, pare back this extension to only apply in cases where the token starts 0x and does not contain an underscore. The extension is still not quite conforming, but it's a lot closer now. llvm-svn: 158487
-
James Dennett authored
annotations in many places where it involved little change, fixed some examples and marked code examples with \code...\endcode, and changed a few nearby mentions of C++0x to refer to C++11. llvm-svn: 158486
-
Marshall Clow authored
llvm-svn: 158485
-
Marshall Clow authored
llvm-svn: 158484
-
David Blaikie authored
This condition (added in r158093) was overly conservative. llvm-svn: 158483
-
Pete Cooper authored
Recommit r158407: Allow SROA to look at a vector type and see if the offset is out of range to be replaced with a scalar access. Now with additional fix and test for indexing into a vector inside a struct llvm-svn: 158479
-
Richard Trieu authored
llvm-svn: 158478
-
Richard Trieu authored
llvm-svn: 158477
-