1. fbd4de1 Fix: Regression/CodeGen/PowerPC/2005-01-14-SetSelectCrash.ll by Chris Lattner · 21 years ago
  2. 35e5c7c This hunk: by Chris Lattner · 21 years ago
  3. 6dec0b0 Fix a FIXME: Select instructions on longs were miscompiled. by Chris Lattner · 21 years ago
  4. 0284628 Fix several bugs in 'op x, imm' handling. Foremost is that we now emit by Chris Lattner · 21 years ago
  5. 35f2bbe Fix CodeGen/PowerPC/2004-11-30-shr-var-crash.ll by Chris Lattner · 21 years ago
  6. e74ed0d Fix test/Regression/CodeGen/PowerPC/2004-11-29-ShrCrash.ll by Chris Lattner · 21 years ago
  7. 7747040 Fix test/Regression/CodeGen/PowerPC/2004-11-30-shift-crash.ll by Chris Lattner · 21 years ago
  8. 3330e08 Remove the ISel->AsmPrinter link via the TargetMachine that was put in by Nate Begeman · 21 years ago
  9. d4c8bea Enable optimization suggested by Chris Lattner to not emit reloc stubs for by Nate Begeman · 21 years ago
  10. 53e4aa5 Add the same optimization that we do loading from fixed alloca slots to by Nate Begeman · 21 years ago
  11. 64729d0 Simplify code a bit by Chris Lattner · 21 years ago
  12. 6540c6c LA is really addi. Be consistent with operand ordering to avoid confusing the code emitter by Chris Lattner · 21 years ago
  13. 486ebfd Fix Shootout-C++/wc, which was broken by my recent changes to emit fewer by Nate Begeman · 21 years ago
  14. bc3a537 Eliminate another 6k register copies that the register allocator would just by Nate Begeman · 21 years ago
  15. 8531f6f Generate fewer reg-reg copies for the register allocator to deal with. by Nate Begeman · 21 years ago
  16. db869aa Eliminate another common source of moves that the register allocator by Nate Begeman · 21 years ago
  17. 1f5308e When accessing the base register for global variables, use the register by Nate Begeman · 21 years ago
  18. 0113638 Clean up and fix cast codegen by removing cases that are handled elsewhere, by Nate Begeman · 21 years ago
  19. 676dee6 Put int the getReg cast optimization from x86 so that we generate fewer by Nate Begeman · 21 years ago
  20. 075cdc6 Disable bogus cast elimination when the cast is used by a setcc instruction. by Nate Begeman · 21 years ago
  21. 28dd2fc Thanks to sabre for pointing out that we were incorrectly codegen'ing by Nate Begeman · 21 years ago
  22. 9b508c3 Fix treecc. Also fix a latent bug in emitBinaryConstOperation that would by Nate Begeman · 21 years ago
  23. 905a291 Implement more complete and correct codegen for bitfield inserts, as tested by Nate Begeman · 21 years ago
  24. 31dfc52 Kill casts from integer types to unsigned byte, when the cast was only used by Nate Begeman · 21 years ago
  25. 8c2c315 Adjust to changes in Makefile.rules by Reid Spencer · 21 years ago
  26. 0797d49 Don't clear or sign extend bool->int. This fires a few dozen times on the test suite by Nate Begeman · 21 years ago
  27. 1b75022 Implement bitfield insert by recognizing the following pattern: by Nate Begeman · 21 years ago
  28. 2d4c98d Finally fix one of the oldest FIXMEs in the PowerPC backend: correctly by Nate Begeman · 21 years ago
  29. 289a49a ADd support for undef and unreachable by Chris Lattner · 21 years ago
  30. e0c83a8 Better codegen of binary integer ops with 32 bit immediate operands. by Nate Begeman · 21 years ago
  31. bdf6984 Implement logical and with an immediate that consists of a contiguous block by Nate Begeman · 21 years ago
  32. b816f02 Several fixes and enhancements to the PPC32 backend. by Nate Begeman · 21 years ago
  33. 7c348e1 Correct some typeos by Chris Lattner · 21 years ago
  34. 35b020d Turning on fsel code gen now that we can do so would be good. by Nate Begeman · 21 years ago
  35. 087d5d9 Implement floating point select for lt, gt, le, ge using the powerpc fsel by Nate Begeman · 21 years ago
  36. 1f49e86 Generate better code by being far less clever when it comes to the select instruction. Don't create overlapping register lifetimes by Nate Begeman · 21 years ago
  37. 1b99fd3 improve Type::BoolTy codegen by eliminating unnecessary clears and sign extends by Nate Begeman · 21 years ago
  38. a41fc77 To go along with sabre's improved InstCombining, improve recognition of by Nate Begeman · 21 years ago
  39. da721e7 Correct some BuildMI arguments for the upcoming simple scheduler by Nate Begeman · 21 years ago
  40. 645495d Fix the last of the major PPC GEP folding deficiencies. This will allow by Nate Begeman · 21 years ago
  41. a2de102 add optimized code sequences for setcc x, 0 by Nate Begeman · 21 years ago
  42. a1dca55 s/ISel/PPC32ISel/ to have unique class names for debugging via gdb because the by Misha Brukman · 21 years ago
  43. ed42853 All PPC instructions are now auto-printed by Nate Begeman · 21 years ago
  44. b7a8f2c Convert remaining X-Form and Pseudo instructions over to asm writer by Nate Begeman · 21 years ago
  45. 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
  46. f2f0781 Implement the following missing functionality in the PPC backend: by Nate Begeman · 21 years ago
  47. 0e5e5f5 Kill a majority of unnecessary sign extensions for byte loads by Nate Begeman · 21 years ago
  48. a96c4af Back out branchless SetCC code. While it helped a lot in some cases, it by Nate Begeman · 21 years ago
  49. b47321b Implement code to convert SetCC into straight line code where appropriate. Add necessary instructions for this transformation to the .td file. by Nate Begeman · 21 years ago
  50. d2cbb87 This PHI has 4 additional operands, not 2. by Misha Brukman · 21 years ago
  51. 1e67d4d Convert casts that will have no effect into move instructions. by Nate Begeman · 21 years ago
  52. 81d265d Clean up floating point instruction selection. by Nate Begeman · 21 years ago
  53. 07a7375 Re-fix hiding the Frame Pointer from the register allocator in functions by Nate Begeman · 21 years ago
  54. f2ccb77 PowerPC 32-/64-bit split: Part I, PPC32* bit files, adapted from former PowerPC* by Misha Brukman · 21 years ago
  55. 865075e Fix mismatched adjust down/up of SP in functions that contain variable by Nate Begeman · 21 years ago
  56. 43d64ea Fix float to int codepath by always allocating 8 bytes for the target of a double store; optimize cmplwi generation. by Nate Begeman · 21 years ago
  57. 6d1e2df Fix handling of FP constants with single precision, and loading of internal linkage function addresses by Nate Begeman · 21 years ago
  58. b73a711 Fix siod by switching BoolTy to byte rather than int until CFE changes for by Nate Begeman · 21 years ago
  59. 293d88c Fix 177.mesa compilation, don't use floating point regs for base addresses! by Nate Begeman · 21 years ago
  60. 8cfa427 Fix llc crasher compiling siod by giving BuildMI the correct number of arguments by Nate Begeman · 21 years ago
  61. 7a4fe9b Clean up 32/64bit and Darwin/AIX split. Next steps: 64 bit ISel, AIX asm printer. by Nate Begeman · 21 years ago
  62. 74a806c Fix a case where constantexprs could leak into the PPC isel. by Chris Lattner · 21 years ago
  63. 8d963e6 Fix 255.vortex by using getClassB instead of getClass by Nate Begeman · 21 years ago
  64. 3d9a6c2 Breaking up the PowerPC target into 32- and 64-bit subparts, Part I: 32-bit. by Misha Brukman · 21 years ago
  65. 5b57081 Renamed PPC32 (namespace for regs, opcodes) to PPC to include 64-bit targets by Misha Brukman · 21 years ago
  66. b64af91 Fix casts of float to unsigned long by Nate Begeman · 21 years ago
  67. 3ea9346 by Chris Lattner · 21 years ago
  68. a0af38c Simplify loading (un)signed constants to registers, patch by Nate Begeman. by Misha Brukman · 21 years ago
  69. 8b29776 LI can only take signed values, so values > 32767 can only be loaded with ORI by Misha Brukman · 21 years ago
  70. fa20a6d Build COND_BRANCHes which may become long or short, decided by a later pass. by Misha Brukman · 21 years ago
  71. 435c785 Add IMPLICIT_DEF of LR for branch-and-link instrs (calls and global accesses) by Misha Brukman · 21 years ago
  72. b097f21 * Rewrote casts by Misha Brukman · 21 years ago
  73. 4722544 Eliminate spurious empty space; make code easier to page through. by Misha Brukman · 21 years ago
  74. b160d1f Implement casting a floating point to 32-bit unsigned value by Misha Brukman · 21 years ago
  75. e2eceb5 * Codegen of GEPs dramatically improved by folding multiplies and adds by Misha Brukman · 21 years ago
  76. 4c14f33 * Change class of BoolTy back to cInt * Fix indentation back to 2 spaces by Misha Brukman · 21 years ago
  77. 2ed17ca * Change bool from cInt to cByte (for now) by Misha Brukman · 21 years ago
  78. a31f1f7 * Add the lost fix to define the second reg of a 2-reg representation of longs by Misha Brukman · 21 years ago
  79. 17a9000 * Speed up canUseAsImmediateForOpcode() by comparing Operand before by Misha Brukman · 21 years ago
  80. 1013ef5 * Fix printing of signed immediate values by Misha Brukman · 21 years ago
  81. bf417a6 Treat external variables similarly to those with weak linkage: load indirect. by Misha Brukman · 21 years ago
  82. ec6319a * Differentiate between global and weak symbol loads by Misha Brukman · 21 years ago
  83. ba1c1da Move handing of GlobalValues from getReg() to copyConstantToRegister(), this by Misha Brukman · 21 years ago
  84. 7e898c3 * cFP class split into cFP32 and cFP64 by Misha Brukman · 21 years ago
  85. a51e4f6 Fix infinite loop by Chris Lattner · 21 years ago
  86. 67910e1 CPR Fixes by Chris Lattner · 21 years ago
  87. bebde75 * Use LI(S) to copy constants into registers intead of ADDI(S) as the latter is by Misha Brukman · 21 years ago
  88. 76e2df2 Patches towards fixing PR341 by Chris Lattner · 21 years ago
  89. 5f8cce1 Make sure MTSPR instruction is inserted into the BasicBlock by Misha Brukman · 21 years ago
  90. 32caa8d Don't define the same register twice when loading a ConstantPointerRef to a reg by Misha Brukman · 21 years ago
  91. 8d442c2 * Fix multiplication by powers of two and otherwise by Misha Brukman · 21 years ago
  92. a596f8c * Specify that FP arith options have 3 operands by Misha Brukman · 21 years ago
  93. d9aa783 Correctly load FP constants out of the constant pool. by Misha Brukman · 21 years ago
  94. 98599d0 Add compilability by Chris Lattner · 21 years ago
  95. 313efcb * Add support for indexing into structures, thanks to Chris (x86) by Misha Brukman · 21 years ago
  96. f3f6382 Add support for __fixdfdi(), __floatdisf(), and __floatdidf() external functions by Misha Brukman · 21 years ago
  97. 0aa97c6 * Use several Function* for external functions instead of a std::map by Misha Brukman · 21 years ago
  98. fc879c3 * Add support for loading FP constants from the constant pool by Misha Brukman · 21 years ago
  99. 2834a4d * Use a map for caching lookups to external functions (fp div/rem) by Misha Brukman · 21 years ago
  100. b093259 Add fmod() to the Module being compiled so that it gets a stub in the asm file by Misha Brukman · 21 years ago