search for: regusage

Displaying 5 results from an estimated 5 matches for "regusage".

Did you mean: memusage
2016 Jun 12
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
...ng too much time building the llvm it self. So here is brief summary: Implementation: ============ The patch has been split into analysis and transformation passes. The pass responsible for register usage propagation has been made target independent. A print method and command line option -print-regusage has been added so that RegMaks details can be printed in Release builds also, this enables lit test case to be testable in Release build too. Other minor changes to adhere coding and naming conventions. Testing: ====== test-suite has been tested with IPRA enabled. Study and other: ==========...
2016 Jun 15
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
...self. > > So here is brief summary: > Implementation: > ============ > > The patch has been split into analysis and transformation passes. The pass > responsible for register usage propagation has been made target > independent. A print method and command line option -print-regusage has > been added so that RegMaks details can be printed in Release builds also, > this enables lit test case to be testable in Release build too. Other minor > changes to adhere coding and naming conventions. > > > Testing: > > ====== > > test-suite has been tested wit...
2016 Jun 19
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
...t;> Implementation: >>> ============ >>> >>> The patch has been split into analysis and transformation passes. The >>> pass responsible for register usage propagation has been made target >>> independent. A print method and command line option -print-regusage has >>> been added so that RegMaks details can be printed in Release builds also, >>> this enables lit test case to be testable in Release build too. Other minor >>> changes to adhere coding and naming conventions. >>> >>> >>> Testing: >>&...
2016 Jun 20
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
...gt; > int (*fp)() = 0; > int (*fp1)(int) = 0; > > int main() { > fp = foo; > fp(); > fp1 = bar; > fp1(15); > return 0; > } > > I have experimented with indirect call specially which are due to use of function pointers as shown in above example: Following code in RegUsageInfoPropagate.cpp handles this kind of indirect calls : for (MachineBasicBlock &MBB : MF) { for (MachineInstr &MI : MBB) { if (!MI.isCall()) continue; DEBUG(dbgs() << "Call Instruction Before Register Usage Info Propagation : \n"); D...
2016 May 28
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
Dear community, This is to brief you the progress of Interprocedural Register Allocation, for those who are interested to see the progress in terms of code please consider http://reviews.llvm.org/D20769 This patch contains simple infrastructure to propagate register usage information of callee to caller in call graph. The code generation order is changed to follow bottom up order on call graph ,