Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Phabricator shutdown timeline

chapuni (NAKAMURA Takumi)
at home

Projects

User does not belong to any projects.

User Details

User Since
Jul 11 2012, 6:50 PM (585 w, 4 d)

THE BUILDBOT BB.PGR.JP IS WATCHING YOU!11!1

Recent Activity

Mon, Sep 25

chapuni committed rGc84f9f9a81e4: Reformat (authored by chapuni).
Reformat
Mon, Sep 25, 8:30 PM · Restricted Project, Restricted Project, Restricted Project

Wed, Sep 20

chapuni committed rGfd4bac49abcb: [Bazel] Follow up for ac182deee8287 (D76445), RISCVGenGlobalISel.inc (authored by chapuni).
[Bazel] Follow up for ac182deee8287 (D76445), RISCVGenGlobalISel.inc
Wed, Sep 20, 8:20 PM · Restricted Project

Thu, Sep 7

chapuni committed rGdbd548d06229: [Bazel] Update "basic_attr_gen" (D141714, 46f3ade5083b) (authored by chapuni).
[Bazel] Update "basic_attr_gen" (D141714, 46f3ade5083b)
Thu, Sep 7, 6:23 PM · Restricted Project

Wed, Sep 6

chapuni committed rGcd25a50a8f26: [Bazel] Introduce `//compiler-rt:profile` (authored by chapuni).
[Bazel] Introduce `//compiler-rt:profile`
Wed, Sep 6, 6:11 AM · Restricted Project
chapuni closed D156095: [Bazel] Introduce `//compiler-rt:profile`.
Wed, Sep 6, 6:11 AM · Restricted Project, Restricted Project

Mon, Sep 4

chapuni updated the diff for D156095: [Bazel] Introduce `//compiler-rt:profile`.
  • Reformat.
Mon, Sep 4, 6:23 AM · Restricted Project, Restricted Project
chapuni added inline comments to D156095: [Bazel] Introduce `//compiler-rt:profile`.
Mon, Sep 4, 1:47 AM · Restricted Project, Restricted Project

Sun, Sep 3

chapuni added inline comments to rG335a9bc4d924: precommit test for #65212.
Sun, Sep 3, 5:01 PM · Restricted Project, Restricted Project
chapuni added inline comments to rG335a9bc4d924: precommit test for #65212.
Sun, Sep 3, 3:09 PM · Restricted Project, Restricted Project
chapuni updated subscribers of rG335a9bc4d924: precommit test for #65212.
Sun, Sep 3, 2:10 PM · Restricted Project, Restricted Project

Aug 31 2023

chapuni added a comment to D158942: [bazel] Include builtin headers with clang-tidy.

FYI, I was working for introducing clang-resources in D141755. Could we unify clang-resources in the clang?

Aug 31 2023, 7:29 PM · Restricted Project, Restricted Project
chapuni added a comment to D156095: [Bazel] Introduce `//compiler-rt:profile`.

At the moment, this can be built for targeting linux, or will raise error before building begins.

Aug 31 2023, 4:57 PM · Restricted Project, Restricted Project
chapuni updated the diff for D156095: [Bazel] Introduce `//compiler-rt:profile`.
  • Will invoke error unless the platform is linux
Aug 31 2023, 4:45 PM · Restricted Project, Restricted Project

Aug 29 2023

chapuni added a comment to D138849: MC/DC in LLVM Source-Based Code Coverage: clang.

Merge conflict in Options.td (D157150, D157151, D158037). Could you follow?

Aug 29 2023, 4:17 AM · Restricted Project
chapuni added a comment to D138847: MC/DC in LLVM Source-Based Code Coverage: llvm-cov visualization.

A merge conflict to D151283. Could you catch up?

Aug 29 2023, 4:16 AM · Restricted Project, Restricted Project
chapuni added a comment to D138846: MC/DC in LLVM Source-Based Code Coverage: LLVM back-end and compiler-rt.

Merge conflicts to origin/main;

Aug 29 2023, 4:14 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Aug 25 2023

chapuni added a comment to D148414: [InstCombine] Expand `foldSelectICmpAndOr` -> `foldSelectICmpAndBinOp` to work for more binops.

Thanks for the fix.

Aug 25 2023, 2:55 PM · Restricted Project, Restricted Project
chapuni added a comment to D148414: [InstCombine] Expand `foldSelectICmpAndOr` -> `foldSelectICmpAndBinOp` to work for more binops.

I am using ubuntu-20.04 (amd64) and stage2-clang uses libstdc++ for bootstrapping.

Aug 25 2023, 3:13 AM · Restricted Project, Restricted Project

Aug 24 2023

chapuni added a comment to D148414: [InstCombine] Expand `foldSelectICmpAndOr` -> `foldSelectICmpAndBinOp` to work for more binops.

FYI, similar miscompilation in llvm-rc; https://lab.llvm.org/buildbot/#/builders/124/builds/8260

Aug 24 2023, 10:35 PM · Restricted Project, Restricted Project
chapuni added a comment to D148414: [InstCombine] Expand `foldSelectICmpAndOr` -> `foldSelectICmpAndBinOp` to work for more binops.

Seems this still miscompiles llvm-rc/ResourceFileWriter.cpp for targeting x86-64. Investigating.

Aug 24 2023, 10:20 PM · Restricted Project, Restricted Project

Aug 15 2023

chapuni added a comment to D152495: [Clang][SemaCXX] Add unused warning for variables declared in condition expressions.

Would this cause many warnings in Clang/LLVM tree?
https://lab.llvm.org/buildbot/#/builders/36/builds/36560

Aug 15 2023, 3:42 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Aug 13 2023

chapuni added a comment to D150144: cmake: add missing dependency on Attributes.inc.

@jroelofs Sorry for the delay and thanks for the report.

Aug 13 2023, 9:46 PM · Restricted Project, Restricted Project

Jul 31 2023

chapuni closed D156769: [BPF] Match CHECK w/ LLVM_ENABLE_ASSERTIONS=OFF.

Done in rG59afd298996c

Jul 31 2023, 7:18 PM · Restricted Project, Restricted Project
chapuni committed rG59afd298996c: [BPF] Match CHECK w/ LLVM_ENABLE_ASSERTIONS=OFF (D156136) (authored by tamird).
[BPF] Match CHECK w/ LLVM_ENABLE_ASSERTIONS=OFF (D156136)
Jul 31 2023, 7:15 PM · Restricted Project, Restricted Project
chapuni accepted D156769: [BPF] Match CHECK w/ LLVM_ENABLE_ASSERTIONS=OFF.

Thanks. I assume you have tested in both configurations.

Jul 31 2023, 6:52 PM · Restricted Project, Restricted Project
chapuni added inline comments to D156136: [BPF] Clean up SelLowering.
Jul 31 2023, 6:19 PM · Restricted Project, Restricted Project
chapuni added inline comments to D156136: [BPF] Clean up SelLowering.
Jul 31 2023, 5:01 PM · Restricted Project, Restricted Project

Jul 28 2023

chapuni added a comment to D138847: MC/DC in LLVM Source-Based Code Coverage: llvm-cov visualization.

I confirmed all tests passing (with applying three diffs and generated blobs). Thanks.

Jul 28 2023, 3:28 AM · Restricted Project, Restricted Project

Jul 25 2023

chapuni committed rG6563b6d50798: [Bazel] Update sancov (D155119) (authored by chapuni).
[Bazel] Update sancov (D155119)
Jul 25 2023, 11:56 PM · Restricted Project
chapuni added inline comments to D156095: [Bazel] Introduce `//compiler-rt:profile`.
Jul 25 2023, 6:57 AM · Restricted Project, Restricted Project
chapuni updated the diff for D156095: [Bazel] Introduce `//compiler-rt:profile`.
  • Add *.cpp to srcs
  • Remove copts
Jul 25 2023, 6:54 AM · Restricted Project, Restricted Project

Jul 24 2023

chapuni added inline comments to D156095: [Bazel] Introduce `//compiler-rt:profile`.
Jul 24 2023, 6:20 PM · Restricted Project, Restricted Project
chapuni added a comment to D156095: [Bazel] Introduce `//compiler-rt:profile`.

I don't have any environments for targeting Win32 at the moment.
Do we think I should make this Win32-compatible?

Jul 24 2023, 6:14 PM · Restricted Project, Restricted Project
chapuni added a reviewer for D156095: [Bazel] Introduce `//compiler-rt:profile`: aaronmondal.

Thanks for feedbacks.

Jul 24 2023, 6:07 PM · Restricted Project, Restricted Project
chapuni updated subscribers of D156095: [Bazel] Introduce `//compiler-rt:profile`.
Jul 24 2023, 3:49 AM · Restricted Project, Restricted Project
chapuni added reviewers for D156095: [Bazel] Introduce `//compiler-rt:profile`: GMNGeoffrey, MaskRay.
Jul 24 2023, 3:47 AM · Restricted Project, Restricted Project
chapuni requested review of D156095: [Bazel] Introduce `//compiler-rt:profile`.
Jul 24 2023, 3:45 AM · Restricted Project, Restricted Project

Jul 21 2023

chapuni added inline comments to D155593: AMDGPU: Overhaul and improve rcp and rsq f32 formation.
Jul 21 2023, 3:43 PM · Restricted Project, Restricted Project

Jul 20 2023

chapuni added inline comments to D145237: [builtins] Only build float16/bfloat16 code if actually supported.
Jul 20 2023, 8:13 PM · Restricted Project, Restricted Project

Jul 19 2023

chapuni added inline comments to D146778: Reland "[lld] Preliminary fat-lto-object support".
Jul 19 2023, 6:08 PM · Restricted Project, Restricted Project
chapuni added inline comments to D146778: Reland "[lld] Preliminary fat-lto-object support".
Jul 19 2023, 5:55 PM · Restricted Project, Restricted Project

Jul 18 2023

chapuni added a comment to D153911: [cmake] Add -Wcast-qual to C flags if LLVM_ENABLE_WARNINGS is defined..

@AlexM @dblaikie Could you take care of c-index-test.c?

Jul 18 2023, 7:13 PM · Restricted Project, Restricted Project
chapuni added a comment to D138847: MC/DC in LLVM Source-Based Code Coverage: llvm-cov visualization.

Thank you for the working and excuse my nitpicks.

Jul 18 2023, 2:52 AM · Restricted Project, Restricted Project
chapuni added a comment to D138846: MC/DC in LLVM Source-Based Code Coverage: LLVM back-end and compiler-rt.

Thank you for working. Could you reformat a few lines?

Jul 18 2023, 2:41 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jul 14 2023

chapuni requested changes to D150338: [-Wunsafe-buffer-usage] Improving insertion of the [[clang::unsafe_buffer_usage]] attribute .
Jul 14 2023, 10:04 PM · Restricted Project, Restricted Project
chapuni reopened D150338: [-Wunsafe-buffer-usage] Improving insertion of the [[clang::unsafe_buffer_usage]] attribute .

Excuse me, I have reverted this due to circular deps.
clangAnalysis should not depend on clangSema.

Jul 14 2023, 10:03 PM · Restricted Project, Restricted Project
chapuni committed rGba7273b02577: Reformat (authored by chapuni).
Reformat
Jul 14 2023, 9:57 PM · Restricted Project, Restricted Project
chapuni added a reverting change for rG5b012bf5ab5f: [-Wunsafe-buffer-usage] Improving insertion of the [[clang…: rGc915908f6d69: Revert D150338, "[-Wunsafe-buffer-usage] Improving insertion of the [[clang….
Jul 14 2023, 9:57 PM · Restricted Project, Restricted Project
chapuni committed rGc915908f6d69: Revert D150338, "[-Wunsafe-buffer-usage] Improving insertion of the [[clang… (authored by chapuni).
Revert D150338, "[-Wunsafe-buffer-usage] Improving insertion of the [[clang…
Jul 14 2023, 9:57 PM · Restricted Project, Restricted Project
chapuni added a reverting change for D150338: [-Wunsafe-buffer-usage] Improving insertion of the [[clang::unsafe_buffer_usage]] attribute : rGc915908f6d69: Revert D150338, "[-Wunsafe-buffer-usage] Improving insertion of the [[clang….
Jul 14 2023, 9:57 PM · Restricted Project, Restricted Project
chapuni added a comment to D138849: MC/DC in LLVM Source-Based Code Coverage: clang.

Sorry for the delay. I am investigating RegionStack if PopRegions() would destroy branches.

Jul 14 2023, 4:09 AM · Restricted Project

Jul 13 2023

chapuni added a comment to D153453: [MemCpyOpt] implement single BB stack-move optimization which unify the static unescaped allocas .

Seems this causes clang crash in stage2.

Jul 13 2023, 1:46 AM · Restricted Project, Restricted Project

Jul 12 2023

chapuni added inline comments to D154281: [CodeGen] Store SP adjustment in MachineBasicBlock. NFCI..
Jul 12 2023, 2:46 PM · Restricted Project, Restricted Project
chapuni added inline comments to D154528: [Codegen] Generate fast fp64-to-fp16 conversions in unsafe mode..
Jul 12 2023, 6:14 AM · Restricted Project, Restricted Project
chapuni added inline comments to D154943: [ARM] Restructure MOVi32imm expansion to not do pointless instructions.
Jul 12 2023, 6:11 AM · Restricted Project, Restricted Project
chapuni added inline comments to rG7a7875611862: [LSR] Regenerate test checks (NFC).
Jul 12 2023, 2:24 AM · Restricted Project, Restricted Project

Jul 11 2023

chapuni added inline comments to D154665: [Object] fixed invalid symbol handling in ELFObjectFile::getSymbolName.
Jul 11 2023, 10:24 PM · Restricted Project, Restricted Project
chapuni committed rG82371e68e45d: [Bazel] Fixup for D153758, D153850, and D153861 (global-isel-combiner… (authored by chapuni).
[Bazel] Fixup for D153758, D153850, and D153861 (global-isel-combiner…
Jul 11 2023, 6:54 AM · Restricted Project

Jul 10 2023

chapuni added inline comments to rG0b69cc8bcba7: [AArch64] Improve sanitize_memtag test.
Jul 10 2023, 3:19 PM · Restricted Project, Restricted Project
chapuni added a comment to D154193: [X86]Remove TEST in AND32ri+TEST16rr in peephole-opt.

This causes the crash in stage2 x86 clang. Could you investigate or revert?

Jul 10 2023, 12:02 AM · Restricted Project, Restricted Project

Jul 9 2023

chapuni added inline comments to D154198: [JITLink][PowerPC] Add TOC and relocations for ppc64.
Jul 9 2023, 11:28 PM · Restricted Project, Restricted Project

Jul 5 2023

chapuni added inline comments to D153788: [SystemZ][z/OS] z/OS ADA codegen and emission.
Jul 5 2023, 3:12 PM · Restricted Project, Restricted Project

Jun 30 2023

chapuni added a comment to D138849: MC/DC in LLVM Source-Based Code Coverage: clang.

I've found the case of assertion failure (in CoverageMapping.cpp:507, llvm-cov)

Jun 30 2023, 6:47 AM · Restricted Project

Jun 22 2023

chapuni added inline comments to D153096: [MC] Fold A-B when A's fragment precedes B's fragment.
Jun 22 2023, 2:14 PM · Restricted Project, Restricted Project

Jun 20 2023

chapuni added a comment to D138847: MC/DC in LLVM Source-Based Code Coverage: llvm-cov visualization.

@alanphipps Thanks for the update.

Jun 20 2023, 3:01 PM · Restricted Project, Restricted Project

Jun 19 2023

chapuni added a comment to D138849: MC/DC in LLVM Source-Based Code Coverage: clang.

@alanphipps Thanks for the update.
Could you please apply https://github.com/chapuni/llvm-project/commit/c8b8e86ed5755ff471b003e483237551b49c15ba as clang-format?

Jun 19 2023, 7:20 AM · Restricted Project
chapuni added a comment to D138847: MC/DC in LLVM Source-Based Code Coverage: llvm-cov visualization.

@alanphipps Could you apply clang-format please?

Jun 19 2023, 6:47 AM · Restricted Project, Restricted Project
chapuni added a comment to D138846: MC/DC in LLVM Source-Based Code Coverage: LLVM back-end and compiler-rt.

@alanphipps Could you apply clang-format please?

Jun 19 2023, 6:46 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jun 17 2023

chapuni committed rG7400bdc19f9b: pr62660-normalization-failure.ll REQUIRES: asserts (#62660) (authored by chapuni).
pr62660-normalization-failure.ll REQUIRES: asserts (#62660)
Jun 17 2023, 11:28 PM · Restricted Project, Restricted Project

Jun 15 2023

chapuni committed rG0cbbfb8c2e03: [CGCall] Prune ArgStruct [-Wunused-variable] (authored by chapuni).
[CGCall] Prune ArgStruct [-Wunused-variable]
Jun 15 2023, 4:07 PM · Restricted Project, Restricted Project
chapuni added a comment to D138849: MC/DC in LLVM Source-Based Code Coverage: clang.

@alanphipps Haven't you forgot updating this?
Excuse me if you are working for other ongoing issues.

Jun 15 2023, 6:24 AM · Restricted Project

Jun 13 2023

chapuni added a comment to D150923: [KnownBits] Factor out and improve the lowbit computation for {u,s}div.

@goldstein.w.n I found the issue was due to D141712 and fixed (not by me) in rG282324aa4a6c29d5ce31c66f8def15d9bd8e84e4
Sorry for the noise.

Jun 13 2023, 6:49 AM · Restricted Project, Restricted Project
chapuni added a comment to D141712: [GVN] Improve PRE on load instructions.

@nikic Thanks for fixing!

Jun 13 2023, 6:46 AM · Restricted Project, Restricted Project

Jun 8 2023

chapuni added a comment to D150923: [KnownBits] Factor out and improve the lowbit computation for {u,s}div.

@goldstein.w.n
I am sorry. As far as I have been investigating, this is not the cause but 1st commit to trigger. The failure was hidden when I added debug codes, heisenbug.
The failure can be seen in my internal builders.

Jun 8 2023, 7:03 AM · Restricted Project, Restricted Project

Jun 7 2023

chapuni added a comment to D150923: [KnownBits] Factor out and improve the lowbit computation for {u,s}div.

FYI, I met different behavior between amd64-ubuntu and aarch64-ubuntu. Not sure if this triggers.

Jun 7 2023, 6:35 AM · Restricted Project, Restricted Project
chapuni added a comment to D150923: [KnownBits] Factor out and improve the lowbit computation for {u,s}div.

I am still investigating, though, is this intended as NFC?

Jun 7 2023, 6:20 AM · Restricted Project, Restricted Project

Jun 6 2023

chapuni added reviewers for D151999: [llvm-tblgen] Fix parser error when using generic used as index: arsenm, nhaehnle.

@GuillaumeGomez Thanks for catching this. Seems reasonable to me.

Jun 6 2023, 6:50 AM · Restricted Project, Restricted Project

Jun 5 2023

chapuni added a comment to D148184: [AMDGPU] Use resource base for buffer instruction MachineMemOperands.

Sorry, I did a wrong fix. Does anyone fix it?

Jun 5 2023, 5:43 PM · Restricted Project, Restricted Project
chapuni committed rGd3777f20c593: test/AMDGPU: REQUIRES asserts (D148184) (authored by chapuni).
test/AMDGPU: REQUIRES asserts (D148184)
Jun 5 2023, 5:04 PM · Restricted Project, Restricted Project
chapuni committed rGebb02fb275bf: RISCVISelLowering.cpp: Suppress a warning. (D150824) (authored by chapuni).
RISCVISelLowering.cpp: Suppress a warning. (D150824)
Jun 5 2023, 5:03 PM · Restricted Project, Restricted Project
chapuni added inline comments to D148957: [AMDGPU] Add intrinsic for converting global pointers to resources.
Jun 5 2023, 2:13 PM · Restricted Project, Restricted Project

May 25 2023

chapuni added inline comments to D151183: [clang][dataflow] Add a `ControlFlowContext::build()` overload taking a `FunctionDecl`..
May 25 2023, 3:53 AM · Restricted Project, Restricted Project
chapuni added inline comments to D149743: [RISCV][CodeGen] Support Zdinx on RV32 codegen.
May 25 2023, 1:33 AM · Restricted Project, Restricted Project

May 20 2023

chapuni committed rG75807297af80: [Bazel] Fixup for D149515 (MCTargetDesc/*.def) (authored by chapuni).
[Bazel] Fixup for D149515 (MCTargetDesc/*.def)
May 20 2023, 9:07 PM · Restricted Project

May 18 2023

chapuni added a comment to D147942: ValueTracking: Delete body of isKnownNeverInfinity.
May 18 2023, 1:45 AM · Restricted Project, Restricted Project

May 11 2023

chapuni committed rGe13d1b5227a7: llvm/lib: Use <cerrno> explicitly since D146395 has hidden `errno` (authored by chapuni).
llvm/lib: Use <cerrno> explicitly since D146395 has hidden `errno`
May 11 2023, 7:34 AM · Restricted Project, Restricted Project
chapuni closed D149513: Use <cerrno> explicitly.
May 11 2023, 7:33 AM · Restricted Project, Restricted Project

May 10 2023

chapuni added a comment to D149513: Use <cerrno> explicitly.

@ldionne Thanks. It is what I would like to ask you.

May 10 2023, 3:06 PM · Restricted Project, Restricted Project

May 9 2023

chapuni added inline comments to D150144: cmake: add missing dependency on Attributes.inc.
May 9 2023, 2:17 PM · Restricted Project, Restricted Project
chapuni added a comment to D150144: cmake: add missing dependency on Attributes.inc.

Since D74106, target_link_libraries(PRIVATE) brings dependencies on generated headers.
I would like to suggest specifying Core to require usage of intrinsics_gen, unless linking to Core wants to be avoided.

May 9 2023, 4:57 AM · Restricted Project, Restricted Project

May 5 2023

chapuni committed rGa29a97d76b22: Fix a warning in D149117 [-Wunused-but-set-variable] (authored by chapuni).
Fix a warning in D149117 [-Wunused-but-set-variable]
May 5 2023, 7:31 PM · Restricted Project, Restricted Project

May 4 2023

chapuni committed rG342a3ce27ef1: Move LLT::dump()'s impl to LowLevelType.cpp (authored by chapuni).
Move LLT::dump()'s impl to LowLevelType.cpp
May 4 2023, 5:31 AM · Restricted Project, Restricted Project

May 3 2023

chapuni added a comment to D148767: Restore CodeGen/LowLevelType from `Support`.

Please come in; https://discourse.llvm.org/t/rfc-let-mvt-generated-and-restore-mvt-into-llvm-codegen/69547/3

May 3 2023, 9:08 PM · Restricted Project, Restricted Project, Restricted Project
chapuni committed rG00f8bbf07d32: Fix a warning in D149762 [-Wunused-variable] (authored by chapuni).
Fix a warning in D149762 [-Wunused-variable]
May 3 2023, 8:12 PM · Restricted Project, Restricted Project
chapuni added a comment to D149764: [flang] Removed unnecessary llvm/CodeGen/SelectionDAGNodes.h include..

I am not certain about this change. Ok if this resolves your matter.

May 3 2023, 12:29 PM · Restricted Project, Restricted Project
chapuni added a comment to D148767: Restore CodeGen/LowLevelType from `Support`.

Sorry, I don't follow. They may theoretically depend on anything. Why CodeGen/CodeGenTypes, specifically?
If they don't require it, why add it?

May 3 2023, 12:03 PM · Restricted Project, Restricted Project, Restricted Project
chapuni accepted D149764: [flang] Removed unnecessary llvm/CodeGen/SelectionDAGNodes.h include..

But I wonder why this didn't have LINK_COMPONENTS before. I guess this would rely on transitive deps.
(LLT impl was provided by LLVMSupport before)

May 3 2023, 11:29 AM · Restricted Project, Restricted Project

May 2 2023

chapuni added a comment to D148770: Switch `llvm/CodeGen/MachineValueType.h` to the generated one.

Fixed temporarily in rGd091a19e58a2.

May 2 2023, 10:26 AM · Restricted Project, Restricted Project
chapuni committed rGd091a19e58a2: Temporary fix for `MVT::getSizeInBits()` to handle `aarch64svcount` (authored by chapuni).
Temporary fix for `MVT::getSizeInBits()` to handle `aarch64svcount`
May 2 2023, 10:24 AM · Restricted Project, Restricted Project
chapuni added a comment to D148770: Switch `llvm/CodeGen/MachineValueType.h` to the generated one.

I have found the case aarch64svcount is incompatible. Will fix.

May 2 2023, 10:10 AM · Restricted Project, Restricted Project