如何解决LLVM-在每个循环中检测一个函数并将所有局部变量传递给它
我正在使用LLVM10。这可能是一个简单的问题:我需要在C / C ++代码的每个循环中检测一个函数调用,并将所有局部变量(范围内可访问的每个局部变量)传递给它。
例如:
@Repository
public interface WatchlistRepository extends JpaRepository<Watchlist,WatchlistId>{
@Query(value="select * from watchlist w where (name = :w.watchlistId.name)",nativeQuery = true)
List<Watchlist> getWatchlist(@Param("name") String name);
@Query(value="insert into watchlist w (symbol,name) values (:watchlist.watchlistId.symbol,:watchlist.watchlistId.name)",nativeQuery = true)
String addSymbolToWatchlist(@Param("watchlist") Watchlist watchlist);
}
我需要将其更改为:
void foo() {
int a; float b = .2;
for (int a=0; a<10; a++) {
b = b * 2;
}
}
dummyFunction的签名取决于局部变量的数量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。