iains wrote:
perhaps in the context we can use "sparse" instead of "thin" - but I do not
have a good short word replace 'fat'.
https://github.com/llvm/llvm-project/pull/71622
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.o
https://github.com/iains created https://github.com/llvm/llvm-project/pull/71773
Here is a **draft** of the patch series that allows for emitting both an object
and a BMI from the same compiler invocation.
Because of point 1) below it's fairly limited in the command lines supported,
you can do
iains wrote:
> There are 2 things in the patch. One is to generate the BMI and the object
> file in one phase (phase here means preprocess, precompile, compile, ...).
This is the main point of the patch - to do this efficiently.
>Another is to allow us to generate BMI from a `.cpp` file. (Cu
iains wrote:
Let us try to determine fundamental constraints.
To produce a BMI (David's ImplementationBMI) that can generate the object file,
it must contain all the AST.
this is equivalent to hypothetical ` clang++ -x c++-module foo.cpp
--prepcompile -fmodule-file=X=X-implementation.pcm`
iains wrote:
> > clang++ -std=c++20 foo.cpp -c -fmodule-file=X=some/dir/X.pcm
>
> Hm, according to https://clang.llvm.org/docs/StandardCPlusPlusModules.html
> this can already be achieved with the `-fmodule-output` option (and which I
> was about to try in `build2`). Is there a reason a diffe
iains wrote:
> > Whether we re-use wrapper code or make some new code is an implementation
> > detail.
> > It does not actually prevent you from taking the two-phase approach (
> > currently , --precompile will be unchanged in action).
>
> It doesn't prevent the two-phase compilation model in
iains wrote:
> > > > Whether we re-use wrapper code or make some new code is an
> > > > implementation detail.
> > > > It does not actually prevent you from taking the two-phase approach (
> > > > currently , --precompile will be unchanged in action).
> > >
> > >
> > > It doesn't prevent the
iains wrote:
> > > > > > Whether we re-use wrapper code or make some new code is an
> > > > > > implementation detail.
> > > > > > It does not actually prevent you from taking the two-phase approach
> > > > > > ( currently , --precompile will be unchanged in action).
> > > > >
> > > > >
> > >
iains wrote:
@ChuanqiXu9 very sorry for the slow review. It would help me if the design was
described in the commit message instead of trying to deduce it from the patch
(maybe it's in a thread somewhere - so a cross-reference would help).
two immediate questions and one observation:
- I see
iains wrote:
> Like I said in the commit message, this patch itself doesn't involve anything
> relevant to user interfaces. I left it to the latter patches.
Are you in a position to post the next patch (at least as a draft)? That would
help me see the direction.
> > * I was concerned from e
Author: Iain Sandoe
Date: 2022-07-08T19:02:59+01:00
New Revision: bc2a6defc853553b3896cb853bb84fe663f6bfd0
URL:
https://github.com/llvm/llvm-project/commit/bc2a6defc853553b3896cb853bb84fe663f6bfd0
DIFF:
https://github.com/llvm/llvm-project/commit/bc2a6defc853553b3896cb853bb84fe663f6bfd0.diff
L
Author: Iain Sandoe
Date: 2022-07-09T09:09:09+01:00
New Revision: ac507102d258b6fc0cb57eb60c9dfabd57ff562f
URL:
https://github.com/llvm/llvm-project/commit/ac507102d258b6fc0cb57eb60c9dfabd57ff562f
DIFF:
https://github.com/llvm/llvm-project/commit/ac507102d258b6fc0cb57eb60c9dfabd57ff562f.diff
L
Author: Iain Sandoe
Date: 2022-07-09T11:23:20+01:00
New Revision: 4328b960176f4394416093e640ad4265bde65ad7
URL:
https://github.com/llvm/llvm-project/commit/4328b960176f4394416093e640ad4265bde65ad7
DIFF:
https://github.com/llvm/llvm-project/commit/4328b960176f4394416093e640ad4265bde65ad7.diff
L
Author: Iain Sandoe
Date: 2022-07-09T16:06:32+01:00
New Revision: ef0fa9f0ef3e530a9d600c0f6a21e68b098df7ed
URL:
https://github.com/llvm/llvm-project/commit/ef0fa9f0ef3e530a9d600c0f6a21e68b098df7ed
DIFF:
https://github.com/llvm/llvm-project/commit/ef0fa9f0ef3e530a9d600c0f6a21e68b098df7ed.diff
L
Author: Iain Sandoe
Date: 2022-03-25T09:17:14Z
New Revision: 6c0e60e884a20016ccc0d7c7e6f06df089a0de86
URL:
https://github.com/llvm/llvm-project/commit/6c0e60e884a20016ccc0d7c7e6f06df089a0de86
DIFF:
https://github.com/llvm/llvm-project/commit/6c0e60e884a20016ccc0d7c7e6f06df089a0de86.diff
LOG: [
Author: Iain Sandoe
Date: 2022-03-25T14:55:13Z
New Revision: cf396c56e7df756d460a456f99ceab1b5d2c2e37
URL:
https://github.com/llvm/llvm-project/commit/cf396c56e7df756d460a456f99ceab1b5d2c2e37
DIFF:
https://github.com/llvm/llvm-project/commit/cf396c56e7df756d460a456f99ceab1b5d2c2e37.diff
LOG: [
Author: Iain Sandoe
Date: 2022-03-26T10:17:17Z
New Revision: 0687578728ea1985cbab0de14d4eeb4e89cdf210
URL:
https://github.com/llvm/llvm-project/commit/0687578728ea1985cbab0de14d4eeb4e89cdf210
DIFF:
https://github.com/llvm/llvm-project/commit/0687578728ea1985cbab0de14d4eeb4e89cdf210.diff
LOG: [
Author: Iain Sandoe
Date: 2022-03-26T16:30:40Z
New Revision: f8846229c41f3e4aede3bd06921772a209b4993a
URL:
https://github.com/llvm/llvm-project/commit/f8846229c41f3e4aede3bd06921772a209b4993a
DIFF:
https://github.com/llvm/llvm-project/commit/f8846229c41f3e4aede3bd06921772a209b4993a.diff
LOG: [
Author: Iain Sandoe
Date: 2022-03-27T09:38:06+01:00
New Revision: d9cea8d3a8fff86672174780312674871729578c
URL:
https://github.com/llvm/llvm-project/commit/d9cea8d3a8fff86672174780312674871729578c
DIFF:
https://github.com/llvm/llvm-project/commit/d9cea8d3a8fff86672174780312674871729578c.diff
L
Author: Iain Sandoe
Date: 2022-03-28T07:38:22+01:00
New Revision: 85b1354098ba0a665fdd47204d0e53e63d09d9ab
URL:
https://github.com/llvm/llvm-project/commit/85b1354098ba0a665fdd47204d0e53e63d09d9ab
DIFF:
https://github.com/llvm/llvm-project/commit/85b1354098ba0a665fdd47204d0e53e63d09d9ab.diff
L
Author: Iain Sandoe
Date: 2022-04-01T09:10:30+01:00
New Revision: c7ed65b4bcbd8c26704efc4193243831e3c13d3c
URL:
https://github.com/llvm/llvm-project/commit/c7ed65b4bcbd8c26704efc4193243831e3c13d3c
DIFF:
https://github.com/llvm/llvm-project/commit/c7ed65b4bcbd8c26704efc4193243831e3c13d3c.diff
L
Author: Iain Sandoe
Date: 2022-04-03T11:39:00+01:00
New Revision: 1f0b8ba47ab0f1dc678099d4830d0cc0d10850b6
URL:
https://github.com/llvm/llvm-project/commit/1f0b8ba47ab0f1dc678099d4830d0cc0d10850b6
DIFF:
https://github.com/llvm/llvm-project/commit/1f0b8ba47ab0f1dc678099d4830d0cc0d10850b6.diff
L
Author: Iain Sandoe
Date: 2022-04-08T08:57:37+01:00
New Revision: f60dc3caa67374c0e2941ee3866b5eaef0c6ffe6
URL:
https://github.com/llvm/llvm-project/commit/f60dc3caa67374c0e2941ee3866b5eaef0c6ffe6
DIFF:
https://github.com/llvm/llvm-project/commit/f60dc3caa67374c0e2941ee3866b5eaef0c6ffe6.diff
L
Author: Iain Sandoe
Date: 2022-04-11T10:06:23+01:00
New Revision: 92fed06f800aa2d0fd29f9e3eac8323cba64b167
URL:
https://github.com/llvm/llvm-project/commit/92fed06f800aa2d0fd29f9e3eac8323cba64b167
DIFF:
https://github.com/llvm/llvm-project/commit/92fed06f800aa2d0fd29f9e3eac8323cba64b167.diff
L
Author: Iain Sandoe
Date: 2022-04-11T11:30:45+01:00
New Revision: bdadf1c2ecb452ca41f23caa87415bc1f9a8431b
URL:
https://github.com/llvm/llvm-project/commit/bdadf1c2ecb452ca41f23caa87415bc1f9a8431b
DIFF:
https://github.com/llvm/llvm-project/commit/bdadf1c2ecb452ca41f23caa87415bc1f9a8431b.diff
L
Author: iains
Date: 2022-02-15T11:19:09Z
New Revision: 2370977bdd0254d9d5424713513aeee233c647e4
URL:
https://github.com/llvm/llvm-project/commit/2370977bdd0254d9d5424713513aeee233c647e4
DIFF:
https://github.com/llvm/llvm-project/commit/2370977bdd0254d9d5424713513aeee233c647e4.diff
LOG: [clang]
Author: Iain Sandoe
Date: 2022-04-22T09:24:29+01:00
New Revision: 5c6a14649843ccd2c50ed9e2fcacaa8ebd820ae8
URL:
https://github.com/llvm/llvm-project/commit/5c6a14649843ccd2c50ed9e2fcacaa8ebd820ae8
DIFF:
https://github.com/llvm/llvm-project/commit/5c6a14649843ccd2c50ed9e2fcacaa8ebd820ae8.diff
L
Author: Iain Sandoe
Date: 2022-04-22T14:14:19+01:00
New Revision: 4c4ff004a2702b9b7538efd569bb621a5efac8f3
URL:
https://github.com/llvm/llvm-project/commit/4c4ff004a2702b9b7538efd569bb621a5efac8f3
DIFF:
https://github.com/llvm/llvm-project/commit/4c4ff004a2702b9b7538efd569bb621a5efac8f3.diff
L
Author: Iain Sandoe
Date: 2022-04-23T09:50:31+01:00
New Revision: 5996306c24badac0e04c1cead1aed4b106a3bdae
URL:
https://github.com/llvm/llvm-project/commit/5996306c24badac0e04c1cead1aed4b106a3bdae
DIFF:
https://github.com/llvm/llvm-project/commit/5996306c24badac0e04c1cead1aed4b106a3bdae.diff
L
Author: Iain Sandoe
Date: 2022-04-23T14:43:07+01:00
New Revision: 9dc9b21488ee2bbf54e20807585a74a17a33fceb
URL:
https://github.com/llvm/llvm-project/commit/9dc9b21488ee2bbf54e20807585a74a17a33fceb
DIFF:
https://github.com/llvm/llvm-project/commit/9dc9b21488ee2bbf54e20807585a74a17a33fceb.diff
L
Author: Iain Sandoe
Date: 2022-07-10T11:06:51+01:00
New Revision: af2d11b1d5c1508b506825df460656e0151cd3b0
URL:
https://github.com/llvm/llvm-project/commit/af2d11b1d5c1508b506825df460656e0151cd3b0
DIFF:
https://github.com/llvm/llvm-project/commit/af2d11b1d5c1508b506825df460656e0151cd3b0.diff
L
Author: Iain Sandoe
Date: 2022-07-11T19:49:48+01:00
New Revision: e7c8ded6df6d38b019a1de268535d2dd73e7adaf
URL:
https://github.com/llvm/llvm-project/commit/e7c8ded6df6d38b019a1de268535d2dd73e7adaf
DIFF:
https://github.com/llvm/llvm-project/commit/e7c8ded6df6d38b019a1de268535d2dd73e7adaf.diff
L
Author: Iain Sandoe
Date: 2022-07-11T19:50:31+01:00
New Revision: b19d3ee7120bff4a84db7c9fa8f86c9b6ec3b1cf
URL:
https://github.com/llvm/llvm-project/commit/b19d3ee7120bff4a84db7c9fa8f86c9b6ec3b1cf
DIFF:
https://github.com/llvm/llvm-project/commit/b19d3ee7120bff4a84db7c9fa8f86c9b6ec3b1cf.diff
L
Author: Iain Sandoe
Date: 2022-07-21T09:17:01+01:00
New Revision: 97af17c5cae64f5fd5e89806e8cf20f50fec30ec
URL:
https://github.com/llvm/llvm-project/commit/97af17c5cae64f5fd5e89806e8cf20f50fec30ec
DIFF:
https://github.com/llvm/llvm-project/commit/97af17c5cae64f5fd5e89806e8cf20f50fec30ec.diff
L
Author: Iain Sandoe
Date: 2022-07-22T08:38:07+01:00
New Revision: afda39a566d9b076bbcbeac1a6a1d4f6aecb3274
URL:
https://github.com/llvm/llvm-project/commit/afda39a566d9b076bbcbeac1a6a1d4f6aecb3274
DIFF:
https://github.com/llvm/llvm-project/commit/afda39a566d9b076bbcbeac1a6a1d4f6aecb3274.diff
L
Author: Iain Sandoe
Date: 2022-07-25T12:20:02+01:00
New Revision: b826567136e391095b7731d5121e2be2a8fdc9ee
URL:
https://github.com/llvm/llvm-project/commit/b826567136e391095b7731d5121e2be2a8fdc9ee
DIFF:
https://github.com/llvm/llvm-project/commit/b826567136e391095b7731d5121e2be2a8fdc9ee.diff
L
Author: Iain Sandoe
Date: 2022-07-25T14:28:59+01:00
New Revision: 25558a1bfd79e03bed74873ab83ccfc3650fb64f
URL:
https://github.com/llvm/llvm-project/commit/25558a1bfd79e03bed74873ab83ccfc3650fb64f
DIFF:
https://github.com/llvm/llvm-project/commit/25558a1bfd79e03bed74873ab83ccfc3650fb64f.diff
L
https://github.com/iains commented:
I have no issue with the general intention or phasing here; my main concern is
that we are introducing [yet] another user-facing modules option that actually
we intend will become irrelevant after a few releases.
In practice, removing user-facing options is
@@ -3031,6 +3032,11 @@ defm skip_odr_check_in_gmf : BoolOption<"f",
"skip-odr-check-in-gmf",
"Perform ODR checks for decls in the global module fragment.">>,
Group;
+def gen_reduced_bmi : Flag<["-"], "fgen-reduced-bmi">,
iains wrote:
If this is g
https://github.com/iains edited https://github.com/llvm/llvm-project/pull/85050
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
iains wrote:
> > > @iains @dwblaikie Understood. And I thought the major problem is that
> > > there are a lot flags from clang modules. And it is indeed confusing. But
> > > given we have to introduce new flags in this case, probably we can only
> > > try to make it more clear by better docum
https://github.com/iains commented:
I am going to defer to @rjmccall and @dwblaikie on this one (the comments so
far seem reasonable to me).
https://github.com/llvm/llvm-project/pull/75912
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https
iains wrote:
> Got it. I've renamed the flag as `-fexperimental-modules-reduced-bmi`.
Thanks.
> I feel the suggestion like let users to use `-Xclang` options look odd..
I think the point here is that we want **expert** users to try this out (with
understanding that it might not behave exactly
https://github.com/iains commented:
I am happy to defer to @vgvassilev et al. on this one.
https://github.com/llvm/llvm-project/pull/76774
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commi
iains wrote:
I have no further comments so LGTM if there are no objections from the other
reviewers this week.
https://github.com/llvm/llvm-project/pull/75894
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailm
iains wrote:
* I do not want to block progress, so let's move forward with this patch for
now.
* It seems to me (as we found with GMF decl elision) that the process is quite
a bit more complex than simply omitting a decl. We need to elide other decls
that are then unused (e.g. decls local t
@@ -830,6 +843,19 @@ class PCHGenerator : public SemaConsumer {
bool hasEmittedPCH() const { return Buffer->IsComplete; }
};
+class ReducedBMIGenerator : public PCHGenerator {
+public:
+ ReducedBMIGenerator(const Preprocessor &PP, InMemoryModuleCache &ModuleCache,
+
iains wrote:
Do you expect to make any changes to type streaming?
https://github.com/llvm/llvm-project/pull/75894
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -922,6 +922,10 @@ def err_header_import_semi_in_macro : Error<
def err_header_import_not_header_unit : Error<
"header file %0 (aka '%1') cannot be imported because "
"it is not known to be a header unit">;
+def warn_pp_include_angled_in_module_purview : Warning<
+ "'#in
https://github.com/iains commented:
When I suggested this, it was an intention to limit it to C++ std library
headers. Do we not have some existing mechanism that knows which headers are
in this category (for typo correction etc?)
My concern with making it more general is that it then covers
https://github.com/iains commented:
Is delayed template parsing an optimisation or a correctness measure?
If it's an optimisation, then it seems that we should disable it for modules
(because that then makes the modules cases correct). If it's needed for
correctness, then we have more of a pro
@@ -922,6 +922,10 @@ def err_header_import_semi_in_macro : Error<
def err_header_import_not_header_unit : Error<
"header file %0 (aka '%1') cannot be imported because "
"it is not known to be a header unit">;
+def warn_pp_include_angled_in_module_purview : Warning<
+ "'#in
iains wrote:
> > When I suggested this, it was an intention to limit it to C++ std library
> > headers. Do we not have some existing mechanism that knows which headers
> > are in this category (for typo correction etc?)
>
> As far as I can reach, we don't have such a mechanism.
Ah, that's un
https://github.com/iains edited https://github.com/llvm/llvm-project/pull/69555
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
iains wrote:
> I still support disabling delayed template parsing by default in all
> configurations. Ultimately, this feature is a source of bugs, and we should
> start the clock on its deprecation and removal. This, of course, involves
> real work, and I haven't allocated any time (mine or o
Author: Iain Sandoe
Date: 2022-08-19T09:13:22+01:00
New Revision: a2dd6130d49777d63c2d1b641bd8e56f26fa0822
URL:
https://github.com/llvm/llvm-project/commit/a2dd6130d49777d63c2d1b641bd8e56f26fa0822
DIFF:
https://github.com/llvm/llvm-project/commit/a2dd6130d49777d63c2d1b641bd8e56f26fa0822.diff
L
Author: Iain Sandoe
Date: 2022-08-21T10:19:46+01:00
New Revision: fee36cdabdeddc688cf7a15b144c814dd93d
URL:
https://github.com/llvm/llvm-project/commit/fee36cdabdeddc688cf7a15b144c814dd93d
DIFF:
https://github.com/llvm/llvm-project/commit/fee36cdabdeddc688cf7a15b144c814dd93d.diff
L
Author: Iain Sandoe
Date: 2022-12-18T09:16:27Z
New Revision: bd7f4c561f5e2385ebe5500a044efe0de30cccaa
URL:
https://github.com/llvm/llvm-project/commit/bd7f4c561f5e2385ebe5500a044efe0de30cccaa
DIFF:
https://github.com/llvm/llvm-project/commit/bd7f4c561f5e2385ebe5500a044efe0de30cccaa.diff
LOG: [
Author: Iain Sandoe
Date: 2023-01-08T12:19:23Z
New Revision: 335668b116439d13c7555616e126acdc608ce59e
URL:
https://github.com/llvm/llvm-project/commit/335668b116439d13c7555616e126acdc608ce59e
DIFF:
https://github.com/llvm/llvm-project/commit/335668b116439d13c7555616e126acdc608ce59e.diff
LOG: [
Author: Iain Sandoe
Date: 2023-02-02T10:51:08Z
New Revision: cdd44e2c85542d152aef19cfd1d2ad451d774935
URL:
https://github.com/llvm/llvm-project/commit/cdd44e2c85542d152aef19cfd1d2ad451d774935
DIFF:
https://github.com/llvm/llvm-project/commit/cdd44e2c85542d152aef19cfd1d2ad451d774935.diff
LOG: [
Author: Iain Sandoe
Date: 2023-01-21T12:55:52Z
New Revision: ff70e22f08d9a289c707ef192d7d4c5968e54b51
URL:
https://github.com/llvm/llvm-project/commit/ff70e22f08d9a289c707ef192d7d4c5968e54b51
DIFF:
https://github.com/llvm/llvm-project/commit/ff70e22f08d9a289c707ef192d7d4c5968e54b51.diff
LOG: [
Author: Iain Sandoe
Date: 2023-01-22T10:22:36Z
New Revision: 53a1314ed1b5021822071d3c7a751a5ec52619b7
URL:
https://github.com/llvm/llvm-project/commit/53a1314ed1b5021822071d3c7a751a5ec52619b7
DIFF:
https://github.com/llvm/llvm-project/commit/53a1314ed1b5021822071d3c7a751a5ec52619b7.diff
LOG: [
https://github.com/iains commented:
Thanks for working on this.
Generally, this LGTM, but perhaps we can choose names that are unambiguously
related to state - the current one could be read like an action.
maybe something like:
`NamedModuleHasNoInit`
and
`namedModuleHasNoInit()`
(or I'm open
https://github.com/iains commented:
(still getting used to the revised system)
I have no comments on this patch.
https://github.com/llvm/llvm-project/pull/65257
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mai
https://github.com/iains approved this pull request.
thanks, LGTM
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
iains wrote:
A possible mechanism might be to have a watchdog process, with which instances
of the server are registered with a time-to-live. I guess this might be easier
to construct as a scheme for test-suites than for end-user.
https://github.com/llvm/llvm-project/pull/67562
_
https://github.com/iains approved this pull request.
I think it would be better to have a coherent plan to deal with the underlying
issue; starting with separating the AST used for code-gen from that used for
interfaces. Having said that, this LGTM (it will be interesting to see what
performa
@@ -0,0 +1,41 @@
+//===-- Client.h
--===//
+//
+// 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,134 @@
+//===- SocketMsgSupport.h
-===//
+//
+// 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
@@ -3738,6 +3737,19 @@ static bool RenderModulesOptions(Compilation &C, const
Driver &D,
Std->containsValue("c++latest") || Std->containsValue("gnu++latest"));
bool HaveModules = HaveStdCXXModules;
+ // -fmodule-build-daemon enables module build daemon functionality
https://github.com/iains edited https://github.com/llvm/llvm-project/pull/67562
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/iains commented:
I had a couple of questions. I guess my main concern here is that the TODO
for portability might turn out to be quite heavy lifting. Perhaps we should be
looking to abstract the socket-like interface at a lower level.
https://github.com/llvm/llvm-project
Hi Chuanqi
> On 17 Mar 2023, at 02:49, Chuanqi Xu via Phabricator
> wrote:
>
> ChuanqiXu added a comment.
>
> (I don't why I can't send emails in the original mail address. It told me
> that your email addressed is not recorded by MX, while I don't know what is
> MX. So I tried to reply your
Author: Iain Sandoe
Date: 2023-03-19T16:25:56Z
New Revision: 62a16d5e2069542351c164aa0e3b216dc8e153c4
URL:
https://github.com/llvm/llvm-project/commit/62a16d5e2069542351c164aa0e3b216dc8e153c4
DIFF:
https://github.com/llvm/llvm-project/commit/62a16d5e2069542351c164aa0e3b216dc8e153c4.diff
LOG: [
Author: Iain Sandoe
Date: 2023-03-23T12:47:44Z
New Revision: c6e9823724ef6bdfee262289ee34d162db436af0
URL:
https://github.com/llvm/llvm-project/commit/c6e9823724ef6bdfee262289ee34d162db436af0
DIFF:
https://github.com/llvm/llvm-project/commit/c6e9823724ef6bdfee262289ee34d162db436af0.diff
LOG: [
Author: Iain Sandoe
Date: 2023-03-29T08:52:28+05:30
New Revision: 6e4f870a21e344fdcd61fe613b0aeeafb8a84ed2
URL:
https://github.com/llvm/llvm-project/commit/6e4f870a21e344fdcd61fe613b0aeeafb8a84ed2
DIFF:
https://github.com/llvm/llvm-project/commit/6e4f870a21e344fdcd61fe613b0aeeafb8a84ed2.diff
L
Author: Iain Sandoe
Date: 2023-06-24T09:01:59+01:00
New Revision: e5c7904fa0bfa5a24f192cfa7b9116560e1f5d43
URL:
https://github.com/llvm/llvm-project/commit/e5c7904fa0bfa5a24f192cfa7b9116560e1f5d43
DIFF:
https://github.com/llvm/llvm-project/commit/e5c7904fa0bfa5a24f192cfa7b9116560e1f5d43.diff
L
Author: Iain Sandoe
Date: 2023-06-25T08:33:39+01:00
New Revision: b37233a253f30e4bd5f040d598826df443293bee
URL:
https://github.com/llvm/llvm-project/commit/b37233a253f30e4bd5f040d598826df443293bee
DIFF:
https://github.com/llvm/llvm-project/commit/b37233a253f30e4bd5f040d598826df443293bee.diff
L
> On 16 Mar 2017, at 22:43, Eric Christopher wrote:
>
> ... and ppc64 darwin preprocessor stuff isn't tested at all. We should really
> just delete ppc darwin support at some point. Adding Iain here since he's
> said that he's working on the platform :)
Indeed I am, and hope to have a set of
iains wrote:
Sorry I have not made much review here - although did comment on
https://github.com/llvm/llvm-project/issues/72383 ..
1. it seems highly unlikely to me that the designers of the c++ modules
facility would have expected it necessary to carry the source along with the
BMI (but I a
iains wrote:
FWIW: As [clang, GCC, MSVC] are currently implementing modules, there is no
question of compatibility at the exchange of BMIs level (so that is currently a
non-issue). It does not seem that this is something in the "compatible with
gcc-4.2.1" layer
However, it is a tooling i
Author: Iain Sandoe
Date: 2022-02-20T10:13:57Z
New Revision: 8a3f9a584ad43369cf6a034dc875ebfca76d9033
URL:
https://github.com/llvm/llvm-project/commit/8a3f9a584ad43369cf6a034dc875ebfca76d9033
DIFF:
https://github.com/llvm/llvm-project/commit/8a3f9a584ad43369cf6a034dc875ebfca76d9033.diff
LOG: [
Author: Iain Sandoe
Date: 2022-02-20T10:22:07Z
New Revision: 673879249d4d1c4e6d763a6db4a4812d721b41b6
URL:
https://github.com/llvm/llvm-project/commit/673879249d4d1c4e6d763a6db4a4812d721b41b6
DIFF:
https://github.com/llvm/llvm-project/commit/673879249d4d1c4e6d763a6db4a4812d721b41b6.diff
LOG: R
Author: Iain Sandoe
Date: 2022-02-21T09:09:37Z
New Revision: ab28488efe6de6f8fa856a1dfd8c0320d41d7608
URL:
https://github.com/llvm/llvm-project/commit/ab28488efe6de6f8fa856a1dfd8c0320d41d7608
DIFF:
https://github.com/llvm/llvm-project/commit/ab28488efe6de6f8fa856a1dfd8c0320d41d7608.diff
LOG: [
Author: Iain Sandoe
Date: 2022-02-22T10:08:15Z
New Revision: c9cc8035eb4fbf5d20a73ec7e0870e6195012a71
URL:
https://github.com/llvm/llvm-project/commit/c9cc8035eb4fbf5d20a73ec7e0870e6195012a71
DIFF:
https://github.com/llvm/llvm-project/commit/c9cc8035eb4fbf5d20a73ec7e0870e6195012a71.diff
LOG: [
Author: Iain Sandoe
Date: 2022-02-23T10:26:42Z
New Revision: 5a74e6a21c9520e0619c98a66815fc8b5117e321
URL:
https://github.com/llvm/llvm-project/commit/5a74e6a21c9520e0619c98a66815fc8b5117e321
DIFF:
https://github.com/llvm/llvm-project/commit/5a74e6a21c9520e0619c98a66815fc8b5117e321.diff
LOG: [
Author: iains
Date: 2022-02-23T11:07:36Z
New Revision: e0f1dd018e0f94a7d694bc615975c3a7d26d9e50
URL:
https://github.com/llvm/llvm-project/commit/e0f1dd018e0f94a7d694bc615975c3a7d26d9e50
DIFF:
https://github.com/llvm/llvm-project/commit/e0f1dd018e0f94a7d694bc615975c3a7d26d9e50.diff
LOG: [C++20]
Author: Iain Sandoe
Date: 2022-02-24T09:01:09Z
New Revision: 69350e569dc47f871590243b5e46a68520640dcd
URL:
https://github.com/llvm/llvm-project/commit/69350e569dc47f871590243b5e46a68520640dcd
DIFF:
https://github.com/llvm/llvm-project/commit/69350e569dc47f871590243b5e46a68520640dcd.diff
LOG: [
Author: Iain Sandoe
Date: 2022-02-25T09:33:14Z
New Revision: 6114491441700cc8a614d284407e9a6e9bf74751
URL:
https://github.com/llvm/llvm-project/commit/6114491441700cc8a614d284407e9a6e9bf74751
DIFF:
https://github.com/llvm/llvm-project/commit/6114491441700cc8a614d284407e9a6e9bf74751.diff
LOG: [
Author: Iain Sandoe
Date: 2022-02-26T11:27:08Z
New Revision: 1a76d2563940e6b4bfcb9e77b8a4d1d3f0cc7d30
URL:
https://github.com/llvm/llvm-project/commit/1a76d2563940e6b4bfcb9e77b8a4d1d3f0cc7d30
DIFF:
https://github.com/llvm/llvm-project/commit/1a76d2563940e6b4bfcb9e77b8a4d1d3f0cc7d30.diff
LOG: [
Author: Iain Sandoe
Date: 2022-02-27T10:07:11Z
New Revision: 853ca5472314e109b98e46f0985f27f79e17d2bd
URL:
https://github.com/llvm/llvm-project/commit/853ca5472314e109b98e46f0985f27f79e17d2bd
DIFF:
https://github.com/llvm/llvm-project/commit/853ca5472314e109b98e46f0985f27f79e17d2bd.diff
LOG: [
Author: Iain Sandoe
Date: 2022-02-28T08:50:25Z
New Revision: b3fcfcb9464b90dd56a591e6269d33b124b96fee
URL:
https://github.com/llvm/llvm-project/commit/b3fcfcb9464b90dd56a591e6269d33b124b96fee
DIFF:
https://github.com/llvm/llvm-project/commit/b3fcfcb9464b90dd56a591e6269d33b124b96fee.diff
LOG: [
Author: Iain Sandoe
Date: 2022-03-01T08:29:05Z
New Revision: a29f8dbb7f3e816344a7be75996eea3ab5a0b5a3
URL:
https://github.com/llvm/llvm-project/commit/a29f8dbb7f3e816344a7be75996eea3ab5a0b5a3
DIFF:
https://github.com/llvm/llvm-project/commit/a29f8dbb7f3e816344a7be75996eea3ab5a0b5a3.diff
LOG: [
Author: Iain Sandoe
Date: 2022-03-02T08:31:46Z
New Revision: 17ce5497aa016707b31a2e99a05ec7451ba4014d
URL:
https://github.com/llvm/llvm-project/commit/17ce5497aa016707b31a2e99a05ec7451ba4014d
DIFF:
https://github.com/llvm/llvm-project/commit/17ce5497aa016707b31a2e99a05ec7451ba4014d.diff
LOG: [
94 matches
Mail list logo