Displaying 20 results from an estimated 3000 matches similar to: "I've gone and broken the build"
2020 Aug 04
3
Organization of LLVM utilities
Could you expand on this a bit? I see from my build directory that llvm-tblgen.exe was built before the Target/* .inc files. It sounds like you're saying that something has to be built between the .exe and the .inc files.
At 8/4/2020 02:44 PM, Chris Lattner wrote:
>> On Aug 4, 2020, at 11:31 AM, Paul C. Anagnostopoulos via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>>
2020 Sep 22
2
Now I really have broken the build
Can you explain how to revert for someone who is a 2 on a git scale of 0 to 10?
At 9/22/2020 03:51 PM, Arthur Eubanks wrote:
>Yes, push whatever is needed to fix the build if the fix is fairly simple (else revert and get an LGTM with the fix).
>
>Next time I'd recommend creating and pushing a revert first if you can't quickly figure out the issue.
2020 Jul 27
2
Documentation corrections
Folks,
I am interested in contributing to LLVM in the future. Meanwhile, I am reading many of the project documents (right now, "TableGen Language Reference"). Is there a way I can contribute corrections to these documents without cloning and building LLVM?
~~ Paul
----------------------------------------------------------------
Windfall Paul C. Anagnostopoulos
2020 Oct 12
3
Manipulating DAGs in TableGen
I understood that the name is a matching tag for the operand and not its name (as in named macro or function arguments). However, I was assuming that the names in any one DAG node had to be unique and so could serve as selectors for operands. But a quick investigation shows that I was wrong: names can be duplicated in the same node.
So DAG indexes are integers only.
At 10/12/2020 01:46 PM,
2020 Aug 07
4
LLVM deprecation policy
Oh yes, I am diffing the output of some of the tests in order to be sure everything is the same. And running the tests, too.
I have a question about the release notes. The current version of LLVM is 10. There are release notes for 12. What happened to poor old version 11?
At 8/7/2020 02:55 PM, David Blaikie wrote:
>On Fri, Aug 7, 2020 at 11:47 AM Paul C. Anagnostopoulos
><paul at
2020 Aug 09
2
TableGen trace facility
John,
I'm pretty much down to details and smoothing the text. Here is a pdf. Can you mark it with comments? Or you can send an email with a list. I will incorporate your comments and send you a second proof, so you can be sure I understood you.
Is a week long enough?
~~ Paul
At 8/5/2020 02:16 PM, John Byrd wrote:
>I'd like to collaborate, if you point me at your tree. Like you,
2020 Aug 04
5
Organization of LLVM utilities
I was confused by the lack of TableGen backends in the llvm/lib/tablegen directory until I stumbled upon the llvm/utils/tablegen directory. Could someone explain why TableGen is divided into these two directories?
----------------------------------------------------------------
Windfall Paul C. Anagnostopoulos
----------------------------------------------------------
2020 Oct 01
2
When are Doxygen pages built?
Just a poke to see if anyone knows when the Doxygen pages are built.
----------------------------------------------------------------
Windfall Paul C. Anagnostopoulos
----------------------------------------------------------
Software 978 369-0839
www.windfall.com
----------------------------------------------------------------
My
2020 Aug 05
2
TableGen trace facility
Well, I was hinting at LLVM_DEBUG messages. You can pretty much dump all
"actions" Tablegen would take to process a .td file, which should suffice,
IMO.
On Wed, Aug 5, 2020 at 5:59 PM Paul C. Anagnostopoulos <paul at windfall.com>
wrote:
> Your reply suggests that there is a way to see debug messages from
> TableGen. Is that what you meant? If so, can you explain how that
2020 Oct 13
5
Manipulating DAGs in TableGen
On Tue, Oct 13, 2020 at 10:47 AM Madhur Amilkanthwar
<madhur13490 at gmail.com> wrote:
> What do you guys think about the below enhancements?
>
> 5. !getdagrestype(dag [, index]) - Returns type of result value. If the DAG computes multiple values then return type of 'index'th result.
>
> 6. !setdagrestype(dag target_dag, type T [, index]) - Set return type of
2020 Aug 07
2
LLVM deprecation policy
I think I could stomach changing the tests over time, although at least one should be left with the old punctuator. It's the "real" .td files that scare me.
Tell me more abut diffing the test files. I assume that the CHECK: lines are checking the important results of each .td file, and so if all the tests still pass, things are good. Are you suggesting some way of automating the
2020 Aug 11
2
Ninja behavior that befuddles me
This morning I did a build with Ninja, which mysteriously decided to rebuild the entire system (something about a deps stamp being corrupted). When it was done, I had a new llvm-tblgen.exe, but all the target .inc files were old. Hmm. So I touched one of the TableGen source files and did another build. Again, a new llvm-tblgen.exe but no new .inc files. I do, however, have a new .inc.d file
2020 Sep 12
2
I've gone and broken the build
At 9/12/2020 06:00 PM, Mehdi AMINI wrote:
>Hi Paul,
>
>If you setup the git hook as indicated here:Â <https://llvm.org/docs/GettingStarted.html#git-pre-push-hook>https://llvm.org/docs/GettingStarted.html#git-pre-push-hook ; it'll ask for confirmation before pushing multiple commits.
>
>Also the section right before gives the manual recipe before pushing:
>
>
>#
2020 Aug 04
2
TableGen trace facility
Are all the records collected as they are parsed, with template parameter substitution and lets, and *then*, after all records are collected, a "pass" is made to calculate the inter-field expressions?
Once I understand this, I will add a section to the new guide to explain it. I presume it is the case that this behavior should be publicized.
It also appears to be the case that a record
2014 Apr 28
2
[LLVMdev] Build bot for documentation?
> Please go ahead. We can host the buildbot here:
>
> http://lab.llvm.org:8011/buildslaves/gribozavr4
Thanks. I guess I'll have to do some reading because I don't have a
good high level understanding of how the build bot works.
For gribozavr4 does that mean running a new buildbot slave process on
the machine or can slaves build multiple configurations (is this the
same as what
2020 Aug 02
3
Combine TableGen documents?
Thank you for driving this Paul, I agree that it is better to have one doc on TableGen. This has been a point of confusion for me as well - when I land in the wrong one and can’t find what I’m looking for :-).
-Chris
> On Jul 31, 2020, at 1:49 PM, Paul C. Anagnostopoulos via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Thanks, David. I have started a new document titled
2020 Aug 09
4
Switching to Ninja
You are correct, sir. Everything works much better if I run CMake and Ninja from a "developer command prompt." I displayed the path and almost fell off my chair laughing. The road to hell is paved with environment variable entries.
Two questions.
1. Building with Visual Studio created build/release/bin. Building with Ninja created build/bin (no release directory). Does that make sense?
2020 Aug 05
2
TableGen trace facility
Hi Paul,
If all you care about is debugging then for now we can just emit a few more
debug messages which would help to "trace" the flow. To distinguish traces
you can prefix it with some known string. I don't think you really need a
'trace' tag in the language spec for this.
Debugging Tablegen has always been a nightmare and I don't think we can
ever reach a stage where
2020 Jul 29
2
Building a single .rst file
Is "Unix Makefiles" what I want if I am building on Windows using GNU make?
At 7/28/2020 10:41 PM, Xing GUO wrote:
>On 7/29/20, Paul C. Anagnostopoulos via llvm-dev
><llvm-dev at lists.llvm.org> wrote:
>> Folks,
>>
>> Total newbie here. What is the simplest way to build a single .rst file so
>> that I can look at the generated HTML? I have CMake,
2020 Aug 14
2
Another possible tracing feature for TableGen
I hacked around a bit with the simple case of tracing just classes and defs (no multiclasses or defms). Below you will see my test file and then the output produced. Note that the regular output from the PrintRecords backend follows the trace, so you can see the final classes and records there. Once the trace can be selective, it makes sense to add another option for PrintRecords that restricts