summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCMachOWriter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Dead files. Functionality has been taken over by the Add*Writer functions.Bill Wendling2007-02-081-36/+0
| | | | llvm-svn: 34029
* Moved the GetTargetRelocation method to the PPCMachOWriterInfo object. TheBill Wendling2007-02-031-131/+1
| | | | | | PPCMachOWriter is now trivial. llvm-svn: 33818
* Handle multiple functions, properly mangle symbols, and fix support forNate Begeman2007-01-261-12/+23
| | | | | | scattered relocations. llvm-svn: 33555
* Move the getJTRelocation method out of here.Bill Wendling2007-01-241-26/+7
| | | | llvm-svn: 33479
* Have the OutputBuffer take the is64Bit and isLittleEndian booleans.Bill Wendling2007-01-181-8/+8
| | | | llvm-svn: 33316
* Changed to use the OutputBuffer instead of the methods in MachO and ELFBill Wendling2007-01-171-30/+51
| | | | | | writers. llvm-svn: 33311
* Revert patch.Bill Wendling2007-01-171-18/+18
| | | | llvm-svn: 33298
* Create the specified TargetObjInfo and use it.Bill Wendling2007-01-171-18/+18
| | | | llvm-svn: 33291
* Apply B. Scott Michel's patch for PR1054, thanks!Chris Lattner2006-12-161-3/+3
| | | | llvm-svn: 32630
* Properly mangles symbol table namesNate Begeman2006-12-111-27/+29
| | | | | | | | | Supports constant pools Supports relocations to jump tables Supports relocations within the data segment (global = address of global) Allocates memory in a non-hacky for all non-code objects. llvm-svn: 32430
* fix a bug reid noticedChris Lattner2006-11-021-1/+1
| | | | llvm-svn: 31385
* For PR786:Reid Spencer2006-11-021-1/+1
| | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
* Behold, more work on relocations. Things are looking pretty good now.Nate Begeman2006-09-101-40/+66
| | | | llvm-svn: 30240
* First pass at supporting relocations. Relocations are written correctly toNate Begeman2006-09-081-2/+86
| | | | | | | the file now, however the relocated address is currently wrong. Fixing that will require some deep pondering. llvm-svn: 30207
* Completely rearchitect the interface between targets and the pass manager.Chris Lattner2006-09-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | This pass: 1. Splits TargetMachine into TargetMachine (generic targets, can be implemented any way, like the CBE) and LLVMTargetMachine (subclass of TM that is used by things using libcodegen and other support). 2. Instead of having each target fully populate the passmgr for file or JIT output, move all this to common code, and give targets hooks they can implement. 3. Commonalize the target population stuff between file emission and JIT emission. 4. All (native code) codegen stuff now happens in a FunctionPassManager, which paves the way for "fast -O0" stuff in the CFE later, and now LLC could lazily stream .bc files from disk to use less memory. 5. There are now many fewer #includes and the targets don't depend on the scalar xforms or libanalysis anymore (but codegen does). 6. Changing common code generator pass ordering stuff no longer requires touching all targets. 7. The JIT now has the option of "-fast" codegen or normal optimized codegen, which is now orthogonal to the fact that JIT'ing is being done. llvm-svn: 30081
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
| | | | llvm-svn: 29911
* Initial checkin of the Mach-O emitter. There's plenty of fixmes, but itNate Begeman2006-08-231-0/+41
does emit linkable .o files in very simple cases. llvm-svn: 29850
OpenPOWER on IntegriCloud