Author: Chuanqi Xu
Date: 2022-10-17T15:51:02+08:00
New Revision: f461e8045e220c3848b572cb5afd0e9db8d41681
URL:
https://github.com/llvm/llvm-project/commit/f461e8045e220c3848b572cb5afd0e9db8d41681
DIFF:
https://github.com/llvm/llvm-project/commit/f461e8045e220c3848b572cb5afd0e9db8d41681.diff
LO
Author: Chuanqi Xu
Date: 2022-10-18T11:40:49+08:00
New Revision: db82096ff0aaadd4ce9b76ea3ffb188c9e5a0a64
URL:
https://github.com/llvm/llvm-project/commit/db82096ff0aaadd4ce9b76ea3ffb188c9e5a0a64
DIFF:
https://github.com/llvm/llvm-project/commit/db82096ff0aaadd4ce9b76ea3ffb188c9e5a0a64.diff
LO
Author: Chuanqi Xu
Date: 2022-10-18T13:16:04+08:00
New Revision: 8e7d5d5863105aa2c0610bc5d00e5cfad683c7fd
URL:
https://github.com/llvm/llvm-project/commit/8e7d5d5863105aa2c0610bc5d00e5cfad683c7fd
DIFF:
https://github.com/llvm/llvm-project/commit/8e7d5d5863105aa2c0610bc5d00e5cfad683c7fd.diff
LO
Author: Chuanqi Xu
Date: 2023-01-03T13:37:57+08:00
New Revision: d0ce367a97137e6c2b28f1e18988fd7888bcea0a
URL:
https://github.com/llvm/llvm-project/commit/d0ce367a97137e6c2b28f1e18988fd7888bcea0a
DIFF:
https://github.com/llvm/llvm-project/commit/d0ce367a97137e6c2b28f1e18988fd7888bcea0a.diff
LO
Author: Chuanqi Xu
Date: 2023-01-03T14:48:29+08:00
New Revision: 367e618fd605353ad77bb78f884c758948f0d573
URL:
https://github.com/llvm/llvm-project/commit/367e618fd605353ad77bb78f884c758948f0d573
DIFF:
https://github.com/llvm/llvm-project/commit/367e618fd605353ad77bb78f884c758948f0d573.diff
LO
Author: Chuanqi Xu
Date: 2023-01-04T18:57:36+08:00
New Revision: 8a06b2362a4b4da835d7d6041d1c0d706b5281b7
URL:
https://github.com/llvm/llvm-project/commit/8a06b2362a4b4da835d7d6041d1c0d706b5281b7
DIFF:
https://github.com/llvm/llvm-project/commit/8a06b2362a4b4da835d7d6041d1c0d706b5281b7.diff
LO
Author: Chuanqi Xu
Date: 2023-01-09T10:40:23+08:00
New Revision: ee1be282241b1253847e663af000f7082b7f03a3
URL:
https://github.com/llvm/llvm-project/commit/ee1be282241b1253847e663af000f7082b7f03a3
DIFF:
https://github.com/llvm/llvm-project/commit/ee1be282241b1253847e663af000f7082b7f03a3.diff
LO
Author: Chuanqi Xu
Date: 2023-01-09T10:48:43+08:00
New Revision: 08f957808e5f7e44b11d5e9015925955fe1e9d32
URL:
https://github.com/llvm/llvm-project/commit/08f957808e5f7e44b11d5e9015925955fe1e9d32
DIFF:
https://github.com/llvm/llvm-project/commit/08f957808e5f7e44b11d5e9015925955fe1e9d32.diff
LO
Author: Chuanqi Xu
Date: 2023-01-09T11:54:17+08:00
New Revision: 2893bcd6cd88310da9ba4a37c142c6db463ba79e
URL:
https://github.com/llvm/llvm-project/commit/2893bcd6cd88310da9ba4a37c142c6db463ba79e
DIFF:
https://github.com/llvm/llvm-project/commit/2893bcd6cd88310da9ba4a37c142c6db463ba79e.diff
LO
Author: Chuanqi Xu
Date: 2023-01-10T10:41:21+08:00
New Revision: 9cb1298dcc85c357eb97ed0bdc3c82c5d011f6f6
URL:
https://github.com/llvm/llvm-project/commit/9cb1298dcc85c357eb97ed0bdc3c82c5d011f6f6
DIFF:
https://github.com/llvm/llvm-project/commit/9cb1298dcc85c357eb97ed0bdc3c82c5d011f6f6.diff
LO
Author: Chuanqi Xu
Date: 2022-11-08T15:58:46+08:00
New Revision: d1f90b61292045d395ba5b94bc9098f4b5d4e55d
URL:
https://github.com/llvm/llvm-project/commit/d1f90b61292045d395ba5b94bc9098f4b5d4e55d
DIFF:
https://github.com/llvm/llvm-project/commit/d1f90b61292045d395ba5b94bc9098f4b5d4e55d.diff
LO
Author: Chuanqi Xu
Date: 2022-11-10T16:43:50+08:00
New Revision: 04fb3e3de7329a11b75c77fc418e3e5f5ddcac77
URL:
https://github.com/llvm/llvm-project/commit/04fb3e3de7329a11b75c77fc418e3e5f5ddcac77
DIFF:
https://github.com/llvm/llvm-project/commit/04fb3e3de7329a11b75c77fc418e3e5f5ddcac77.diff
LO
Author: Chuanqi Xu
Date: 2022-11-14T13:28:26+08:00
New Revision: 360c5fe54c0758c73bf85453fd2913f371adc7d5
URL:
https://github.com/llvm/llvm-project/commit/360c5fe54c0758c73bf85453fd2913f371adc7d5
DIFF:
https://github.com/llvm/llvm-project/commit/360c5fe54c0758c73bf85453fd2913f371adc7d5.diff
LO
Author: Chuanqi Xu
Date: 2022-11-15T11:51:13+08:00
New Revision: 9044226ba2dab1c8c4e7fb352c4c5b4d399052b4
URL:
https://github.com/llvm/llvm-project/commit/9044226ba2dab1c8c4e7fb352c4c5b4d399052b4
DIFF:
https://github.com/llvm/llvm-project/commit/9044226ba2dab1c8c4e7fb352c4c5b4d399052b4.diff
LO
Author: Chuanqi Xu
Date: 2022-11-15T17:21:48+08:00
New Revision: cb2289f39240a0fdccc9a853a02ae9751578a0fd
URL:
https://github.com/llvm/llvm-project/commit/cb2289f39240a0fdccc9a853a02ae9751578a0fd
DIFF:
https://github.com/llvm/llvm-project/commit/cb2289f39240a0fdccc9a853a02ae9751578a0fd.diff
LO
Author: Chuanqi Xu
Date: 2022-11-15T22:53:43+08:00
New Revision: de034cf3136dfe421189d8627654aad0313cf988
URL:
https://github.com/llvm/llvm-project/commit/de034cf3136dfe421189d8627654aad0313cf988
DIFF:
https://github.com/llvm/llvm-project/commit/de034cf3136dfe421189d8627654aad0313cf988.diff
LO
Author: Chuanqi Xu
Date: 2022-11-18T10:39:33+08:00
New Revision: 4a7be42d922af0e2a60e08cbac062f57666c0003
URL:
https://github.com/llvm/llvm-project/commit/4a7be42d922af0e2a60e08cbac062f57666c0003
DIFF:
https://github.com/llvm/llvm-project/commit/4a7be42d922af0e2a60e08cbac062f57666c0003.diff
LO
Author: Chuanqi Xu
Date: 2022-11-18T11:11:17+08:00
New Revision: d5844685810980399397a4310b943532361790ef
URL:
https://github.com/llvm/llvm-project/commit/d5844685810980399397a4310b943532361790ef
DIFF:
https://github.com/llvm/llvm-project/commit/d5844685810980399397a4310b943532361790ef.diff
LO
Author: Chuanqi Xu
Date: 2022-11-18T11:52:44+08:00
New Revision: 1614d6340597d29ca8214acc2eff80df50392d36
URL:
https://github.com/llvm/llvm-project/commit/1614d6340597d29ca8214acc2eff80df50392d36
DIFF:
https://github.com/llvm/llvm-project/commit/1614d6340597d29ca8214acc2eff80df50392d36.diff
LO
Author: Chuanqi Xu
Date: 2023-02-03T10:27:02+08:00
New Revision: 10d85dc75468074d2aceb1a648125167128d6f25
URL:
https://github.com/llvm/llvm-project/commit/10d85dc75468074d2aceb1a648125167128d6f25
DIFF:
https://github.com/llvm/llvm-project/commit/10d85dc75468074d2aceb1a648125167128d6f25.diff
LO
Author: Chuanqi Xu
Date: 2023-02-03T14:35:44+08:00
New Revision: 9b7e574701554fd496dc0fafe567b60767783b4b
URL:
https://github.com/llvm/llvm-project/commit/9b7e574701554fd496dc0fafe567b60767783b4b
DIFF:
https://github.com/llvm/llvm-project/commit/9b7e574701554fd496dc0fafe567b60767783b4b.diff
LO
Author: Chuanqi Xu
Date: 2023-02-06T17:17:09+08:00
New Revision: 7c97c574cc795705737cd0b73daf6867406fe624
URL:
https://github.com/llvm/llvm-project/commit/7c97c574cc795705737cd0b73daf6867406fe624
DIFF:
https://github.com/llvm/llvm-project/commit/7c97c574cc795705737cd0b73daf6867406fe624.diff
LO
Author: Chuanqi Xu
Date: 2023-02-07T00:22:22+08:00
New Revision: d2b0b26132ce5d3d9022edbf274f01e9de764673
URL:
https://github.com/llvm/llvm-project/commit/d2b0b26132ce5d3d9022edbf274f01e9de764673
DIFF:
https://github.com/llvm/llvm-project/commit/d2b0b26132ce5d3d9022edbf274f01e9de764673.diff
LO
Author: Chuanqi Xu
Date: 2023-01-12T15:32:40+08:00
New Revision: d851a7937e7669cf1f04768ffb4593ba179fd32a
URL:
https://github.com/llvm/llvm-project/commit/d851a7937e7669cf1f04768ffb4593ba179fd32a
DIFF:
https://github.com/llvm/llvm-project/commit/d851a7937e7669cf1f04768ffb4593ba179fd32a.diff
LO
Author: Chuanqi Xu
Date: 2023-01-16T11:05:33+08:00
New Revision: f89327e28bc17a1d80fd5523520e62d8dd53c1cb
URL:
https://github.com/llvm/llvm-project/commit/f89327e28bc17a1d80fd5523520e62d8dd53c1cb
DIFF:
https://github.com/llvm/llvm-project/commit/f89327e28bc17a1d80fd5523520e62d8dd53c1cb.diff
LO
Author: Chuanqi Xu
Date: 2023-01-16T11:48:08+08:00
New Revision: 6f2e78195f644f024df5b5167e26bdd56b4c1c2b
URL:
https://github.com/llvm/llvm-project/commit/6f2e78195f644f024df5b5167e26bdd56b4c1c2b
DIFF:
https://github.com/llvm/llvm-project/commit/6f2e78195f644f024df5b5167e26bdd56b4c1c2b.diff
LO
Author: Chuanqi Xu
Date: 2023-01-16T13:49:37+08:00
New Revision: b1ac375e11c801be2a1e07e87be91ae54decf2eb
URL:
https://github.com/llvm/llvm-project/commit/b1ac375e11c801be2a1e07e87be91ae54decf2eb
DIFF:
https://github.com/llvm/llvm-project/commit/b1ac375e11c801be2a1e07e87be91ae54decf2eb.diff
LO
Author: Chuanqi Xu
Date: 2023-01-16T14:01:05+08:00
New Revision: 3e9e8d6ef44244491e25f7bc918f6e91e16b7714
URL:
https://github.com/llvm/llvm-project/commit/3e9e8d6ef44244491e25f7bc918f6e91e16b7714
DIFF:
https://github.com/llvm/llvm-project/commit/3e9e8d6ef44244491e25f7bc918f6e91e16b7714.diff
LO
Author: Chuanqi Xu
Date: 2023-01-16T14:08:02+08:00
New Revision: fcb6afb508c420c3a95e6e1324b1586255a08f40
URL:
https://github.com/llvm/llvm-project/commit/fcb6afb508c420c3a95e6e1324b1586255a08f40
DIFF:
https://github.com/llvm/llvm-project/commit/fcb6afb508c420c3a95e6e1324b1586255a08f40.diff
LO
Author: Chuanqi Xu
Date: 2023-01-16T15:08:16+08:00
New Revision: 2563ad8ef1a88907049715b582eb2342fd69cf89
URL:
https://github.com/llvm/llvm-project/commit/2563ad8ef1a88907049715b582eb2342fd69cf89
DIFF:
https://github.com/llvm/llvm-project/commit/2563ad8ef1a88907049715b582eb2342fd69cf89.diff
LO
Author: Chuanqi Xu
Date: 2023-01-16T17:01:41+08:00
New Revision: 046a9910c31e6eeb04f54f59574c74773292d3f0
URL:
https://github.com/llvm/llvm-project/commit/046a9910c31e6eeb04f54f59574c74773292d3f0
DIFF:
https://github.com/llvm/llvm-project/commit/046a9910c31e6eeb04f54f59574c74773292d3f0.diff
LO
Author: Chuanqi Xu
Date: 2023-01-17T11:35:32+08:00
New Revision: cc526e346debbaf1d2d32a59230288a4e98294c7
URL:
https://github.com/llvm/llvm-project/commit/cc526e346debbaf1d2d32a59230288a4e98294c7
DIFF:
https://github.com/llvm/llvm-project/commit/cc526e346debbaf1d2d32a59230288a4e98294c7.diff
LO
Author: Chuanqi Xu
Date: 2023-01-17T17:48:09+08:00
New Revision: b3eb004ca78f522c91c0d83bafeab2ee753417c8
URL:
https://github.com/llvm/llvm-project/commit/b3eb004ca78f522c91c0d83bafeab2ee753417c8
DIFF:
https://github.com/llvm/llvm-project/commit/b3eb004ca78f522c91c0d83bafeab2ee753417c8.diff
LO
Author: Chuanqi Xu
Date: 2023-01-18T10:26:53+08:00
New Revision: f900742746734953e8823319d5c8c40d857c10ea
URL:
https://github.com/llvm/llvm-project/commit/f900742746734953e8823319d5c8c40d857c10ea
DIFF:
https://github.com/llvm/llvm-project/commit/f900742746734953e8823319d5c8c40d857c10ea.diff
LO
Author: Chuanqi Xu
Date: 2023-01-18T10:39:21+08:00
New Revision: 98f36ac4fa86d7f7a3f05b70f792c416fbb23a4a
URL:
https://github.com/llvm/llvm-project/commit/98f36ac4fa86d7f7a3f05b70f792c416fbb23a4a
DIFF:
https://github.com/llvm/llvm-project/commit/98f36ac4fa86d7f7a3f05b70f792c416fbb23a4a.diff
LO
Author: Chuanqi Xu
Date: 2023-01-18T14:15:27+08:00
New Revision: 205b5f63a835bffc22dccfdaed53ee7dac504be1
URL:
https://github.com/llvm/llvm-project/commit/205b5f63a835bffc22dccfdaed53ee7dac504be1
DIFF:
https://github.com/llvm/llvm-project/commit/205b5f63a835bffc22dccfdaed53ee7dac504be1.diff
LO
Author: Chuanqi Xu
Date: 2023-01-19T10:20:29+08:00
New Revision: c79635cce845d66897970cd7f8d7c77b0a3c0286
URL:
https://github.com/llvm/llvm-project/commit/c79635cce845d66897970cd7f8d7c77b0a3c0286
DIFF:
https://github.com/llvm/llvm-project/commit/c79635cce845d66897970cd7f8d7c77b0a3c0286.diff
LO
Author: Chuanqi Xu
Date: 2023-01-19T10:37:48+08:00
New Revision: 38a2f089b48103922e3ff6c363032704ce52c08e
URL:
https://github.com/llvm/llvm-project/commit/38a2f089b48103922e3ff6c363032704ce52c08e
DIFF:
https://github.com/llvm/llvm-project/commit/38a2f089b48103922e3ff6c363032704ce52c08e.diff
LO
Author: Chuanqi Xu
Date: 2022-06-14T14:23:46+08:00
New Revision: 735e6c40b5e9a128820f009595de4728e5d6b3d5
URL:
https://github.com/llvm/llvm-project/commit/735e6c40b5e9a128820f009595de4728e5d6b3d5
DIFF:
https://github.com/llvm/llvm-project/commit/735e6c40b5e9a128820f009595de4728e5d6b3d5.diff
LO
Author: Chuanqi Xu
Date: 2022-05-25T10:31:26+08:00
New Revision: a1ffba8d528681d55c901a997beedbc69946eb90
URL:
https://github.com/llvm/llvm-project/commit/a1ffba8d528681d55c901a997beedbc69946eb90
DIFF:
https://github.com/llvm/llvm-project/commit/a1ffba8d528681d55c901a997beedbc69946eb90.diff
LO
Author: Chuanqi Xu
Date: 2022-05-30T10:24:09+08:00
New Revision: 99eca8353808f63670c647aeae03e0ce66eb21e0
URL:
https://github.com/llvm/llvm-project/commit/99eca8353808f63670c647aeae03e0ce66eb21e0
DIFF:
https://github.com/llvm/llvm-project/commit/99eca8353808f63670c647aeae03e0ce66eb21e0.diff
LO
Author: Chuanqi Xu
Date: 2022-05-30T10:43:13+08:00
New Revision: 42c3c70a9e3f0a697b8794f4e8b603091ffb12a4
URL:
https://github.com/llvm/llvm-project/commit/42c3c70a9e3f0a697b8794f4e8b603091ffb12a4
DIFF:
https://github.com/llvm/llvm-project/commit/42c3c70a9e3f0a697b8794f4e8b603091ffb12a4.diff
LO
Author: Chuanqi Xu
Date: 2022-05-30T14:19:56+08:00
New Revision: a544710cd43ba9f7729a613c58729f146e792a8e
URL:
https://github.com/llvm/llvm-project/commit/a544710cd43ba9f7729a613c58729f146e792a8e
DIFF:
https://github.com/llvm/llvm-project/commit/a544710cd43ba9f7729a613c58729f146e792a8e.diff
LO
Author: Chuanqi Xu
Date: 2022-05-30T14:38:46+08:00
New Revision: 738c20e6df01217b6364c3b75d0ced6b6fb6277e
URL:
https://github.com/llvm/llvm-project/commit/738c20e6df01217b6364c3b75d0ced6b6fb6277e
DIFF:
https://github.com/llvm/llvm-project/commit/738c20e6df01217b6364c3b75d0ced6b6fb6277e.diff
LO
Author: Chuanqi Xu
Date: 2022-06-06T14:23:35+08:00
New Revision: 448995c521b5ccef71d063bb80f084138ac9d352
URL:
https://github.com/llvm/llvm-project/commit/448995c521b5ccef71d063bb80f084138ac9d352
DIFF:
https://github.com/llvm/llvm-project/commit/448995c521b5ccef71d063bb80f084138ac9d352.diff
LO
Author: Evgeny Shulgin
Date: 2022-06-07T10:54:37+08:00
New Revision: a4f8590247264b9c3121f48dd5b3db707c934ba2
URL:
https://github.com/llvm/llvm-project/commit/a4f8590247264b9c3121f48dd5b3db707c934ba2
DIFF:
https://github.com/llvm/llvm-project/commit/a4f8590247264b9c3121f48dd5b3db707c934ba2.diff
ChuanqiXu9 wrote:
I remember that there is a defect that we may place the GRO on the coroutine
frame. And my instinct reaction is that would this patch be covered by forcing
GRO to not live on the coroutine frame?
https://github.com/llvm/llvm-project/pull/66706
___
ChuanqiXu9 wrote:
> Can you point me to such defect? I had no luck searching for it.
It should be https://github.com/llvm/llvm-project/issues/49843. I didn't expect
that it was not marked as coroutines. Besides fixing that bug, it is also a
minor optimization to not include GRO in coroutine fr
https://github.com/ChuanqiXu9 edited
https://github.com/llvm/llvm-project/pull/66706
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -6691,6 +6691,22 @@ sections that the user does not want removed after
linking.
...
!0 = !{}
+'``coro.outside.frame``' Metadata
+^^
+
+``coro.outside.frame`` metadata may be attached to an alloca instruction to
+to signify that it shouldn't be promo
@@ -104,3 +105,5 @@ invoker g() {
// CHECK: call void
@_ZN7invoker15invoker_promise17get_return_objectEv({{.*}} %[[AggRes]]
co_return;
}
+
+// CHECK: ![[OutFrameMetadata]] = !{}
ChuanqiXu9 wrote:
nit: no newline
https://github.com/llvm/llvm-project/pull/
https://github.com/ChuanqiXu9 commented:
Thanks. It looks good if we can add llvm test in
llvm/test/Transforms/Coroutines for the new metadata.
https://github.com/llvm/llvm-project/pull/66706
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
htt
https://github.com/ChuanqiXu9 edited
https://github.com/llvm/llvm-project/pull/66706
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/ChuanqiXu9 approved this pull request.
LGTM. Thanks.
https://github.com/llvm/llvm-project/pull/66706
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ChuanqiXu9 wrote:
@sam-mccall gentle ping
https://github.com/llvm/llvm-project/pull/66462
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Chuanqi Xu
Date: 2023-09-28T10:24:50+08:00
New Revision: f9558c691128cbc1660f69bd3b5f547be90ed18b
URL:
https://github.com/llvm/llvm-project/commit/f9558c691128cbc1660f69bd3b5f547be90ed18b
DIFF:
https://github.com/llvm/llvm-project/commit/f9558c691128cbc1660f69bd3b5f547be90ed18b.diff
LO
Author: Chuanqi Xu
Date: 2023-09-28T14:06:02+08:00
New Revision: 9744909a126ead515c433097c0b5f76c98e9a5b4
URL:
https://github.com/llvm/llvm-project/commit/9744909a126ead515c433097c0b5f76c98e9a5b4
DIFF:
https://github.com/llvm/llvm-project/commit/9744909a126ead515c433097c0b5f76c98e9a5b4.diff
LO
https://github.com/ChuanqiXu9 created
https://github.com/llvm/llvm-project/pull/67638
Close https://github.com/llvm/llvm-project/issues/56794
And see https://github.com/llvm/llvm-project/issues/67582 for a detailed
backgrond for the issue.
As required by the Itanium ABI, the module units ha
https://github.com/ChuanqiXu9 updated
https://github.com/llvm/llvm-project/pull/67638
>From 51c53a1aaed8fef470e699513a0f44187fbb623d Mon Sep 17 00:00:00 2001
From: Chuanqi Xu
Date: Thu, 28 Sep 2023 15:32:31 +0800
Subject: [PATCH] [C++20] [Modules] Don't generate call to an imported module
that
ChuanqiXu9 wrote:
Opinions addressed.
https://github.com/llvm/llvm-project/pull/67638
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/ChuanqiXu9 updated
https://github.com/llvm/llvm-project/pull/67638
>From 02b65f03b80470078107194fc1ce28680b804dab Mon Sep 17 00:00:00 2001
From: Chuanqi Xu
Date: Thu, 28 Sep 2023 15:32:31 +0800
Subject: [PATCH] [C++20] [Modules] Don't generate call to an imported module
that
https://github.com/ChuanqiXu9 closed
https://github.com/llvm/llvm-project/pull/67638
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Chuanqi Xu
Date: 2023-09-29T21:49:10+08:00
New Revision: 7e8a0e4bdc84f975772cd6d38a78c285bdd8b6cf
URL:
https://github.com/llvm/llvm-project/commit/7e8a0e4bdc84f975772cd6d38a78c285bdd8b6cf
DIFF:
https://github.com/llvm/llvm-project/commit/7e8a0e4bdc84f975772cd6d38a78c285bdd8b6cf.diff
LO
@@ -1245,6 +1245,27 @@ void Sema::ActOnEndOfTranslationUnit() {
}
}
+// Now we can decide whether the modules we're building need an
initializer.
+if (Module *CurrentModule = getCurrentModule();
+CurrentModule && CurrentModule->isInterfaceOrPartition
Author: Chuanqi Xu
Date: 2023-09-29T22:16:31+08:00
New Revision: cbbe55590414d5b698dcb7f7125f0508b29cadf8
URL:
https://github.com/llvm/llvm-project/commit/cbbe55590414d5b698dcb7f7125f0508b29cadf8
DIFF:
https://github.com/llvm/llvm-project/commit/cbbe55590414d5b698dcb7f7125f0508b29cadf8.diff
LO
https://github.com/ChuanqiXu9 approved this pull request.
LGTM. Thanks.
https://github.com/llvm/llvm-project/pull/67902
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/ChuanqiXu9 approved this pull request.
LGTM. Thanks.
https://github.com/llvm/llvm-project/pull/67900
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/ChuanqiXu9 approved this pull request.
LGTM. Thanks.
https://github.com/llvm/llvm-project/pull/67899
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Chuanqi Xu
Date: 2023-10-02T18:31:54+08:00
New Revision: 3f0927368285505ead516ba7572baaa7f52b01a9
URL:
https://github.com/llvm/llvm-project/commit/3f0927368285505ead516ba7572baaa7f52b01a9
DIFF:
https://github.com/llvm/llvm-project/commit/3f0927368285505ead516ba7572baaa7f52b01a9.diff
LO
https://github.com/ChuanqiXu9 closed
https://github.com/llvm/llvm-project/pull/67899
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Chuanqi Xu
Date: 2023-07-19T14:16:01+08:00
New Revision: 95bdd6eed6f3f4b8a95523516120068ac18eccff
URL:
https://github.com/llvm/llvm-project/commit/95bdd6eed6f3f4b8a95523516120068ac18eccff
DIFF:
https://github.com/llvm/llvm-project/commit/95bdd6eed6f3f4b8a95523516120068ac18eccff.diff
LO
Author: Chuanqi Xu
Date: 2023-07-19T14:28:47+08:00
New Revision: bc3f29c5401f866380e5c4cedf5a1a8a8e503348
URL:
https://github.com/llvm/llvm-project/commit/bc3f29c5401f866380e5c4cedf5a1a8a8e503348
DIFF:
https://github.com/llvm/llvm-project/commit/bc3f29c5401f866380e5c4cedf5a1a8a8e503348.diff
LO
Author: Chuanqi Xu
Date: 2023-07-19T14:33:09+08:00
New Revision: f5768ec9b1dcc3f72aae9ab90b92670c2828770b
URL:
https://github.com/llvm/llvm-project/commit/f5768ec9b1dcc3f72aae9ab90b92670c2828770b
DIFF:
https://github.com/llvm/llvm-project/commit/f5768ec9b1dcc3f72aae9ab90b92670c2828770b.diff
LO
Author: Chuanqi Xu
Date: 2023-07-19T15:49:56+08:00
New Revision: 0d6ea6fc3b137b92809be740544e2715a7b0ba65
URL:
https://github.com/llvm/llvm-project/commit/0d6ea6fc3b137b92809be740544e2715a7b0ba65
DIFF:
https://github.com/llvm/llvm-project/commit/0d6ea6fc3b137b92809be740544e2715a7b0ba65.diff
LO
Author: Chuanqi Xu
Date: 2023-07-19T16:10:55+08:00
New Revision: 5e601ad3bcb9fbeb1336dc728ac0eed196bce698
URL:
https://github.com/llvm/llvm-project/commit/5e601ad3bcb9fbeb1336dc728ac0eed196bce698
DIFF:
https://github.com/llvm/llvm-project/commit/5e601ad3bcb9fbeb1336dc728ac0eed196bce698.diff
LO
Author: Chuanqi Xu
Date: 2023-07-19T16:51:37+08:00
New Revision: 7db501a7385e62b342b393cba763205753b3cb89
URL:
https://github.com/llvm/llvm-project/commit/7db501a7385e62b342b393cba763205753b3cb89
DIFF:
https://github.com/llvm/llvm-project/commit/7db501a7385e62b342b393cba763205753b3cb89.diff
LO
Author: Chuanqi Xu
Date: 2023-07-25T11:03:57+08:00
New Revision: 8a86f85ab1e65fb5c148d7a645197b4634a2e2fc
URL:
https://github.com/llvm/llvm-project/commit/8a86f85ab1e65fb5c148d7a645197b4634a2e2fc
DIFF:
https://github.com/llvm/llvm-project/commit/8a86f85ab1e65fb5c148d7a645197b4634a2e2fc.diff
LO
Author: Chuanqi Xu
Date: 2023-07-26T15:06:13+08:00
New Revision: 3b48613f2d90bde544669437c20fcdeb01316411
URL:
https://github.com/llvm/llvm-project/commit/3b48613f2d90bde544669437c20fcdeb01316411
DIFF:
https://github.com/llvm/llvm-project/commit/3b48613f2d90bde544669437c20fcdeb01316411.diff
LO
Author: Chuanqi Xu
Date: 2023-08-11T14:57:32+08:00
New Revision: f6b94e0026e27dd0603e5ba39886920c02ad79f0
URL:
https://github.com/llvm/llvm-project/commit/f6b94e0026e27dd0603e5ba39886920c02ad79f0
DIFF:
https://github.com/llvm/llvm-project/commit/f6b94e0026e27dd0603e5ba39886920c02ad79f0.diff
LO
Author: Chuanqi Xu
Date: 2023-08-17T11:45:50+08:00
New Revision: 574ee1c02ef73b66c5957cf93888234b0471695f
URL:
https://github.com/llvm/llvm-project/commit/574ee1c02ef73b66c5957cf93888234b0471695f
DIFF:
https://github.com/llvm/llvm-project/commit/574ee1c02ef73b66c5957cf93888234b0471695f.diff
LO
Author: Chuanqi Xu
Date: 2023-08-22T09:56:44+08:00
New Revision: c4672454743e942f148a1aff1e809dae73e464f6
URL:
https://github.com/llvm/llvm-project/commit/c4672454743e942f148a1aff1e809dae73e464f6
DIFF:
https://github.com/llvm/llvm-project/commit/c4672454743e942f148a1aff1e809dae73e464f6.diff
LO
Author: Chuanqi Xu
Date: 2023-08-23T16:51:53+08:00
New Revision: 7037331a2f05990cd59f35a7c0f6ce87c0f3cb5f
URL:
https://github.com/llvm/llvm-project/commit/7037331a2f05990cd59f35a7c0f6ce87c0f3cb5f
DIFF:
https://github.com/llvm/llvm-project/commit/7037331a2f05990cd59f35a7c0f6ce87c0f3cb5f.diff
LO
https://github.com/ChuanqiXu9 closed
https://github.com/llvm/llvm-project/pull/67902
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ChuanqiXu9 wrote:
> Would someone be able to merge this for me? I do not have permission.
Sorry for not merging this in time. Could you rebase again since it has
conflicts now.
https://github.com/llvm/llvm-project/pull/67900
___
cfe-commits mailing l
@@ -45,6 +45,10 @@ class GlobalCompilationDatabase {
return std::nullopt;
}
+ virtual std::vector getAllFilesInProjectOf(PathRef File) const {
ChuanqiXu9 wrote:
Where is the example for `module_commands.json`? So that we can get a rough
image.
https
https://github.com/ChuanqiXu9 created
https://github.com/llvm/llvm-project/pull/68501
…ailabl externally
A workaround for https://github.com/llvm/llvm-project/issues/60996
As the title suggested, we can avoid emitting available externally functions
which is marked as noinline already. Such fu
https://github.com/ChuanqiXu9 edited
https://github.com/llvm/llvm-project/pull/68501
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ChuanqiXu9 wrote:
> This doesn't seem all that useful/important to me - a user can move the body
> of the function into an implementation unit rather than putting it in the
> interface unit and marking it noinline, right? This is the same
> recommendation we'd make if someone wrote a complex f
@@ -45,6 +45,10 @@ class GlobalCompilationDatabase {
return std::nullopt;
}
+ virtual std::vector getAllFilesInProjectOf(PathRef File) const {
ChuanqiXu9 wrote:
Done by adding ProjectModules class in ProjectModules.cpp file.
https://github.com/llvm/ll
@@ -0,0 +1,78 @@
+//===-- ModuleDependencyScanner.h *-
C++-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apa
@@ -0,0 +1,78 @@
+//===-- ModuleDependencyScanner.h *-
C++-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apa
@@ -0,0 +1,78 @@
+//===-- ModuleDependencyScanner.h *-
C++-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apa
@@ -0,0 +1,78 @@
+//===-- ModuleDependencyScanner.h *-
C++-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apa
@@ -0,0 +1,78 @@
+//===-- ModuleDependencyScanner.h *-
C++-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apa
@@ -0,0 +1,78 @@
+//===-- ModuleDependencyScanner.h *-
C++-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apa
@@ -442,6 +448,9 @@ ParsedAST::build(llvm::StringRef Filename, const
ParseInputs &Inputs,
std::move(CI), PreamblePCH,
llvm::MemoryBuffer::getMemBufferCopy(Inputs.Contents, Filename), VFS,
*DiagConsumer);
+
+ // Clangd Modules TODO: refactor the command line
https://github.com/ChuanqiXu9 edited
https://github.com/llvm/llvm-project/pull/66462
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -0,0 +1,118 @@
+//===- ModuleFilesInfo.h -*-
C++-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
@@ -0,0 +1,118 @@
+//===- ModuleFilesInfo.h -*-
C++-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
@@ -0,0 +1,118 @@
+//===- ModuleFilesInfo.h -*-
C++-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
701 - 800 of 2204 matches
Mail list logo