[all-commits] [llvm/llvm-project] 2a629e: [Polly][Isl] Refactoring IslAstInfo::getBuild() an...

Riccardo Mori via All-commits all-commits at lists.llvm.org
Fri Jun 18 00:54:10 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2a629efc74e5ad414f05e293f296b392f724bc9f
      https://github.com/llvm/llvm-project/commit/2a629efc74e5ad414f05e293f296b392f724bc9f
  Author: patacca <patacca at autistici.org>
  Date:   2021-06-18 (Fri, 18 Jun 2021)

  Changed paths:
    M polly/include/polly/CodeGen/IslAst.h
    M polly/lib/CodeGen/IslAst.cpp
    M polly/lib/CodeGen/IslNodeBuilder.cpp

  Log Message:
  -----------
  [Polly][Isl] Refactoring IslAstInfo::getBuild() and IslAstInfo::IslAstUserPayload::Build to use isl++. NFC

Polly uses algorithms from the Integer Set Library (isl), which is a library written in C and which is incompatible with the rest of the LLVM as it is written in C++.

Changes made:
 - Refactoring the method `IslAstInfo::getBuild()`
 - `IslAstInfo::IslAstUserPayload.Build` now uses C++ types instead of C types
 - Removing destructor of `IslAstInfo::IslAstUserPayload`

Reviewed By: Meinersbur

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




More information about the All-commits mailing list