<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/test/Refactor, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2019-08-14T13:37:39+00:00</updated>
<entry>
<title>[Tooling] Added DeclStmtClass to ExtractionSemicolonPolicy</title>
<updated>2019-08-14T13:37:39+00:00</updated>
<author>
<name>Shaurya Gupta</name>
<email>shauryab98@gmail.com</email>
</author>
<published>2019-08-14T13:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=36ca1e6399feaaee1e007bafa40449fecdba70aa'/>
<id>urn:sha1:36ca1e6399feaaee1e007bafa40449fecdba70aa</id>
<content type='text'>
Since the DeclStmt range includes the semicolon, it doesn't need a
semicolon at the end during extraction

llvm-svn: 368850
</content>
</entry>
<entry>
<title>[Extract] Fixed SemicolonExtractionPolicy for SwitchStmt and SwitchCase</title>
<updated>2019-08-08T08:37:49+00:00</updated>
<author>
<name>Shaurya Gupta</name>
<email>shauryab98@gmail.com</email>
</author>
<published>2019-08-08T08:37:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7137736e49ce533930dd043b79f4c97f239c56f3'/>
<id>urn:sha1:7137736e49ce533930dd043b79f4c97f239c56f3</id>
<content type='text'>
Reviewers: arphaman, sammccall

Subscribers: dexonsmith, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D65883

llvm-svn: 368267
</content>
</entry>
<entry>
<title>[refactor][extract] avoid extracting expressions from types in functions</title>
<updated>2017-11-14T18:59:01+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-11-14T18:59:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cc55754a7917b6ec3058079c8eae965eb1641a04'/>
<id>urn:sha1:cc55754a7917b6ec3058079c8eae965eb1641a04</id>
<content type='text'>
llvm-svn: 318169
</content>
</entry>
<entry>
<title>[clang-refactor] Introduce a new rename rule for qualified symbols</title>
<updated>2017-11-08T08:56:56+00:00</updated>
<author>
<name>Haojian Wu</name>
<email>hokein@google.com</email>
</author>
<published>2017-11-08T08:56:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=200458f3428592730118dbbbb6970646a718b369'/>
<id>urn:sha1:200458f3428592730118dbbbb6970646a718b369</id>
<content type='text'>
Summary: Prototype of a new rename rule for renaming qualified symbol.

Reviewers: arphaman, ioeric, sammccall

Reviewed By: arphaman, sammccall

Subscribers: jklaehn, cfe-commits, klimek

Differential Revision: https://reviews.llvm.org/D39332

llvm-svn: 317672
</content>
</entry>
<entry>
<title>[refactor] rename field references in __builtin_offsetof</title>
<updated>2017-11-07T18:30:23+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-11-07T18:30:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f4bf4227b7edd25bf5333c95400cad17854a2ce2'/>
<id>urn:sha1:f4bf4227b7edd25bf5333c95400cad17854a2ce2</id>
<content type='text'>
rdar://33875453

llvm-svn: 317599
</content>
</entry>
<entry>
<title>Add -fcxx-exceptions for ExtractionSemicolonPolicy.cpp to appease PS4 bots</title>
<updated>2017-11-03T21:31:10+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-11-03T21:31:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3cee7cfb30f5b3a85fc2953eaabb5fba6268b5b3'/>
<id>urn:sha1:3cee7cfb30f5b3a85fc2953eaabb5fba6268b5b3</id>
<content type='text'>
llvm-svn: 317372
</content>
</entry>
<entry>
<title>[refactor][extract] insert semicolons into extracted/inserted code</title>
<updated>2017-11-03T18:11:22+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-11-03T18:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ebbbb8126678c027e1f6bfa9c34f3470a2f81b89'/>
<id>urn:sha1:ebbbb8126678c027e1f6bfa9c34f3470a2f81b89</id>
<content type='text'>
when needed

This commit implements the semicolon insertion logic into the extract
refactoring. The following rules are used:

- extracting expression: add terminating ';' to the extracted function.
- extracting statements that don't require terminating ';' (e.g. switch): add
  terminating ';' to the callee.
- extracting statements with ';':  move (if possible) the original ';' from the
  callee and add terminating ';'.
- otherwise, add ';' to both places.

Differential Revision: https://reviews.llvm.org/D39441

llvm-svn: 317343
</content>
</entry>
<entry>
<title>[refactor][extract] code extracted from inline method should be placed</title>
<updated>2017-11-01T01:12:56+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-11-01T01:12:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=61f2c3f58c56b235dd0f04a72a7c05adeeb837d2'/>
<id>urn:sha1:61f2c3f58c56b235dd0f04a72a7c05adeeb837d2</id>
<content type='text'>
in a function defined before the outer class

llvm-svn: 317062
</content>
</entry>
<entry>
<title>[refactor][extract] prohibit extraction of ObjC property setters</title>
<updated>2017-11-01T00:20:55+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-11-01T00:20:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1e416fe23df4750fe79c717357c427b2ecb09cf0'/>
<id>urn:sha1:1e416fe23df4750fe79c717357c427b2ecb09cf0</id>
<content type='text'>
llvm-svn: 317056
</content>
</entry>
<entry>
<title>[refactor] Initial outline of implementation of "extract function" refactoring</title>
<updated>2017-10-24T17:18:45+00:00</updated>
<author>
<name>Alex Lorenz</name>
<email>arphaman@gmail.com</email>
</author>
<published>2017-10-24T17:18:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7fe441b20d2db1d51f12921e5f5f6440db808daa'/>
<id>urn:sha1:7fe441b20d2db1d51f12921e5f5f6440db808daa</id>
<content type='text'>
This commit adds an initial, skeleton outline of the "extract function"
refactoring. The extracted function doesn't capture variables / rewrite code
yet, it just basically does a simple copy-paste.
The following initiation rules are specified:

- extraction can only be done for executable code in a function/method/block.
  This means that you can't extract a global variable initialize into a function
  right now.
- simple literals and references are not extractable.

This commit also adds support for full source ranges to clang-refactor's test
mode.

Differential Revision: https://reviews.llvm.org/D38982

llvm-svn: 316465
</content>
</entry>
</feed>
