summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PowerPC.h
Commit message (Collapse)AuthorAgeFilesLines
* Rename PowerPC*.h to PPC*.hChris Lattner2005-10-141-51/+0
| | | | llvm-svn: 23743
* Eliminate PowerPC.td and PPC32.td, consolidating them into PPC.tdChris Lattner2005-10-141-2/+2
| | | | llvm-svn: 23738
* Remove the X86 and PowerPC Simple instruction selectors; their time hasNate Begeman2005-08-181-1/+0
| | | | | | passed. llvm-svn: 22886
* add prototype, remove dead protoChris Lattner2005-08-171-1/+1
| | | | llvm-svn: 22835
* Consolidate the GPOpt stuff to all use the Subtarget, instead of stillChris Lattner2005-08-051-1/+0
| | | | | | | | depending on the command line option. Now the command line option just sets the subtarget as appropriate. G5 opts will now default to on on G5-enabled nightly testers among other machines. llvm-svn: 22688
* Use the new subtarget support to automatically choose the correct ABINate Begeman2005-08-041-0/+5
| | | | | | and asm printer for PowerPC if one is not specified. llvm-svn: 22659
* Support building non-PICNate Begeman2005-07-211-0/+3
| | | | | | | | Remove the LoadHiAddr pseudo-instruction. Optimization of stores to and loads from statics. Force JIT to use new non-PIC codepaths. llvm-svn: 22494
* Integrate SelectFPExpr into SelectExpr. This gets PPC32 closer to beingNate Begeman2005-07-191-2/+0
| | | | | | automatically generated from a target description. llvm-svn: 22470
* Remove trailing whitespaceMisha Brukman2005-04-211-2/+2
| | | | llvm-svn: 21425
* Make pattern isel default for ppcNate Begeman2005-04-151-0/+1
| | | | | | | | | | Add new ppc beta option related to using condition registers Make pattern isel control flag (-enable-pattern-isel) global and tristate 0 == off 1 == on 2 == target default llvm-svn: 21309
* Remove 64 bit simple ISel, it never worked correctlyNate Begeman2005-04-051-1/+1
| | | | | | Add initial (buggy) implementation of 64 bit pattern ISel llvm-svn: 21096
* Addition of the PPC32 Pattern ISel. While it is far from complete, it willNate Begeman2005-03-241-0/+1
| | | | | | | be brought up to parity with the current simple ISel in the coming days. Currently, -pattern-isel is required to trigger it. llvm-svn: 20805
* Fix build on Linux/PowerPC64 using SuSE GCC (#undef PPC)Misha Brukman2004-11-141-0/+3
| | | | llvm-svn: 17744
* All PPC instructions are now auto-printedNate Begeman2004-09-041-2/+2
| | | | | | | 32 and 64 bit AsmWriters unified Darwin and AIX specific features of AsmWriter split out llvm-svn: 16163
* Consistently name passed with 32 or 64 in their nameMisha Brukman2004-08-171-2/+2
| | | | llvm-svn: 15855
* Replace PowerPCPEI.cpp with target independant PrologEpilogInserterNate Begeman2004-08-141-2/+1
| | | | llvm-svn: 15746
* 64-bit instruction selector and AIX-specific 64-bit asm printerMisha Brukman2004-08-111-1/+2
| | | | llvm-svn: 15669
* Clean up 32/64bit and Darwin/AIX split. Next steps: 64 bit ISel, AIX asm ↵Nate Begeman2004-08-111-0/+6
| | | | | | printer. llvm-svn: 15662
* Breaking up the PowerPC target into 32- and 64-bit subparts, Part III: the rest.Misha Brukman2004-08-111-7/+1
| | | | llvm-svn: 15636
* CodePrinter -> AsmPrinterMisha Brukman2004-08-091-1/+1
| | | | llvm-svn: 15599
* Changes commited for Nate Begeman:Chris Lattner2004-08-061-0/+1
| | | | | | | | | | | | | | | 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
* Add PowerPCBranchSelector to discover which are `long' branches.Misha Brukman2004-07-271-1/+2
| | | | | | Contributed by Nate Begeman. llvm-svn: 15280
* Do IMPLICIT_DEFs on incoming args' hard regs, to avoid confusing the regalloc.Brian Gaeke2004-07-161-0/+40
| | | | | | | | 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 Lattner2004-07-161-42/+0
| | | | llvm-svn: 14877
* Add comments describing how you would add prototypes for factory methods forBrian Gaeke2004-02-021-0/+15
| | | | | | PowerPC-specific passes here. llvm-svn: 11073
* Import of skeletal PowerPC backend I have had laying around for months...Brian Gaeke2004-01-211-0/+27
llvm-svn: 10937
OpenPOWER on IntegriCloud