- Dec 05, 2012
-
-
Evgeniy Stepanov authored
LinkOnceODRLinkage globals may be removed in GlobalOpt if not used in the current module. llvm-svn: 169377
-
Dmitry Vyukov authored
that way we allow static linking of libstdc++ llvm-svn: 169376
-
NAKAMURA Takumi authored
llvm-svn: 169375
-
Richard Smith authored
Our error recovery path may have made the class anonymous, and that has a pretty disastrous impact on any attempt to parse a class body containing constructors. llvm-svn: 169374
-
Richard Smith authored
the LHS of a token paste. Use "expanded from here" instead when we're not sure it's actually a macro. llvm-svn: 169373
-
Daniel Jasper authored
llvm-svn: 169371
-
Dmitry Vyukov authored
llvm-svn: 169370
-
Dmitry Vyukov authored
llvm-svn: 169369
-
Kostya Serebryany authored
[tsan] get rid of *allocator64* files, moving everything to *allocator* files. This will help with the 32-bit allocator implementation and testing llvm-svn: 169368
-
Richard Smith authored
llvm-svn: 169367
-
Elena Demikhovsky authored
Generate VPBLENDD for AVX2 and VPBLENDW for v16i16 type on AVX2. llvm-svn: 169366
-
Daniel Jasper authored
llvm-svn: 169365
-
Daniel Jasper authored
Reads a single source range (offset, length) as well as the style guide as parameters and then reformats everything it receives from stdin. llvm-svn: 169364
-
Daniel Jasper authored
Recognize '!=' as a binary operator and assume that there are no type definitions on the RHS of an assignment. llvm-svn: 169363
-
Peter Collingbourne authored
llvm-svn: 169362
-
Kostya Serebryany authored
[tsan] make the 64-bit allocator build (but not work) in 32-bit mode to simplify the code and test structure and allow further refactoring llvm-svn: 169361
-
Andrew Trick authored
At build-time register pressure was always computed in terms of register units. But the compile-time API was expressed in terms of register classes because it was intended for virtual registers (and physical register units weren't yet used anywhere in codegen). Now that the codegen uses physreg units consistently, prepare for tracking register pressure also in terms of live units, not live registers. llvm-svn: 169360
-
Andrew Trick authored
llvm-svn: 169359
-
Andrew Trick authored
llvm-svn: 169358
-
Richard Smith authored
diagnostic from the emission of macro backtraces. Incidentally, we now get the displayed source location for a diagnostic and the location for the caret from the same place, rather than computing them separately. No functionality change. llvm-svn: 169357
-
Richard Smith authored
This test used to fail forever if it failed once, because it does not clean up after itself if it failed. llvm-svn: 169356
-
NAKAMURA Takumi authored
Or "llvm/Support/system_error.h" could not be compiled on mingw. llvm-svn: 169354
-
Sean Silva authored
llvm-svn: 169352
-
Richard Smith authored
llvm-svn: 169351
-
DeLesley Hutchins authored
copy constructors. llvm-svn: 169350
-
Anna Zaks authored
This will only check the direct ivar assignments in the annotated methods. llvm-svn: 169349
-
DeLesley Hutchins authored
adjust checkAccess. No change in functionality. llvm-svn: 169348
-
Fariborz Jahanian authored
<declaration> tag of Comment XML and added support for friend declaration printing. This is wip. // rdar://12378714 llvm-svn: 169346
-
Shuxin Yang authored
llvm-svn: 169345
-
Michael J. Spencer authored
llvm-svn: 169344
-
Sean Silva authored
Sorry for the massive commit, but I just wanted to knock this one down and it is really straightforward. There are still a couple trivial (i.e. not related to the content) things left to fix: - Use of raw HTML links where :doc:`...` and :ref:`...` could be used instead. If you are a newbie and want to help fix this it would make for some good bite-sized patches; more experienced developers should be focusing on adding new content (to this tutorial or elsewhere, but please _do not_ waste your time on formatting when there is such dire need for documentation (see docs/SphinxQuickstartTemplate.rst to get started writing)). - Highlighting of the kaleidoscope code blocks (currently left as bare `::`). I will be working on writing a custom Pygments highlighter for this, mostly as training for maintaining the `llvm` code-block's lexer in-tree. I want to do this because I am extremely unhappy with how it just "gives up" on the slightest deviation from the expected syntax and leaves the whole code-block un-highlighted. More generally I am looking at writing some Sphinx extensions and keeping them in-tree as well, to support common use cases that currently have no good solution (like "monospace text inside a link"). llvm-svn: 169343
-
Jason Molenda authored
Update the Target methods which can change the target log to this channel. llvm-svn: 169342
-
Daniel Malea authored
- add new header lldb-python.h to be included before other system headers - short term fix (eventually python dependencies must be cleaned up) Patch by Matt Kopec! llvm-svn: 169341
-
rdar://problem/12649160Greg Clayton authored
Added the ability to debug through your process exec'ing itself to the same architecture. llvm-svn: 169340
-
Evan Cheng authored
x ^ -1. Patch by David Majnemer. rdar://12755626 llvm-svn: 169339
-
DeLesley Hutchins authored
As the analysis improves, it will continue to add new warnings that are potentially disruptive to existing users. From now on, such warnings will first be introduced under the "beta" flag. Such warnings are not turned on by default; their purpose is to allow users to test their code against future planned changes, before those changes are actually made. After a suitable migration period, beta warnings will be folded into the standard -Wthread-safety. llvm-svn: 169338
-
Matt Beaumont-Gay authored
(TIL that Clang's -Wparentheses ignores 'x || y && "foo"' on purpose. Neat.) llvm-svn: 169337
-
Bill Wendling authored
class of attributes. This makes it much easier to check for errors and to reuse the code. llvm-svn: 169336
-
Alexander Potapenko authored
Fix a use-after-unmap bug in /proc/self/maps caching. The cached buffer was occasionally deleted in the MemoryMappingLayout destructor. llvm-svn: 169335
-
Nadav Rotem authored
LoopVectorizer: Increase the number of pointers that can be tested at runtime. If we cant prove statically that the pointers are disjoint then we add the runtime check. llvm-svn: 169334
-