Displaying 6 results from an estimated 6 matches for "getexitedges".
2009 Jul 02
0
[LLVMdev] Profiling in LLVM Patch
...#39;t
>> think it will be that difficult and I am happy to help out with splitting up the
>> patch / refactoring the existing code.
> Yes, sounds good. I will try to split it up myself first and ask when there are decisions to be made I'm not sure about.
Ok!
>>> + /// getExitEdges - Return all pairs of (_inside_block_,_outside_block_).
>>> + /// (Modelled after getExitingBlocks().)
>>> + typedef std::pair<BlockT*,BlockT*> Edge;
>>> + void getExitEdges(SmallVectorImpl<Edge> &ExitEdges) const {
>>> + // Sort the blocks...
2009 Jul 01
0
[LLVMdev] Profiling in LLVM Patch
...t;) and
no spacing inside if ("if (foo)" not "if ( foo )").
- In general, get...() functions should be marked 'const' when possible.
Finally, I have some other technical comments inline with the diff below.
Thanks again for sharing your work!
- Daniel
> + /// getExitEdges - Return all pairs of (_inside_block_,_outside_block_).
> + /// (Modelled after getExitingBlocks().)
> + typedef std::pair<BlockT*,BlockT*> Edge;
> + void getExitEdges(SmallVectorImpl<Edge> &ExitEdges) const {
> + // Sort the blocks vector so that we can use binary...
2009 Aug 08
0
[LLVMdev] Profiling in LLVM Patch Followup 1
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi!
Andreas Neustifter wrote:
> Daniel Dunbar wrote:
>> Thanks, applied as r78247. Next? :)
>
> Oh my, first he is lagging and now it's all a hurry :-)
>
> Okay, here comes the next one.
>
> I'm taking a short vacation next week so I will try to prepare 1 or 2 of
> the next patches so that you can work on them
2009 Jun 29
7
[LLVMdev] Profiling in LLVM Patch
Hi all,
as proposed in
http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-February/020396.html
I implemented the algorithm presented in [Ball94]. It only instruments
the minimal number of edges necessary for edge profiling.
The main changes introduced by this patch are:
*) a interface compatible rewrite of ProfileInfo
*) a cleanup of ProfileInfoLoader
(some functionality in ProfileInfoLoader
2009 Jul 01
12
[LLVMdev] Profiling in LLVM Patch
...st and ask when there are decisions to be made I'm not sure about.
> In addition, I have a number of "nitpicks" mostly related to LLVM style:
Well, they were to be expected :-) One never gets those right the first time contributing to a new project...
> [...]
>> + /// getExitEdges - Return all pairs of (_inside_block_,_outside_block_).
>> + /// (Modelled after getExitingBlocks().)
>> + typedef std::pair<BlockT*,BlockT*> Edge;
>> + void getExitEdges(SmallVectorImpl<Edge> &ExitEdges) const {
>> + // Sort the blocks vector so that w...
2009 Aug 08
6
[LLVMdev] Profiling in LLVM Patch Followup 1
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Daniel Dunbar wrote:
> Thanks, applied as r78247. Next? :)
Oh my, first he is lagging and now it's all a hurry :-)
Okay, here comes the next one.
I'm taking a short vacation next week so I will try to prepare 1 or 2 of
the next patches so that you can work on them as you have time.
Greetings, Andi
- --