summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/CellSPU/SPUTargetAsmInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* CellSPU: Bring SPU's assembly printer more in-line with current LLVM codeScott Michel2008-11-081-1/+2
| | | | | | structure. Assembly printer now outputs the correct section for strings. llvm-svn: 58921
* CellSPU: Ensure that C strings are always put in the .rodata sectionScott Michel2008-11-071-0/+1
| | | | llvm-svn: 58839
* Teach CellSPU about ELF sections and new section emitter classes.Scott Michel2008-11-071-28/+18
| | | | | NB: This is likely to need more work. llvm-svn: 58832
* Refactor various TargetAsmInfo subclasses' TargetMachine members awayDan Gohman2008-11-031-1/+2
| | | | | | adding a TargetMachine member to the base TargetAsmInfo class instead. llvm-svn: 58624
* Get rid of now unused {Four,Eight,Sixteen}ByteConstantSectionAnton Korobeynikov2008-09-241-2/+0
| | | | llvm-svn: 56580
* Overhaul Cell SPU's addressing mode internals so that there are nowScott Michel2008-01-291-4/+2
| | | | | | | | | | | | | | only two addressing mode nodes, SPUaform and SPUindirect (vice the three previous ones, SPUaform, SPUdform and SPUxform). This improves code somewhat because we now avoid using reg+reg addressing when it can be avoided. It also simplifies the address selection logic, which was the main point for doing this. Also, for various global variables that would be loaded using SPU's A-form addressing, prefer D-form offs[reg] addressing, keeping the base in a register if the variable is used more than once. llvm-svn: 46483
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-3/+2
| | | | llvm-svn: 45418
* Updated source file headers to llvm coding standard.Scott Michel2007-12-051-3/+2
| | | | llvm-svn: 44597
* Main CellSPU backend files checked in. Intrinsics and autoconf filesScott Michel2007-12-051-0/+56
remain. llvm-svn: 44595
OpenPOWER on IntegriCloud