Displaying 3 results from an estimated 3 matches for "updateimpl".
2020 Mar 16
3
[GSOC] "Project: Improve inter-procedural analyses and optimisations"
...h to
attribute deduction. That is, you always start assuming that an attribute
is valid until you have info that it isn't. Seeing TEST 1 should be
relatively obvious that it doesn't have something that breaks the initial
assumption, that's why you see no change in state between calls to
updateImpl(). But now we have to dig deeper: What can break our initial
assumption (which is that a function does not throw) in the case of
NoUnwind? You see in the topmost updateImpl() that they're a bunch Opcodes.
Those are instructions (inside our function) that can potentially break our
initial assump...
2020 Mar 14
3
[GSOC] "Project: Improve inter-procedural analyses and optimisations"
...and the complexity.
>
> The attributes have a state, that changes. When the state stops changing,
> it has reached a fixpoint, at which point
> the deduction of it stops. From the initialization of the attribute until
> a fixpoint is reached, the state changes
> in updates (called updateImpl() in the source code). This is where
> attributes try to deduce new things, ask one another
> and eventually try to reach a fixpoint.
>
> Finally, a fixpoint can be enforced. Because if we for some reason never
> stop changing, it would run forever.
> Note however that attributes...
2020 Mar 13
3
[GSOC] "Project: Improve inter-procedural analyses and optimisations"
Hi all,
My name is Fahad Nayyar. I am an undergraduate student from India.
I am interested to participate in GSOC under the project “Improve
inter-procedural analyses and optimizations”.
I have been using LLVM for the past 8 months. I have written various
intra-procedural analysis in LLVM as FunctionPass for my course projects
and research projects. But I’ve not contributed to the LLVM