summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPUMachineFunction.h
Commit message (Collapse)AuthorAgeFilesLines
* [weak vtables] Remove a bunch of weak vtablesJuergen Ributzka2013-11-191-0/+1
| | | | | | | | | | | | This patch removes most of the trivial cases of weak vtables by pinning them to a single object file. The memory leaks in this version have been fixed. Thanks Alexey for pointing them out. Differential Revision: http://llvm-reviews.chandlerc.com/D2068 Reviewed by Andy llvm-svn: 195064
* Revert r194865 and r194874.Alexey Samsonov2013-11-181-1/+0
| | | | | | | | | | | | This change is incorrect. If you delete virtual destructor of both a base class and a subclass, then the following code: Base *foo = new Child(); delete foo; will not cause the destructor for members of Child class. As a result, I observe plently of memory leaks. Notable examples I investigated are: ObjectBuffer and ObjectBufferStream, AttributeImpl and StringSAttributeImpl. llvm-svn: 194997
* [weak vtables] Remove a bunch of weak vtablesJuergen Ributzka2013-11-151-0/+1
| | | | | | | | | | | This patch removes most of the trivial cases of weak vtables by pinning them to a single object file. Differential Revision: http://llvm-reviews.chandlerc.com/D2068 Reviewed by Andy llvm-svn: 194865
* R600: Fix incorrect LDS size calculationTom Stellard2013-09-051-0/+4
| | | | | | | GlobalAdderss nodes that appeared in more than one basic block were being counted twice. llvm-svn: 190078
* Move string pointer from being a static class member to just a static global ↵Craig Topper2013-07-171-2/+0
| | | | | | in the one file its needed in. llvm-svn: 186476
* R600: Add local memory support via LDSTom Stellard2013-06-281-0/+2
| | | | | Reviewed-by: Vincent Lejeune<vljn at ovi.com> llvm-svn: 185162
* R600/SI: Share code recording ShaderTypeAttribute between generationsVincent Lejeune2013-04-011-0/+29
llvm-svn: 178504
OpenPOWER on IntegriCloud