Skip to content

Commit

Permalink
2024 updates (#548)
Browse files Browse the repository at this point in the history
* Update copyright dates in stdlib

* Update copyright dates in cpp files

* Update copyright dates in h files

* Update copyright dates in py files

* Bump version

* Update LICENSE

* Update release notes
  • Loading branch information
arshajii committed Mar 2, 2024
1 parent 4400e3d commit 0e42fde
Show file tree
Hide file tree
Showing 287 changed files with 308 additions and 288 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
@@ -1,10 +1,10 @@
cmake_minimum_required(VERSION 3.14)
project(
Codon
VERSION "0.16.3"
VERSION "0.17.0"
HOMEPAGE_URL "https://github.com/exaloop/codon"
DESCRIPTION "high-performance, extensible Python compiler")
set(CODON_JIT_PYTHON_VERSION "0.1.7")
set(CODON_JIT_PYTHON_VERSION "0.2.0")
configure_file("${PROJECT_SOURCE_DIR}/cmake/config.h.in"
"${PROJECT_SOURCE_DIR}/codon/config/config.h")
configure_file("${PROJECT_SOURCE_DIR}/cmake/config.py.in"
Expand Down
4 changes: 2 additions & 2 deletions LICENSE
Expand Up @@ -10,11 +10,11 @@ Parameters
Licensor: Exaloop, Inc.

Licensed Work: Codon compiler, runtime, and standard library
The Licensed Work is (c) 2022 Exaloop Inc.
The Licensed Work is (c) 2022-2024 Exaloop Inc.

Additional Use Grant: None

Change Date: 2026-05-01
Change Date: 2028-03-01

Change License: Apache License, Version 2.0

Expand Down
2 changes: 1 addition & 1 deletion codon/app/main.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include <algorithm>
#include <cstdio>
Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/analysis.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "analysis.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/analysis.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/dataflow/capture.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "capture.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/dataflow/capture.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/dataflow/cfg.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "cfg.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/dataflow/cfg.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/dataflow/dominator.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "dominator.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/dataflow/dominator.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/dataflow/reaching.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "reaching.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/dataflow/reaching.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/module/global_vars.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "global_vars.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/module/global_vars.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/module/side_effect.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "side_effect.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/analyze/module/side_effect.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/attribute.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "attribute.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/attribute.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/base.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "base.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/base.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/cir.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/const.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "const.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/const.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/dsl/codegen.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/dsl/nodes.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "nodes.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/dsl/nodes.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/flow.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "flow.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/flow.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/func.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "func.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/func.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/instr.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "instr.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/instr.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/llvm/gpu.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "gpu.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/llvm/gpu.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/llvm/llvisitor.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "llvisitor.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/llvm/llvisitor.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/llvm/llvm.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/llvm/optimize.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "optimize.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/llvm/optimize.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/module.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "module.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/module.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/pyextension.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/cleanup/canonical.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "canonical.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/cleanup/canonical.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/cleanup/dead_code.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "dead_code.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/cleanup/dead_code.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/cleanup/global_demote.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "global_demote.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/cleanup/global_demote.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/cleanup/replacer.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "replacer.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/cleanup/replacer.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/folding/const_fold.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "const_fold.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/folding/const_fold.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/folding/const_prop.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "const_prop.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/folding/const_prop.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/folding/folding.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "folding.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/folding/folding.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/folding/rule.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/lowering/imperative.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "imperative.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/lowering/imperative.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/lowering/pipeline.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "pipeline.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/lowering/pipeline.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/manager.cpp
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#include "manager.h"

Expand Down
2 changes: 1 addition & 1 deletion codon/cir/transform/manager.h
@@ -1,4 +1,4 @@
// Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
// Copyright (C) 2022-2024 Exaloop Inc. <https://exaloop.io>

#pragma once

Expand Down

0 comments on commit 0e42fde

Please sign in to comment.