- Dec 05, 2012
-
-
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
-
- Dec 04, 2012
-
-
Nadav Rotem authored
llvm-svn: 169331
-
Chandler Carruth authored
This ensures that even though it comes first, we pick up its .o files. Note that if we can use this (or something similar / equivalent) on other platforms, we could potentially remove ReplaceOperatorsNewAndDelete from the ASan runtimes. We should probably do something similar for TSan and MSan as well. llvm-svn: 169328
-
Evan Cheng authored
llvm-svn: 169325
-
Nadav Rotem authored
reduction variable is not used outside the loop then we ran into an endless loop. This change checks if we found the original PHI. llvm-svn: 169324
-
Jakob Stoklund Olesen authored
Allow the central functions to be inlined, and use the argumentless isHint() function when possible. llvm-svn: 169319
-
Ted Kremenek authored
llvm-svn: 169318
-
rdar://12329730Shuxin Yang authored
This change attempts to simplify (X^Y) -> X or Y in the user's context if we know that only bits from X or Y are demanded. A minimized case is provided bellow. This change will simplify "t>>16" into "var1 >>16". ============================================================= unsigned foo (unsigned val1, unsigned val2) { unsigned t = val1 ^ 1234; return (t >> 16) | t; // NOTE: t is used more than once. } ============================================================= Note that if the "t" were used only once, the expression would be finally optimized as well. However, with with this change, the optimization will take place earlier. Reviewed by Nadav, Thanks a lot! llvm-svn: 169317
-
Jason Molenda authored
these are the *non-volatile* registers on Darwin/i386, not the volatile registers. Recognize the sp, pc, fp generic reg names as well. llvm-svn: 169316
-
David Blaikie authored
llvm-svn: 169315
-
Jyotsna Verma authored
using multiclass. llvm-svn: 169314
-
Tobias Grosser authored
Apperently the git tag causes trouble in some scripts. llvm-svn: 169313
-