Skip to content
#

programming-language

Here are 175 public repositories matching this topic...

kmyk
kmyk commented Sep 25, 2021

Description / 説明

スコープに被りがなければ変数名に suffix を付けないでほしい

The current implementation avoids name conflicts of variables even when the scopes of them are distinct. For example, i and i2 are used in the following result:

int64_t solve(int64_t n, int64_t c, std::vector<int64_t> h) {
    ...
    for (int32_t i = 0; i < 1ll; ++ i) {
        ...
    }
    for (int32_t i2 = 0; i2 < 
enhancement good first issue
jimbxb
jimbxb commented Mar 31, 2022

As the title says.

This really comes in two stages

  • COMPLETED -O
    • Handle one flag, -O which is like that of, e,g., GHC, GCC, where you control a curated set of passes
    • LLVM has such curated pass sets, so this is the simplest stage to support
  • -f
    • -f flags, e.g., -ffast-math, are much more general, being switches for each particular optimisation
    • this one seems
enhancement good first issue

Improve this page

Add a description, image, and links to the programming-language topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the programming-language topic, visit your repo's landing page and select "manage topics."

Learn more