1. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  2. ee91254 Mark the "isRemat" instruction as never having side effects. by Bill Wendling · 17 years ago
  3. 6e141fd Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materializable and they should not be spilled. by Evan Cheng · 17 years ago
  4. 0f940c9 Initial commit of the machine code LICM pass. It successfully hoists this: by Bill Wendling · 17 years ago
  5. c69107c Unifacalize the CALLSEQ{START,END} stuff. by Bill Wendling · 17 years ago
  6. 0f8d9c0 Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stack by Bill Wendling · 17 years ago
  7. 20ab290 Add a flag for indirect branch instructions. by Owen Anderson · 17 years ago
  8. 152b7e1 Temporary solution: added a different set of BCTRL_Macho / BCTRL_ELF with right callee-saved defs set for ppc64. by Evan Cheng · 17 years ago
  9. 6eaeff2 Next PPC long double bits: ppcf128->i32 conversion. by Dale Johannesen · 17 years ago
  10. 071a279 Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead. by Evan Cheng · 17 years ago
  11. caf778a Some out operands were incorrectly specified as input operands. by Evan Cheng · 17 years ago
  12. ffbacca No more noResults. by Evan Cheng · 17 years ago
  13. d5f181a Oops. These stores actually produce results. by Evan Cheng · 17 years ago
  14. 64d80e3 Change instruction description to split OperandList into OutOperandList and by Evan Cheng · 17 years ago
  15. 06aae67 Do away with ImmutablePredicateOperand. by Evan Cheng · 17 years ago
  16. 7e36966 PPC conditional branch predicate does not change after isel. by Evan Cheng · 17 years ago
  17. f88b3a5 PredicateOperand can be used as a normal operand for isel. by Evan Cheng · 17 years ago
  18. ef3c030 The ELF ABI specifies F1-F8 registers as argument registers for double, not by Nicolas Geoffray · 17 years ago
  19. 63f8fb1 Differentiate between the MachO and the ELF ABI the CALL instruction. by Nicolas Geoffray · 17 years ago
  20. caddd44 always lower to RETFLAG, never leave it as just ret. by Chris Lattner · 17 years ago
  21. 1fa3d9e one important bugfix: PPC32 didn't have both elf and macho support for by Chris Lattner · 17 years ago
  22. 9f0bc65 implement support for the linux/ppc function call ABI. Patch by by Chris Lattner · 17 years ago
  23. 1ee2925 Make LABEL a builtin opcode. by Jim Laskey · 18 years ago
  24. 54e853b Rewrite the branch selector to be correct in the face of large functions. by Chris Lattner · 18 years ago
  25. d527515 add encoding for BCC, after finally wrestling strange ppc/tblgen endianness by Chris Lattner · 18 years ago
  26. 18258c6 convert PPC::BCC to use the 'pred' operand instead of separate predicate by Chris Lattner · 18 years ago
  27. 289c2d5 rename PPC::COND_BRANCH to PPC::BCC by Chris Lattner · 18 years ago
  28. df4ed63 start using PPC predicates more consistently. by Chris Lattner · 18 years ago
  29. 2f616bf by Jim Laskey · 18 years ago
  30. 0403862 fix broken encoding by Chris Lattner · 18 years ago
  31. 74531e4 add patterns for ppc32 preinc stores. ppc64 next. by Chris Lattner · 18 years ago
  32. ef20fef switch these back to the 'bad old way' by Chris Lattner · 18 years ago
  33. 8e28b5c Stop using isTwoAddress, switching to operand constraints instead. by Chris Lattner · 18 years ago
  34. 0851b4f fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memri by Chris Lattner · 18 years ago
  35. f8e07f4 Switch loads over to use memri as the operand instead of a reg/imm operand by Chris Lattner · 18 years ago
  36. 26e552b group load and store instructions together. No functionality change. by Chris Lattner · 18 years ago
  37. 6a5339b Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 calls by Chris Lattner · 18 years ago
  38. d181c01 Mark operands as symbol lo instead of imm32 so that they print lo(x) around by Chris Lattner · 18 years ago
  39. 6a944e2 dform 8/9 are identical to dform 1 by Chris Lattner · 18 years ago
  40. 4eab714 add an initial cut at preinc loads for ppc32. This is broken for ppc64 by Chris Lattner · 18 years ago
  41. 302bf9c correct the (currently unused) pattern for lwzu. by Chris Lattner · 18 years ago
  42. 6fc4007 encode BLR predicate info for the JIT by Chris Lattner · 18 years ago
  43. af53a87 Go through all kinds of trouble to mark 'blr' as having a predicate operand by Chris Lattner · 18 years ago
  44. 0638b26 Describe PPC predicates, which are a pair of CR# and condition. by Chris Lattner · 18 years ago
  45. 7049540 remove dead vars by Chris Lattner · 18 years ago
  46. e90c537 Add intrinsics for the rest of the DCB* instructions. by Chris Lattner · 18 years ago
  47. 8b2794a Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. by Evan Cheng · 18 years ago
  48. 594f4c6 set isBarrier correctly by Chris Lattner · 18 years ago
  49. 1e5e974 mark adjcallstack up/down as clobbering and using the SP by Chris Lattner · 18 years ago
  50. af9db75 Add properties to ComplexPattern. by Evan Cheng · 18 years ago
  51. 466685d Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. by Evan Cheng · 18 years ago
  52. 5468966 Use abstract private/comment directives, to increase portability to ppc/linux by Chris Lattner · 18 years ago
  53. f42f133 Fold AND and ROTL more often by Nate Begeman · 18 years ago
  54. bb7b844 CALLSEQ_* produces chain even if that's not needed. by Evan Cheng · 18 years ago
  55. 2a78550 bswapped load/store instructions are only availble in indexed addressing form. by Chris Lattner · 18 years ago
  56. 303c695 Make the implicit def instructions look like other instrs. by Chris Lattner · 18 years ago
  57. d998938 Implement Regression/CodeGen/PowerPC/bswap-load-store.ll by folding bswaps by Chris Lattner · 18 years ago
  58. 2e6b77d Add 64-bit MTCTR so that indirect calls work. by Chris Lattner · 18 years ago
  59. 563ecfb Implement 64-bit undef, sub, shl/shr, srem/urem by Chris Lattner · 18 years ago
  60. c08f902 Implement a bunch of 64-bit cleanliness work. With this, treeadd builds (but by Chris Lattner · 18 years ago
  61. 924c576 Remove two more definitions by Chris Lattner · 18 years ago
  62. 7b4e478 remove two unused instructions. by Chris Lattner · 18 years ago
  63. 7f7b346e Make these predicates correct in 64-bit mode too. by Chris Lattner · 18 years ago
  64. b410dc9 Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit file by Chris Lattner · 18 years ago
  65. 96dc5e5 remove unused flag by Chris Lattner · 18 years ago
  66. 4b25b40 remove some unused patterns by Chris Lattner · 18 years ago
  67. 0ea70b2 Add some 64-bit logical ops. by Chris Lattner · 18 years ago
  68. dd58343 64-bit bugfix: 0xFFFF0000 cannot be formed with a single lis. by Chris Lattner · 18 years ago
  69. 4e85e64 Remove some now-unneeded casts from instruction patterns. With the casts by Chris Lattner · 18 years ago
  70. 66d7ebb In 64-bit mode, addr mode operands use G8RC instead of GPRC. by Chris Lattner · 18 years ago
  71. 059ca0f fix some assumptions that pointers can only be 32-bits. With this, we can by Chris Lattner · 18 years ago
  72. 956f43c Split 64-bit instructions out into a separate .td file by Chris Lattner · 18 years ago
  73. 4a45abf Fix a problem exposed by the local allocator. CALL instructions are not marked by Chris Lattner · 18 years ago
  74. 001db45 Add PowerPC intrinsics to support dcbz[l] by Chris Lattner · 18 years ago
  75. c703a8f Make PPC call lowering more aggressive, making the isel matching code simple by Chris Lattner · 18 years ago
  76. 9a2a497 Switch PPC over to a call-selection model where the lowering code creates by Chris Lattner · 18 years ago
  77. 37efe67 JumpTable support! What this represents is working asm and jit support for by Nate Begeman · 18 years ago
  78. 80f362a These are correctly encoded by the JIT. I checked :) by Chris Lattner · 18 years ago
  79. 90564f2 Implement an important entry from README_ALTIVEC: by Chris Lattner · 18 years ago
  80. 710ff32 Add VRRC select support by Chris Lattner · 18 years ago
  81. a17b155 Lower vector compares to VCMP nodes, just like we lower vector comparison by Chris Lattner · 18 years ago
  82. 7f20b13 Use normal lvx for scalar_to_vector instead of lve*x. They do the exact by Chris Lattner · 18 years ago
  83. 6d92cad Codegen vector predicate compares. by Chris Lattner · 18 years ago
  84. b22a04d Move all Altivec stuff out into a new PPCInstrAltivec.td file. by Chris Lattner · 18 years ago
  85. 8d052bc Add some basic patterns for other datatypes by Chris Lattner · 18 years ago
  86. 5a20254 Add support for __builtin_altivec_vnmsubfp /vmaddfp by Chris Lattner · 18 years ago
  87. 9c61dcf Codegen things like: by Chris Lattner · 18 years ago
  88. 8edd11f Fix a bad JIT encoding of VPERM. Why is VPERM D,A,B,C but vfmadd is D,A,C,B ?? by Chris Lattner · 18 years ago
  89. 64b3a08 add support for using vxor to build zero vectors. This implements by Chris Lattner · 18 years ago
  90. 9d5da1d Gabor points out that we can't spell. :) by Chris Lattner · 18 years ago
  91. dc6af72 Add PPC vector bit-convert support by Chris Lattner · 18 years ago
  92. ecfe55e When possible, custom lower 32-bit SINT_TO_FP to this: by Chris Lattner · 18 years ago
  93. eb8b09f Fix the JIT encoding of the VAForm_1 instructions, including vmaddfp by Chris Lattner · 18 years ago
  94. 8593f98 When codegen'ing vector MUL using VFMADD, *add* the 0, don't *mul* the 0. by Chris Lattner · 18 years ago
  95. bd83afd Fix a couple of bugs in permute/splat generate, thanks to Nate for actually by Chris Lattner · 18 years ago
  96. 32f57d9 Fix the pattern for VADDUWM, add i32 splat by Chris Lattner · 18 years ago
  97. e63d746 Use tblgen'd VECTOR_SHUFFLE selection code. by Evan Cheng · 18 years ago
  98. dd4d2d0 Add support for generating vspltw, instead of a vperm instruction with a by Chris Lattner · 18 years ago
  99. 3c0f9cc Check in some intermediate code that adds a skeleton for matching vsplt* by Chris Lattner · 18 years ago
  100. 08e25de fix typo by Chris Lattner · 18 years ago