| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | cleanup the cfg after lsr | Chris Lattner | 2005-03-02 | 1 | -2/+6 | 
| | | | | | llvm-svn: 20410 | ||||
| * | Add a temporary option for llc-beta: -enable-lsr-for-ppc, which turns on | Chris Lattner | 2005-03-02 | 1 | -0/+10 | 
| | | | | | | | Loop Strength Reduction. llvm-svn: 20399 | ||||
| * | Use the target triple to pick this target. | Chris Lattner | 2004-12-12 | 1 | -1/+6 | 
| | | | | | llvm-svn: 18830 | ||||
| * | The LLVM bool type shall have 1 byte alignment on PPC. | Chris Lattner | 2004-11-28 | 1 | -2/+2 | 
| | | | | | llvm-svn: 18311 | ||||
| * | The JIT works enough | Chris Lattner | 2004-11-25 | 1 | -1/+0 | 
| | | | | | llvm-svn: 18228 | ||||
| * | Remove this method. | Chris Lattner | 2004-11-23 | 1 | -5/+0 | 
| | | | | | llvm-svn: 18159 | ||||
| * | Don't return value from void function. This is only temporary anyway while | Nate Begeman | 2004-11-23 | 1 | -1/+1 | 
| | | | | | | | the JIT is made to work! llvm-svn: 18155 | ||||
| * | Be really paranoid about not breaking stuff yet | Chris Lattner | 2004-11-23 | 1 | -0/+1 | 
| | | | | | llvm-svn: 18152 | ||||
| * | Move JITInfo from PPCTM to PPC32TM | Chris Lattner | 2004-11-23 | 1 | -6/+11 | 
| | | | | | llvm-svn: 18140 | ||||
| * | Remove this method, it's not clear how it could be implemented indep of 32 ↵ | Chris Lattner | 2004-11-20 | 1 | -6/+0 | 
| | | | | | | | or 64-bit mode llvm-svn: 18038 | ||||
| * | Disable the JIT until it can sorta kinda work. | Chris Lattner | 2004-10-25 | 1 | -0/+1 | 
| | | | | | llvm-svn: 17230 | ||||
| * | bling bling! | Chris Lattner | 2004-10-10 | 1 | -1/+1 | 
| | | | | | llvm-svn: 16873 | ||||
| * | All PPC instructions are now auto-printed | Nate Begeman | 2004-09-04 | 1 | -2/+2 | 
| | | | | | | | | 32 and 64 bit AsmWriters unified Darwin and AIX specific features of AsmWriter split out llvm-svn: 16163 | ||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 | 
| | | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
| * | Do not register ppc64 yet, as it breaks the SparcV9 backend | Chris Lattner | 2004-08-20 | 1 | -0/+3 | 
| | | | | | llvm-svn: 15955 | ||||
| * | LR needs to be saved at 16-byte offset on a 64-bit arch | Misha Brukman | 2004-08-19 | 1 | -4/+4 | 
| | | | | | llvm-svn: 15929 | ||||
| * | No need for an `is64bit' flag | Misha Brukman | 2004-08-17 | 1 | -14/+12 | 
| | | | | | llvm-svn: 15857 | ||||
| * | Replace PowerPCPEI.cpp with target independant PrologEpilogInserter | Nate Begeman | 2004-08-14 | 1 | -10/+7 | 
| | | | | | llvm-svn: 15746 | ||||
| * | Disable PPC64 backend by default because LLC cannot choose automatically between | Misha Brukman | 2004-08-12 | 1 | -2/+2 | 
| | | | | | | | | SparcV9 and PowerPC64 without target triples, since they are both 64-bit big-endian targets. llvm-svn: 15688 | ||||
| * | * Move AIX into the llvm namespace to be accessed from RegisterInfo | Misha Brukman | 2004-08-11 | 1 | -10/+14 | 
| | | | | | | | | * Mark InstrInfo with 32 vs. 64 bit flag * Enable the 64-bit isel and asm printer llvm-svn: 15672 | ||||
| * | Hyphenate ##-bit and remove first-person from comments. | Misha Brukman | 2004-08-11 | 1 | -4/+4 | 
| | | | | | llvm-svn: 15663 | ||||
| * | Clean up 32/64bit and Darwin/AIX split. Next steps: 64 bit ISel, AIX asm ↵ | Nate Begeman | 2004-08-11 | 1 | -2/+127 | 
| | | | | | | | printer. llvm-svn: 15662 | ||||
| * | Breaking up the PowerPC target into 32- and 64-bit subparts, Part III: the rest. | Misha Brukman | 2004-08-11 | 1 | -81/+14 | 
| | | | | | llvm-svn: 15636 | ||||
| * | CodePrinter -> AsmPrinter | Misha Brukman | 2004-08-09 | 1 | -1/+1 | 
| | | | | | llvm-svn: 15599 | ||||
| * | Changes commited for Nate Begeman: | Chris Lattner | 2004-08-06 | 1 | -1/+4 | 
| | | | | | | | | | | | | | | | | Use a PowerPC specific prolog epilog inserter to control where spilled callee save regs are placed on the stack. Get rid of implicit return address stack slot, save return address reg (LR) in appropriate slot Improve code generated for functions that don't have calls or access globals Note from Chris: PowerPCPEI will eventually be eliminated, once the functionality is merged into CodeGen/PrologEpilogInserter.cpp llvm-svn: 15536 | ||||
| * | Run the branch selection pass right before the asm printer. | Misha Brukman | 2004-07-27 | 1 | -0/+2 | 
| | | | | | | | Patch by Nate Begeman. llvm-svn: 15285 | ||||
| * | Bool alignment on MacOSX/PowerPC is 4 bytes. | Misha Brukman | 2004-07-23 | 1 | -1/+1 | 
| | | | | | llvm-svn: 15122 | ||||
| * | Shorts are aligned to 2 bytes, bools to 1 byte (in structs). | Misha Brukman | 2004-07-20 | 1 | -1/+1 | 
| | | | | | llvm-svn: 15048 | ||||
| * | Double alignment in structs is 4 bytes, not 8. Patch by Nate Begeman. | Misha Brukman | 2004-07-20 | 1 | -1/+1 | 
| | | | | | llvm-svn: 15034 | ||||
| * | We don't really need to #include IPO.h into this file. | Misha Brukman | 2004-07-17 | 1 | -1/+0 | 
| | | | | | llvm-svn: 14911 | ||||
| * | Define double alignment as 8 bytes now that assert(DoubleAlignment == ↵ | Misha Brukman | 2004-07-16 | 1 | -5/+3 | 
| | | | | | | | | | PointerSize) has been eliminated llvm-svn: 14891 | ||||
| * | Do IMPLICIT_DEFs on incoming args' hard regs, to avoid confusing the regalloc. | Brian Gaeke | 2004-07-16 | 1 | -0/+118 | 
| | | | | | | | | | Support single-fp incoming args. Support single-fp outgoing args ('call' operands). Support double-fp return values. llvm-svn: 14880 | ||||
| * | The powerpc is now gone. However it is now just known as the Skeleton target. | Chris Lattner | 2004-07-16 | 1 | -57/+0 | 
| | | | | | llvm-svn: 14877 | ||||
| * | Delete the allocate*TargetMachine function, which is now dead . | Chris Lattner | 2004-07-11 | 1 | -9/+1 | 
| | | | | | | | The shared command line options are now in a header that makes sense. llvm-svn: 14756 | ||||
| * | Make these format a bit nicer | Chris Lattner | 2004-07-11 | 1 | -1/+1 | 
| | | | | | llvm-svn: 14747 | ||||
| * | Auto-registrate target | Chris Lattner | 2004-07-11 | 1 | -0/+6 | 
| | | | | | llvm-svn: 14745 | ||||
| * | Fix the fixed stack offset, patch contributed by Vladimir Prus | Chris Lattner | 2004-06-10 | 1 | -1/+1 | 
| | | | | | llvm-svn: 14110 | ||||
| * | fine grainify namespacification | Chris Lattner | 2004-02-28 | 1 | -5/+3 | 
| | | | | | llvm-svn: 11959 | ||||
| * | Add back machine code deleter pass until we get a MachineCode pass | Alkis Evlogimenos | 2004-02-15 | 1 | -0/+1 | 
| | | | | | | | | that will be responsible for the creation of MachineFunctions and will be required by all MachineFunctionPass passes. llvm-svn: 11453 | ||||
| * | Change MachineBasicBlock's vector of MachineInstr pointers into an | Alkis Evlogimenos | 2004-02-12 | 1 | -1/+0 | 
| | | | | | | | | | | ilist of MachineInstr objects. This allows constant time removal and insertion of MachineInstr instances from anywhere in each MachineBasicBlock. It also allows for constant time splicing of MachineInstrs into or out of MachineBasicBlocks. llvm-svn: 11340 | ||||
| * | Include PowerPC.h. Flesh out the stub versions of addPassesToEmitAssembly() | Brian Gaeke | 2004-02-02 | 1 | -3/+13 | 
| | | | | | | | and addPassesToJITCompile() slightly. llvm-svn: 11076 | ||||
| * | Add the JITInfo object, accessor & initializer. | Brian Gaeke | 2004-01-23 | 1 | -1/+1 | 
| | | | | | llvm-svn: 10972 | ||||
| * | Add CodeEmitter and JITInfo stubs. Dump the old | Brian Gaeke | 2004-01-23 | 1 | -4/+2 | 
| | | | | | | | | PowerPCTargetMachine::addPassesToJITCompile() method, in favor of the TargetJITInfo interface. llvm-svn: 10971 | ||||
| * | Import of skeletal PowerPC backend I have had laying around for months... | Brian Gaeke | 2004-01-21 | 1 | -0/+53 | 
| llvm-svn: 10937 | |||||

