Displaying 20 results from an estimated 2000 matches similar to: "Dumping the static stack reservation sizes for functions"
2018 Feb 05
0
Dumping the static stack reservation sizes for functions
Hi Martin,
> On Feb 5, 2018, at 11:46 AM, Martin J. O'Riordan via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> I would like to be able to emit a list of functions by name and their fixed stack reservation size information, so that a programmer can gauge how much stack they are likely to need in tightly constrained embedded systems. Despite the rich number of options, the
2018 Feb 05
1
Dumping the static stack reservation sizes for functions
Cool this is better than I expected - I never thought about the YAML support. And the document reference is really very good.
Thanks Francis,
MartinO
-----Original Message-----
From: Francis Visoiu Mistrih [mailto:francisvm at yahoo.com]
Sent: 05 February 2018 21:43
To: Martin J. O'Riordan <MartinO at theheart.ie>
Cc: LLVM Developers <llvm-dev at lists.llvm.org>; Adam Nemet
2017 Sep 07
3
'-fsave-optimization-record' and VS2015 built compiler
Not 100% if this is an LLVM question or a CLang question, though I expect LLVM.
On Linux, if I pass '-fsave-optimization-record' to 'clang', then it produces a '*.opt.yaml' file. However, the same thing run on Windows using 'clang' built with VS2015 silently ignores this option.
Is this a bug or is it intentional? And if it is intentional, how can I configure
2017 Aug 28
5
[5.0.0 Release] Please write release notes
I'm sorry, but I don't think LLDB has any release notes.
On Sat, Aug 26, 2017 at 9:49 PM, Kamil Rytarowski <n54 at gmx.com> wrote:
> LLDB:
>
> Switched the NetBSD platform to new remote tracing capable framework.
>
> Preliminary support for tracing NetBSD(/amd64) processes and core files
> with a single thread.
>
> On 25.08.2017 02:44, Hans Wennborg via
2017 Aug 25
3
[5.0.0 Release] Please write release notes
Thanks! r311738.
On Thu, Aug 24, 2017 at 4:51 PM, Adam Nemet <anemet at apple.com> wrote:
> Hi Hans,
>
> Opt-viewer is now installed rather than being an internal-only tool so here it goes:
>
> A new tool opt-viewer.py has been added to visualize optimization remarks in HTML. The tool processes the YAML files produced by clang with the -fsave-optimization-record option.
>
2017 Aug 18
2
[5.0.0 Release] Please write release notes
Dear everyone,
We're a couple of release candidates into the process, and the release
notes are not in very good shape:
http://prereleases.llvm.org/5.0.0/#rc2
If you committed anything noteworthy in the last six months, or saw
someone else do it, please consider adding it to the release notes.
People do read them.
If you're responsible for a specific CPU target, please help give
those
2018 Mar 04
1
[GSOC 2018] Improve code generation testing
Hi Matthias,
I am a fourth year undergraduate student with some knowledge working on
code generation, but with the java backend (committer at an Apache project)
and have C++ as my primary language.
What I've done so far?
-----
1. I've created an account on bugzilla
2. studying LLVM ProgrammersManual
3. studying LLVM CodingStandards
Help
----
1. trying to setup `llvm-core` and `clang`
2018 Jun 15
2
Strange Machineinstr
On 6/15/2018 11:58 AM, Muhui Jiang wrote:
> Is it possible to dump both the frame setup/cleanup MIR and the MIR I
> have at this moment?
You can dump the MIR after each pass with -mllvm -print-after-all. Look
for "Prologue/Epilogue Insertion".
-Krzysztof
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
2018 Mar 21
2
Run llc with -debug flag
I want to check debug output of "PrologEpilogInserter" machine pass, and I
have seen in the code that there are various `DEBUG` macros added.
However, there is no `-debug` option present for `llc` like it is for
`opt`. Closest option I saw after seeing output of `llc --help-list` is
`-verify-debug-info` but that does not give any output.
Regards,
Meet.
-------------- next part
2020 Apr 07
3
opt optimization
Is there any way to find if a optimization pass has passed in opt?
In clang -fsave-optimzization-record would tell if particular
optimization pass has applied or failed.
Is there similar functionality in opt?
Regards,
Nethish.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2018 Aug 03
3
[7.0.0 Release] The release branch is open; trunk is now 8.0.0
Hi Martin,
On Fri, 3 Aug 2018 at 14:10, Martin J. O'Riordan <MartinO at theheart.ie> wrote:
> $ git branch --list
> * master
> martino
By default "git branch" only lists local branches. "git branch -a"
will list all of them, including (for me) "remotes/origin/release_70".
If you just type "git checkout release_70" git will
2020 Jun 24
2
Renaming passes
On 6/24/20 11:21 AM, Matt Arsenault via llvm-dev wrote:
>
>
>> On Jun 24, 2020, at 14:13, Arthur Eubanks via llvm-dev
>> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>>
>> Hi,
>>
>> As part of new pass manager work, I've been trying to get something
>> like `opt -foo` working under the NPM, where `foo` is
2012 Jun 12
2
[LLVMdev] How to use LLVM optimizations with clang
Thanks again.
I executed the following command line
llc -O3 comb.ll.bc -debug-pass=Arguments
and got
Pass Arguments: -targetdata -targetpassconfig -no-aa -tbaa
-targetlibinfo -basicaa -collector-metadata -machinemoduleinfo
-machine-branch-prob -preverify -domtree -verify -loops -loop-simplify
-scalar-evolution -loop-simplify -iv-users -loop-reduce -gc-lowering
-unreachableblockelim
2018 Mar 01
1
[cfe-dev] Disabling vectorisation at '-O3'
Yes, it looks like passing ‘EnableVec’ and ‘EnableSLPVec’ to ‘Args.hasFlag’ should be replaced with ‘false’ and then it has the expected behaviour.
MartinO
From: cfe-dev [mailto:cfe-dev-bounces at lists.llvm.org] On Behalf Of Martin J. O'Riordan via cfe-dev
Sent: 01 March 2018 18:02
To: 'Richard Smith' <richard at metafoo.co.uk>
Cc: 'Clang Dev'
2019 Nov 27
2
Optimization Record
I want to know all the optimization applied by the passes.
I found two options in clang
1. -fsave-optimization-record 2. -Rpass-analysis=...
However, they have nothing to do with the interaction btw IR files(.ll)
Is there any tool that records all optimizations on IR file?
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2020 Jul 19
2
Fail to get domain SID and netbios name
`net getlocalsid` prints "Can't fetch domain SID for name: MYMACHINE"
How could I solve?
Is there a more parsable way for getting current machine domain SID and current machine NETBIOS name?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: Firma digitale OpenPGP
URL:
2020 Jun 24
2
Renaming passes
> On Jun 24, 2020, at 19:17, Arthur Eubanks <aeubanks at google.com> wrote:
>
>
>
> On Wed, Jun 24, 2020 at 12:23 PM Philip Reames <listmail at philipreames.com <mailto:listmail at philipreames.com>> wrote:
>
>
> On 6/24/20 11:21 AM, Matt Arsenault via llvm-dev wrote:
>>
>>
>>> On Jun 24, 2020, at 14:13, Arthur Eubanks via
2018 Jun 05
2
How to get optimization remarks while testing with lnt in llvm
Hi, I'm new to llvm and am trying to run benchmarks from the test-suite
using lnt to check loop-vectorization for various benchmarks.
Test are compiling and executing fine, but I am not getting optimization
remarks while using flags like -Rpass-missed=loop-vectorize and
-Rpass-analysis=loop-vectorize
I've tried running it like this:
lnt runtest test-suite --sandbox SANDBOX --cc
2017 Jul 25
2
PGO, zlib and 'default.profraw'
Hi David,
When I use CMake to configure, ‘zlib’ and its header are detected - I build on CentOS 6.5 or CentOS 7. Since I run CMake from the command-line, I tried added ‘-DLLVM_ENABLE_ZLIB=0’ and ‘-DLLVM_ENABLE_ZLIB=1’ (using ‘-DLLVM_ENABLE_ZLIB=ON’ does not seem to work). Both ‘clang’ and ‘llvm-profdata’ (and all other tools and utilities) are configured and built together, in any event,
2019 Jul 27
2
Help on Optimization Remarks
Dear llvm-dev community,
I am trying to analyze the optimization remarks generated through clang
using -fsave-optimization-remark with -O3.
--- !Analysis
Pass: loop-vectorize
Name: CFGNotUnderstood
DebugLoc: { File: c-ray-mt.c, Line: 177, Column: 2 }
Function: main
Args:
- String: 'loop not vectorized: '
- String: loop control flow is not understood by vectorizer
I tried to look for