Displaying 20 results from an estimated 652 matches for "interprocedurally".
Did you mean:
interprocedural
2018 Dec 18
2
Interprocedural AA
Hi,
I'm looking for interprocedural AAs and have, of course, found
https://llvm.org/docs/AliasAnalysis.html. However, the AAs that come
bundled with LLVM do not work interprocedurally in a way that I need it
(on/with stack variables). The two interesting looking AAs come with the
optional `poolalloc' module that hasn't been updated in years (I guess
http://lists.llvm.org/pipermail/llvm-dev/2015-February/082054.html never
happened). My question: is there currently some...
2004 Aug 04
3
[LLVMdev] Compiler Driver Decisions
On Wed, Aug 04, 2004 at 12:16:12PM -0700, Reid Spencer wrote:
> So I propose:
>
[snip]
> -O3 = aggressive optimization, regardless of computation time with the
> effect of producing the fastest executable
I would suggest splitting -O3 into 2 or more levels of optimization,
because as written, -O3 sounds pretty scary: "regardless of computation
time", and given some
2012 Feb 12
3
[LLVMdev] llvm interprocedural analysis and optimization
If I turn on one of the llvm interprocedural optimizations without
turning on the analysis it uses. will the analysis be turned on
automatically ?
Thanks
Xin
2016 Aug 01
1
[LLVMdev] Interprocedural use-def chains
On Tue, Jul 26, 2016 at 3:05 PM Dounia Khaldi via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Thanks for your reply.
>
> Yes, I was about to recurse over the use list of the argument in the
> called function. I did not want to pursue that because with this solution,
> I am going to implement the interprocedural part myself and was wondering
> if that was not already
2004 Aug 04
0
[LLVMdev] Compiler Driver Decisions
On Wed, 2004-08-04 at 12:23, Misha Brukman wrote:
> On Wed, Aug 04, 2004 at 12:16:12PM -0700, Reid Spencer wrote:
> > So I propose:
> >
> [snip]
> > -O3 = aggressive optimization, regardless of computation time with the
> > effect of producing the fastest executable
>
> I would suggest splitting -O3 into 2 or more levels of optimization,
> because as
2012 Oct 04
2
[LLVMdev] Interprocedural Register Allocation
Hello everyone,
I have been interested in compilers, especially in the optimization
aspects from
quite some time now. I don't know if I have a decent background to brag
about, but
all I can say is that I have tried very small things related to building a
compiler [0].
However I admit that I am still new to a lot of things.
Like many others who are interested in compilers, I am interested
2016 Jul 26
2
[LLVMdev] Interprocedural use-def chains
Thanks for your reply.
Yes, I was about to recurse over the use list of the argument in the called
function. I did not want to pursue that because with this solution, I am
going to implement the interprocedural part myself and was wondering if
that was not already done. I was not also 100% sure that this will work for
any type of arguments.
If, based on your response, this is my only solution
2010 Dec 15
0
[LLVMdev] Interprocedural alias analysis
Hello,
I need interprocedural alias analysis while I'm using GVN for infeasible
path
analysis. So, I've tried "-steens-aa" from poolalloc project, but it doesn't
seem
to be working as I expected. For example,
int global;
int bar(void) {
return 5;
}
int foo(void) {
int a;
scanf("%d", &a);
if(global)
a = bar();
return a;
}
In this case, I
2007 Dec 21
2
[LLVMdev] Interprocedural optimizations in LLVM
Hi Everyone,
Can Someone tell me all the interprocedural optimizations that LLVM 2.1
supports.
Thank You,
Naineet Patel
CSE
IITB
2012 Oct 04
0
[LLVMdev] Interprocedural Register Allocation
On Oct 4, 2012, at 2:47 AM, Madhusudan C.S <madhusudancs at gmail.com> wrote:
> However, I was reading the DeveloperPolicy page and the policy for making major
> changes asks the developers to discuss the work here before proceeding. So, I am
> writing this mail to kickoff a discussion. I would really like to contribute to LLVM and
> I think this is a good place for me to start.
2016 Jul 26
2
[LLVMdev] Interprocedural use-def chains
Hello,
I have been using the USE class to access the use-def chains of different
values. However, what I have noticed is that the set of users of a
particular value is limited for the appearance of that variable in the
current function.
How can I get the interprocedural use of a particular value? For example,
if a variable *a* is used as an argument in a function call *foo*, the USE
analysis
2007 Nov 23
2
[LLVMdev] global register allocation.
On 11/23/07, Fernando Magno Quintao Pereira <fernando at cs.ucla.edu> wrote:
>
>
> Hi, Sanjiv,
>
> those passes operate on the whole machine function. Each machine
> function contains many basic blocks. If a program has many functions, the
> register allocator will be called as many times, i.e it does not do
> interprocedural allocation.
>
> best,
>
>
2011 Oct 08
0
[LLVMdev] interprocedural static backwards slicing
Dear Jin,
I've talked with Vikram, and we agree that having this code (and a dynamic backwards slicing pass that Swarup and I wrote) in a publicly available SVN repository is a good thing.
I'll try to get you a copy of the static slicing code some time next week (I should be able to work on it Monday morning) so that you can start working with it right away. I can work on making a
2007 Nov 25
1
[LLVMdev] global register allocation.
Thanks again. One more question here:
Since the regalloc works once per function, do I stil have access to
the Call graph?
Just saving information between regalloc passes for different
functions may not be enough for my case. I will need to maintain the
regalloc info of various passes in the call graph order.
Anyways thanks for your inputs. I will get back if I need to learn more.
Sanjiv
On Nov
2011 Oct 06
2
[LLVMdev] interprocedural static backwards slicing
Hello John et al -
I have been struggling to implement static backwards slicing with LLVM.
After digging llvmdev postings for some time, I see that other people were
having similar difficulties and John's got almost complete code that may
be shared. May I get a copy of it, too? Better yet, it would be helpful
for many other people if the code were checked in to an example directory
or
2008 Aug 15
2
[LLVMdev] Interprocedural Program Slicing
Dear all,
Is anyone aware of any implementation of an inter procedural slicing
algorithm
for LLVM? I am mostly interested in a static algorithm but a dynamic one can
be helpful too.
Thanks,
Silviu Ganceanu
Research Student,
Ecole Polytechique Federale de Luasanne
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2008 Aug 15
0
[LLVMdev] Interprocedural Program Slicing
We have done a few class projects on static interprocedural slicing
but they are all of "course project" quality. I will put you in touch
with some of the students who did those, if you're interested?
--Vikram
Associate Professor, Computer Science
University of Illinois at Urbana-Champaign
http://llvm.org/~vadve
On Aug 15, 2008, at 8:48 AM, Silviu-Ionut Ganceanu wrote:
2010 Nov 08
1
[LLVMdev] interprocedural live value analysis
Hello,
I had a look at the global variable optimizer. In my opinion it
handles a few special cases, when global variables can be replaced by
local variables or be removed completely. Basically I think that this
problem could be solved with an interprocedural live value analysis
for global variables more generally. An assignment to a global
variable can be removed, if this global variable is dead
2012 Feb 12
0
[LLVMdev] llvm interprocedural analysis and optimization
There is/are implicit dependency for the optimization on its analysis.
So, if you run the optimization, the analysis will be turned on
implicitly, through the PassManager.
Chuck
On 2/12/2012 10:10 AM, Xin Tong wrote:
> If I turn on one of the llvm interprocedural optimizations without
> turning on the analysis it uses. will the analysis be turned on
> automatically ?
>
> Thanks
2016 Feb 26
1
Publication: Flowtables: Program Skeletal Inversion for Defeat of Interprocedural Analysis with Unique Metamorphism
http://dl.acm.org/citation.cfm?id=2843863
Luke Jones, Ryan Whelan, Jeremy Blackthorne, and Graham Baker. 2015.
Flowtables: Program Skeletal Inversion for Defeat of Interprocedural
Analysis with Unique Metamorphism. In Proceedings of the 5th Program
Protection and Reverse Engineering Workshop (PPREW-5). ACM, New York, NY,
USA, , Article 6 , 11 pages. DOI=http://dx.doi.org/10.1145/2843859.2843863