aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* Implement 32 & 64 bit versions of PPC atomicDale Johannesen2008-08-254-48/+125
* Remove PPC-specific lowering for atomics; theDale Johannesen2008-08-254-108/+12
* It's important for the cmp-and-swap to balanceDale Johannesen2008-08-251-13/+31
* Move the point at which FastISel taps into the SelectionDAGISelDan Gohman2008-08-231-5/+4
* Implement __sync_synchronize on ppc32. Patch by Gary Benson.Dale Johannesen2008-08-223-3/+23
* Rewrite ppc code generated for __sync_{bool|val}_compare_and_swapDale Johannesen2008-08-223-13/+19
* Simplify SelectRoot's interface, and factor out some common codeDan Gohman2008-08-211-1/+1
* Use raw_ostream throughout the AsmPrinter.Owen Anderson2008-08-214-11/+14
* Use correct name for PPC codegen libraryAnton Korobeynikov2008-08-171-1/+1
* Factor out asmprinter out of ppcAnton Korobeynikov2008-08-175-8/+57
* PPC/Linux normally uses named section for bssasl2008-08-161-0/+5
* Use proper strings section name for PPCasl2008-08-161-1/+1
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-142-6/+7
* Implement ISD::TRAP support on PPCNate Begeman2008-08-114-2/+18
* Handle visibility printing with all generality. Remove bunch of duplicate code.Anton Korobeynikov2008-08-081-12/+4
* Use chars, where possibleAnton Korobeynikov2008-08-081-30/+30
* Convert PPC/Linux to new section printing stuffAnton Korobeynikov2008-08-083-89/+74
* Switch PPC/Darwin to new section handling stuffAnton Korobeynikov2008-08-083-153/+107
* CleanupAnton Korobeynikov2008-08-081-72/+70
* Add a flag to disable jump table generation (allDale Johannesen2008-07-312-1/+5
* Rename SDOperand to SDValue.Dan Gohman2008-07-275-536/+536
* Tidy SDNode::use_iterator, and complete the transition to have itDan Gohman2008-07-271-6/+6
* Fix a catastrophic PPC64 ABI bug: i32 operands which are passed in memory (al...Evan Cheng2008-07-241-0/+1
* Add VerifyNode, a place to put sanity checks onDuncan Sands2008-07-211-3/+3
* Unbreak build: 'DarwinTargetAsmInfo' was already taken as PPC TAI flavour.Anton Korobeynikov2008-07-193-12/+14
* Make sure custom lowering for LegalizeTypesDuncan Sands2008-07-191-4/+10
* Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman2008-07-172-7/+7
* Implement llvm.atomic.cmp.swap.i32 on PPC. Patch by Gary Benson!Evan Cheng2008-07-124-220/+329
* Include a frame index in the "fixed stack" pseudo source valueDan Gohman2008-07-111-6/+6
* Trim unnecessary #includes.Dan Gohman2008-07-111-1/+0
* Remove extraneous vertical whitespace before Eric gets the wrong idea ;-)Chris Lattner2008-07-101-1/+0
* Fix an altivec constant miscompilation that Duncan found throughChris Lattner2008-07-101-2/+4
* Remove extra call to DW.SetModuleInfo on Linux.Dale Johannesen2008-07-091-1/+0
* Emit debug into for data-only files for Linux PPC.Dale Johannesen2008-07-091-3/+10
* Emit debug info for data-only files. This versionDale Johannesen2008-07-091-5/+9
* Back out 53254. It broke ppc debug info codegen.Evan Cheng2008-07-091-6/+3
* Make debug info come out in data-only files.Dale Johannesen2008-07-081-3/+6
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-073-56/+66
* Clean up PPC register specification.Evan Cheng2008-07-071-34/+33
* Simplify this use of BuildMI. This is also in preparation forDan Gohman2008-07-071-3/+1
* Add explicit keywords.Dan Gohman2008-07-071-1/+1
* Rather than having a different custom legalizationDuncan Sands2008-07-042-2/+2
* Linux also does not require exception handlingDuncan Sands2008-07-041-1/+0
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-031-10/+27
* Add a new getMergeValues method that does not needDuncan Sands2008-07-021-6/+6
* Darwin doesn't need exception handling information for the "move" info whenBill Wendling2008-07-011-0/+1
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-013-5/+7
* Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect itsDan Gohman2008-06-301-1/+1
* Split scheduling from instruction selection.Evan Cheng2008-06-301-7/+4
* Revert the SelectionDAG optimization that makesDuncan Sands2008-06-301-17/+10