- Nov 02, 2011
-
-
Douglas Gregor authored
report link for that. llvm-svn: 143581
-
Galina Kistanova authored
llvm-svn: 143578
-
Tobias Grosser authored
The SCEV Validator is used to check if the bound of a loop can be translated into a polyhedral constraint. The new validator is more general as the check used previously and e.g. allows bounds like 'smax 1, %a'. At the moment, we only allow signed comparisons. Also, the new validator is only used to verify loop bounds. Memory accesses are still handled by the old validator. llvm-svn: 143576
-
Tobias Grosser authored
This is not needed anymore -> Reduce impact of SCEVAffFunc. llvm-svn: 143575
-
Tobias Grosser authored
This is reducing the impact of SCEVAffFunc llvm-svn: 143574
-
Chad Rosier authored
arguments that caused clang to crash. rdar://8314451 llvm-svn: 143573
-
Sean Callanan authored
llvm-svn: 143572
-
Nick Lewycky authored
llvm-svn: 143571
-
Nick Lewycky authored
implied by directory index zero. llvm-svn: 143570
-
Douglas Gregor authored
Ahmed Charles! llvm-svn: 143569
-
Anna Zaks authored
Rename the pre_run_static_analyzer script into cleanup_run_static_analyzer and use it to clean up after the reference build - which is done as part of adding a new project to the system. llvm-svn: 143568
-
Chandler Carruth authored
version in PR11298. I hear-by apologize for adding yet more code to this monstrosity. llvm-svn: 143567
-
Benjamin Kramer authored
llvm-svn: 143566
-
Tobias Grosser authored
llvm-svn: 143565
-
Daniel Dunbar authored
llvm-svn: 143564
-
Michael J. Spencer authored
llvm-svn: 143563
-
Michael J. Spencer authored
llvm-svn: 143562
-
Michael J. Spencer authored
llvm-svn: 143561
-
Sean Callanan authored
allows us to set __attribute__ ((used)) on expressions that masquerade as methods. When we are stopped in classes in anonymous namespaces, this fix (and enabling __attribute__ ((used)) on the method) will allow expressions to run. llvm-svn: 143560
-
Chad Rosier authored
llvm-svn: 143559
-
Owen Anderson authored
Fix the issue that r143552 was trying to address the _right_ way. One-register lists are legal on LDM/STM instructions, but we should not print the PUSH/POP aliases when they appear. This fixes round tripping on this instruction. llvm-svn: 143557
-
Kevin Enderby authored
Thanks to Nick for spotting this! llvm-svn: 143556
-
Daniel Dunbar authored
longer need substitutions for. llvm-svn: 143555
-
Anna Zaks authored
So far added the skeleton + several more or less complete sections: Getting Started Idea for a Checker AST Visitors Useful Commands/Debugging Hints llvm-svn: 143554
-
Owen Anderson authored
The rules disallowing single-register reglist operands only apply to the POP alias, not to LDM/STM instructions. Revert r143552. llvm-svn: 143553
-
Owen Anderson authored
Register list operands are not allowed to contain only a single register. Alternate encodings are used in that case. llvm-svn: 143552
-
Douglas Gregor authored
the injected-class-name of a class (or class template) to the declaration that results from substituting the given template arguments. Previously, we would actually perform a substitution into the injected-class-name type and then retrieve the resulting declaration. However, in certain, rare circumstances involving deeply-nested member templates, we would get the wrong substitution arguments. This new approach just matches up the declaration with a declaration that's part of the current context (or one of its parents), which will either be an instantiation (during template instantiation) or the declaration itself (during the definition of the template). This is both more efficient (we're avoiding a substitution) and more correct (we can't get the template arguments wrong in the member-template case). Fixes <rdar://problem/9676205>. llvm-svn: 143551
-
Douglas Gregor authored
Use StringLiteral::getBytes(), not StringLiteral::getString(), when profiling the expression, so that it works for non-UTF8 strings. llvm-svn: 143550
-
Benjamin Kramer authored
llvm-svn: 143549
-
Chandler Carruth authored
to force it to build after all library targets so it has complete dependency information. This should fix broken 'make install' with CMake. This is a partial revert of r143540, but it doesn't revert the most important part of that change: removing the dependency edge from LLVM tools to the llvm-config script. llvm-svn: 143548
-
Chad Rosier authored
llvm-svn: 143547
-
Andrew Trick authored
We've been hitting asserts in this code due to the many supported combintions of modes (iv-rewrite/no-iv-rewrite) and IV types. This second rewrite of the code attempts to deal with these cases systematically. llvm-svn: 143546
-
Chandler Carruth authored
working today, but it shouldn't corrupt state for some poor soul to debug later. llvm-svn: 143545
-
Daniel Dunbar authored
llvm-svn: 143544
-
Daniel Dunbar authored
documentation. llvm-svn: 143543
-
Daniel Dunbar authored
particularly useful. llvm-svn: 143542
-
Daniel Dunbar authored
llvm-svn: 143541
-
Daniel Dunbar authored
llvm-config build, there is no longer a point to this after Chandler's work. llvm-svn: 143540
-
David Blaikie authored
llvm-svn: 143539
-
Benjamin Kramer authored
llvm-svn: 143538
-