- 57760d9 Fix darwin ppc llvm-gcc build breakage: intercept by Duncan Sands · 16 years ago
- 54aeea3 Disable constant-offset folding for PowerPC, as the PowerPC target by Dan Gohman · 16 years ago
- 0329466 Rename LoadX to LoadExt. by Evan Cheng · 16 years ago
- e563bbc Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's as by Chris Lattner · 16 years ago
- 7810bfe Rename ConstantSDNode's getSignExtended to getSExtValue, for by Dan Gohman · 16 years ago
- 86098bd Add "inreg" field to CallSDNode (doesn't increase by Dale Johannesen · 16 years ago
- da43bcf Properly handle 'm' inline asm constraints. If a GV is being selected for the addressing mode, it requires the same logic for PIC relative addressing, etc. by Evan Cheng · 16 years ago
- eaf42ab s/ParameterAttributes/Attributes/g by Devang Patel · 16 years ago
- 0bb4160 Make log, log2, log10, exp, exp2 use Expand by default. by Dale Johannesen · 16 years ago
- 7795932 Add trampoline support to PPC. GCC simply calls the "__trampoline_setup" by Bill Wendling · 16 years ago
- 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 16 years ago
- 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 16 years ago
- 095cc29 Define CallSDNode, an SDNode subclass for use with ISD::CALL. by Dan Gohman · 16 years ago
- f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 16 years ago
- 209a409 Succumb utterly to compatibility and implement by Dale Johannesen · 16 years ago
- 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 16 years ago
- a619d01 Fix some bugs in the code sequences for atomics. by Dale Johannesen · 16 years ago
- 93c53e5 fix a bunch of 80-col violations by Gabor Greif · 16 years ago
- 3156b62 Expand for ROTR with MVT::i64. by Bill Wendling · 16 years ago
- ea9eedb Add ppc partial-word ATOMIC_CMP_SWAP. by Dale Johannesen · 16 years ago
- 0e55f06 Add partial word version of ATOMIC_SWAP. by Dale Johannesen · 16 years ago
- ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 16 years ago
- 5ad0bf6 In lowering SELECT_CC, removed cases where we can't flip the true and false when the compare value has a NaN by Mon P Wang · 16 years ago
- 97efa36 Implement partial-word binary atomics on ppc. by Dale Johannesen · 16 years ago
- 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 16 years ago
- bdab93a Implement 32 & 64 bit versions of PPC atomic binary primitives. by Dale Johannesen · 16 years ago
- 140a8bb Remove PPC-specific lowering for atomics; the generic stuff works fine. by Dale Johannesen · 16 years ago
- 65e3973 It's important for the cmp-and-swap to balance by Dale Johannesen · 16 years ago
- f87d6c0 Implement __sync_synchronize on ppc32. Patch by Gary Benson. by Dale Johannesen · 16 years ago
- 5f0cfa2 Rewrite ppc code generated for __sync_{bool|val}_compare_and_swap by Dale Johannesen · 16 years ago
- 1db3c92 Implement ISD::TRAP support on PPC by Nate Begeman · 16 years ago
- 7232464 Add a flag to disable jump table generation (all by Dale Johannesen · 16 years ago
- 475871a Rename SDOperand to SDValue. by Dan Gohman · 16 years ago
- 8968450 Tidy SDNode::use_iterator, and complete the transition to have it by Dan Gohman · 16 years ago
- 982a059 Fix a catastrophic PPC64 ABI bug: i32 operands which are passed in memory (all of the parameter registers are used) are loaded from sp offsets that were off by 4. by Evan Cheng · 16 years ago
- d038e04 Add VerifyNode, a place to put sanity checks on by Duncan Sands · 16 years ago
- a7360f0 Make sure custom lowering for LegalizeTypes by Duncan Sands · 16 years ago
- 5330192 Implement llvm.atomic.cmp.swap.i32 on PPC. Patch by Gary Benson! by Evan Cheng · 16 years ago
- a54cf17 Include a frame index in the "fixed stack" pseudo source value by Dan Gohman · 16 years ago
- 6291d69 Remove extraneous vertical whitespace before Eric gets the wrong idea ;-) by Chris Lattner · 16 years ago
- 85e7ac0 Fix an altivec constant miscompilation that Duncan found through by Chris Lattner · 16 years ago
- 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 16 years ago
- 126d907 Rather than having a different custom legalization by Duncan Sands · 16 years ago
- 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 16 years ago
- 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 16 years ago
- f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 16 years ago
- 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 16 years ago
- 09d3fdc Remove unnecessary #includes. by Dan Gohman · 16 years ago
- 0011dc4 Use MachineBasicBlock::transferSuccessors. by Dan Gohman · 16 years ago
- 8e4eb09 Remove comparison methods for MVT. The main cause by Duncan Sands · 16 years ago
- a8a8f42 Temporarily reverting r52056. It's causing PPC to fail to bootstrap. by Bill Wendling · 16 years ago
- 929b39f Typo. by Evan Cheng · 16 years ago
- 6b4a65f PPC preferred loop alignment is 16. by Evan Cheng · 16 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
- 30e62c0 Tail call optimization improvements: by Arnold Schwaighofer · 16 years ago
- 5e76423 A few inline asm cleanups: by Chris Lattner · 16 years ago
- 8608f2e 64-bit atomic operations. by Evan Cheng · 16 years ago
- 54fc97d PPC32 atomic operations. by Evan Cheng · 16 years ago
- 6ccbbd8 Change Divided flag to Split, as suggested by Evan by Nicolas Geoffray · 16 years ago
- c0cb28f Add a divided flag for the first piece of an argument divided into mulitple parts. Fixes PR1643 by Nicolas Geoffray · 17 years ago
- 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
- 36b5c13 Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 17 years ago
- dc1adac Re-commit of the r48822, where the infinite looping problem discovered by Roman Levenstein · 17 years ago
- 6397c64 Backing out 48222 temporarily. by Evan Cheng · 17 years ago
- d27c991 Fix "Control reaches the end of non-void function" warnings, by Chris Lattner · 17 years ago
- e326332 Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 17 years ago
- 3e98c30 Use the bit size of the operand instead of the hard-coded 32 to generate the by Bill Wendling · 17 years ago
- 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
- 7925ed0 Add support for multiple return values for the PPC target by by Dan Gohman · 17 years ago
- 257f75d Make Complex long long/double/long double work in ppc64 mode. by Dale Johannesen · 17 years ago
- fdd3ade Next round of PPC32 ABI changes. Allow for gcc by Dale Johannesen · 17 years ago
- 8f5422c Implement the real calling convention for ppc32 Altivec: by Dale Johannesen · 17 years ago
- d75686a Do not promote float params to double in varargs by Dale Johannesen · 17 years ago
- 404d990 One more bit of Altivec parameter passing. by Dale Johannesen · 17 years ago
- 75092de Implement Altivec passing to varargs functions on ppc. by Dale Johannesen · 17 years ago
- 034f60e Generalize ExpandIntToFP to handle the case where the operand is legal by Dan Gohman · 17 years ago
- d2cde68 Default ISD::PREFETCH to expand. by Evan Cheng · 17 years ago
- 5b8f82e Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC's by Scott Michel · 17 years ago
- 0404cd9 Add description of individual bits in CR. This fix PR1765. by Nicolas Geoffray · 17 years ago
- b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 17 years ago
- dc9971a Darwin PPC64 indirect call target goes in X12, not R12. This fixes these by Chris Lattner · 17 years ago
- 7f96f39 More ppc32 byval handling (bug fixes). Things are looking pretty good now. by Dale Johannesen · 17 years ago
- 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 17 years ago
- a2fcff4 Add support for calls with i128 return values on ppc64. by Dan Gohman · 17 years ago
- 5f5bf3a PPC64 passes arguments of integral type in i64 registers, not i32. Reflect this by Bill Wendling · 17 years ago
- 9ed06db Add support for lowering 128-bit shifts on ppc64. by Dan Gohman · 17 years ago
- 8419dd6 Next bits of PPC byval handling. Basically functional but there are bugs. by Dale Johannesen · 17 years ago
- 1f797a3 Next bit of PPC ByVal handling; call-site code seems correct now. by Dale Johannesen · 17 years ago
- 5b3b695 Move PPC lowering functions into PPCTargetLowering by Dale Johannesen · 17 years ago
- 28d08fd Interface of getByValTypeAlignment differed between by Dale Johannesen · 17 years ago
- ec59b95 Don't hard-code the mask size to be 32, which is incorrect on ppc64 by Dan Gohman · 17 years ago
- b3564aa Convert the last remaining users of the non-APInt form of by Dan Gohman · 17 years ago
- d497d9f I cannot find a libgcc function for this builtin. Therefor expanding it to a noop (which is how it use to be treated). If someone who knows the x86 backend better than me could tell me how to get a lock prefix on an instruction, that would be nice to complete x86 support. by Andrew Lenharth · 17 years ago
- e179584 Change how FP immediates are handled. by Nate Begeman · 17 years ago
- 977a76f Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBits by Dan Gohman · 17 years ago
- 9f72d1a don't try to avoid inserting loads when lowering FORMAL_ARGUMENTS. by Chris Lattner · 17 years ago
- fd29e0e Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t. by Dan Gohman · 17 years ago
- 3069b87 Follow Chris' suggestion; change the PseudoSourceValue accessors by Dan Gohman · 17 years ago
- 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 17 years ago