Daniel Jasper
7e22282b68
Add refactoring callbacks to make common kinds of refactorings easy.
...
llvm-svn: 160255
2012-07-16 09:18:17 +00:00
Daniel Jasper
84c763edbe
Fix spelling of anyOf matcher and add missing test.
...
Patch by Sam Panzer!
llvm-svn: 160233
2012-07-15 19:57:12 +00:00
Daniel Jasper
4e566c4aed
This commit combines three patches to the ASTMatchers.
...
One adds matchers for the various parts of a for loop (initializer, condition,
increment), as well as extending the hasBody matcher to work for while and
do-while loops. The second patch adds an isInteger matcher for types.
The third patch fixes a bug in allOf, where a few of the name chages
(AllOf --> allOf) had been missed.
All matchers come with unit tests.
Patches by Sam Panzer!
llvm-svn: 160115
2012-07-12 08:50:38 +00:00
Daniel Jasper
1dad183b38
Add more matchers and do cleanups.
...
Reviewers: klimek
Differential Revision: http://ec2-50-18-127-156.us-west-1.compute.amazonaws.com/D2
llvm-svn: 160013
2012-07-10 20:20:19 +00:00
Benjamin Kramer
60d7f5a1d7
Disable death tests on platforms which don't support them.
...
llvm-svn: 160000
2012-07-10 17:30:44 +00:00
Manuel Klimek
a9c86c980b
Fixes the MSVC build.
...
llvm-svn: 159992
2012-07-10 14:21:30 +00:00
Manuel Klimek
2cf1ce7f1f
Another fix for the configure build: correct order of dependencies.
...
llvm-svn: 159809
2012-07-06 08:13:45 +00:00
Manuel Klimek
cb93f785de
Build-fix: Remove non-existent directories from Makefiles.
...
llvm-svn: 159807
2012-07-06 06:00:30 +00:00
Manuel Klimek
04616e4776
Adds the AST Matcher library, which provides a in-C++ DSL to express
...
matches on interesting parts of the AST, and callback mechanisms to
act on them.
llvm-svn: 159805
2012-07-06 05:48:52 +00:00