| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename startFunctionStub to startGVStub since it's also used for GV non-lazy ↵ | Evan Cheng | 2008-11-08 | 1 | -4/+4 |
| | | | | | | | ptr. llvm-svn: 58897 | ||||
| * | Trim #includes. | Dan Gohman | 2008-10-16 | 1 | -1/+0 |
| | | | | | llvm-svn: 57649 | ||||
| * | Switch the PPC backend and target-independent JIT to use the libsystem | Chris Lattner | 2008-06-25 | 1 | -26/+3 |
| | | | | | | | | InvalidateInstructionCache method instead of calling through a hook on the JIT. This is a host feature, not a target feature. llvm-svn: 52734 | ||||
| * | Add one more 'magic' define :) | Anton Korobeynikov | 2008-06-17 | 1 | -1/+2 |
| | | | | | llvm-svn: 52420 | ||||
| * | Unbreak non-PPC builds | Anton Korobeynikov | 2008-06-17 | 1 | -4/+5 |
| | | | | | llvm-svn: 52419 | ||||
| * | Provide generic hooks for icache invalidation. Add PPC implementation. | Anton Korobeynikov | 2008-06-17 | 1 | -10/+5 |
| | | | | | | | Patch by Gary Benson! llvm-svn: 52418 | ||||
| * | Add support for icache invalidation on non-darwin ppc systems. | Chris Lattner | 2008-06-16 | 1 | -2/+19 |
| | | | | | | | Patch by Gary Benson! llvm-svn: 52332 | ||||
| * | Add FreeBSD/PPC support, patch by Marcel Moolenaar! | Chris Lattner | 2008-05-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 51538 | ||||
| * | Correlate stubs with functions in JIT: when emitting a stub, the JIT tells ↵ | Nicolas Geoffray | 2008-04-16 | 1 | -5/+7 |
| | | | | | | | | | the memory manager which function the stub will resolve. llvm-svn: 49814 | ||||
| * | JITEmitter.cpp was trying to sync the icache for function stubs, but | Chris Lattner | 2008-01-25 | 1 | -2/+19 |
| | | | | | | | | | was actually passing a completely incorrect size to sys_icache_invalidate. Instead of having the JITEmitter do this (which doesn't have the correct size), just make the target sync its own stubs. llvm-svn: 46354 | ||||
| * | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 45418 | ||||
| * | Implementation of compilation callback in PPC ELF32 | Nicolas Geoffray | 2007-05-29 | 1 | -31/+32 |
| | | | | | llvm-svn: 37340 | ||||
| * | Improve JIT support for linux/ppc: Patch by Nicolas Geoffray! | Chris Lattner | 2007-02-25 | 1 | -0/+65 |
| | | | | | llvm-svn: 34572 | ||||
| * | Layout proper frame for ppc64. | Jim Laskey | 2006-12-11 | 1 | -28/+38 |
| | | | | | llvm-svn: 32436 | ||||
| * | Reverting until finding the cause of secondary bugs. | Jim Laskey | 2006-12-10 | 1 | -33/+28 |
| | | | | | llvm-svn: 32413 | ||||
| * | __PPC64CompilationCallback code was allowing registers to be clobbered by stub. | Jim Laskey | 2006-12-10 | 1 | -28/+33 |
| | | | | | llvm-svn: 32412 | ||||
| * | this is an initial patch to switch the ppc64 jit over to working in PIC mode, | Chris Lattner | 2006-12-08 | 1 | -0/+2 |
| | | | | | | | | | which allows the code to be above the 2G marker. We still need to JIT emit dyld stubs to support external, weak, common, etc globals, but that will happen tomorrow. llvm-svn: 32348 | ||||
| * | fix incorrect encoding of rldicr, used by ppc64 function stubs, etc. | Chris Lattner | 2006-12-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 32341 | ||||
| * | What should be the last unnecessary <iostream>s in the library. | Bill Wendling | 2006-12-07 | 1 | -1/+0 |
| | | | | | llvm-svn: 32333 | ||||
| * | wrap long lines | Chris Lattner | 2006-09-28 | 1 | -2/+4 |
| | | | | | llvm-svn: 30662 | ||||
| * | First pass at supporting relocations. Relocations are written correctly to | Nate Begeman | 2006-09-08 | 1 | -4/+1 |
| | | | | | | | | the file now, however the relocated address is currently wrong. Fixing that will require some deep pondering. llvm-svn: 30207 | ||||
| * | Make ppc64 jit kinda work right. About 2/3 of Olden passes with this, | Nate Begeman | 2006-08-29 | 1 | -29/+127 |
| | | | | | | | there are clearly some encoding bugs lurking in there somewhere. llvm-svn: 29949 | ||||
| * | Resolve BB references with relocation. | Evan Cheng | 2006-07-27 | 1 | -23/+8 |
| | | | | | llvm-svn: 29351 | ||||
| * | synchronizeICache removeed from TargetJITInfo. | Evan Cheng | 2006-07-27 | 1 | -10/+0 |
| | | | | | llvm-svn: 29348 | ||||
| * | - Refactor the code that resolve basic block references to a TargetJITInfo | Evan Cheng | 2006-07-25 | 1 | -0/+35 |
| | | | | | | | | | | | method. - Added synchronizeICache() to TargetJITInfo. It is called after each block of code is emitted to flush the icache. This ensures correct execution on targets that have separate dcache and icache. - Added PPC / Mac OS X specific code to do icache flushing. llvm-svn: 29276 | ||||
| * | Implement PPC64 relocations types | Chris Lattner | 2006-07-12 | 1 | -1/+11 |
| | | | | | llvm-svn: 29125 | ||||
| * | Silence -pedantic warning | Chris Lattner | 2006-06-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 28633 | ||||
| * | Patches to make the LLVM sources more -pedantic clean. Patch provided | Chris Lattner | 2006-05-24 | 1 | -1/+1 |
| | | | | | | | by Anton Korobeynikov! This is a step towards closing PR786. llvm-svn: 28447 | ||||
| * | Fix a purely hypothetical problem (for now): emitWord emits in the host | Chris Lattner | 2006-05-02 | 1 | -11/+11 |
| | | | | | | | | | byte format. This doesn't work when using the code emitter in a cross target environment. Since the code emitter is only really used by the JIT, this isn't a current problem, but if we ever start emitting .o files, it would be. llvm-svn: 28060 | ||||
| * | Update the PPC compilation callback code to not need weird abi-violating | Nate Begeman | 2006-05-02 | 1 | -49/+46 |
| | | | | | | | | prologs and epilogs, keep all the asm in one place, and remove use of compiler builtin functions. llvm-svn: 28049 | ||||
| * | No functionality changes, but cleaner code with correct comments. | Nate Begeman | 2006-04-25 | 1 | -34/+40 |
| | | | | | llvm-svn: 27966 | ||||
| * | Change the PPC JIT to use a Static relocation model | Nate Begeman | 2006-04-21 | 1 | -12/+1 |
| | | | | | llvm-svn: 27937 | ||||
| * | More PPC32 -> PPC changes, as well as merging some classes that were | Nate Begeman | 2005-10-16 | 1 | -6/+6 |
| | | | | | | | redundant after the change. llvm-svn: 23759 | ||||
| * | Rename PPC32*.h to PPC*.h | Chris Lattner | 2005-10-14 | 1 | -0/+243 |
| This completes the grand PPC file renaming llvm-svn: 23745 | |||||

