1. 71d24aa Make these format a bit nicer by Chris Lattner · 21 years ago
  2. d36c970 Auto-registrate target by Chris Lattner · 21 years ago
  3. 98599d0 Add compilability by Chris Lattner · 21 years ago
  4. 313efcb * Add support for indexing into structures, thanks to Chris (x86) by Misha Brukman · 21 years ago
  5. c1ef127 Read/write the offset value for stack-relative loads via correct instr operand. by Misha Brukman · 21 years ago
  6. f3f6382 Add support for __fixdfdi(), __floatdisf(), and __floatdidf() external functions by Misha Brukman · 21 years ago
  7. 0aa97c6 * Use several Function* for external functions instead of a std::map by Misha Brukman · 21 years ago
  8. fc879c3 * Add support for loading FP constants from the constant pool by Misha Brukman · 21 years ago
  9. 05fcd0c * Fix header comment, excise references to X86 by Misha Brukman · 21 years ago
  10. 2834a4d * Use a map for caching lookups to external functions (fp div/rem) by Misha Brukman · 21 years ago
  11. e62cd37 * Wrap long lines (comments and code) * Tabs to spaces by Misha Brukman · 21 years ago
  12. b093259 Add fmod() to the Module being compiled so that it gets a stub in the asm file by Misha Brukman · 21 years ago
  13. d18a31d * Add support for calling vararg functions (must pass doubles in int regs too) by Misha Brukman · 21 years ago
  14. 4cf5112 Use the more compact `bl' instead of cryptic (but equivalent) `bcl 20,31' by Misha Brukman · 21 years ago
  15. e9c6551 * Add utility functions: convert SetCC => PPC opcode and invert PPC opcode by Misha Brukman · 21 years ago
  16. 68a9b04 Add FIXME notes for spilling int/fp regs (need to calculate stack space). by Misha Brukman · 21 years ago
  17. fab96f0 Fix all of those problems that the PPC backend has running 176.gcc :) by Chris Lattner · 21 years ago
  18. 452069a * Follow the PowerPC convention of leaving 24 bytes for linking on the stack. by Misha Brukman · 21 years ago
  19. 425ff24 * Get rid of constant-expr handling code: we use the ConstantExpr lowering pass by Misha Brukman · 21 years ago
  20. f233a84 Wrap long line by Misha Brukman · 21 years ago
  21. 15eb0a1 * Do not allocate r0 as we use it indiscriminantly in the instr selector. by Misha Brukman · 21 years ago
  22. 4363bdb Check if operand has an allocated reg before requesting it. by Misha Brukman · 21 years ago
  23. c661c30 * Coalesce the handy CALL* alias opcodes with the standard ones by Misha Brukman · 21 years ago
  24. da7515a * Allow more registers to be allocated from the general register pool by Misha Brukman · 21 years ago
  25. b9e8f97 * Inquire about the number of operands from the instruction directly by Misha Brukman · 21 years ago
  26. ce76db9 Always assume a function may have calls because the printer may add `bl' to get by Misha Brukman · 21 years ago
  27. 14d8c7a * Don't save LR when outputting globals: it's already saved on the stack once by Misha Brukman · 21 years ago
  28. 61297ee * Stop using BBNumbering, we don't really need it by Misha Brukman · 21 years ago
  29. cbcdb9c Set up the prologue and epilogue to be more like the manual and GCC output. by Misha Brukman · 21 years ago
  30. 5fa2b02 * Use LA instead of LWZ for LoadLoAddr by Misha Brukman · 21 years ago
  31. 8ee0100 Only allocate non-volatile registers R13-31 (for now). by Misha Brukman · 21 years ago
  32. 60f3581 Lower ConstantExpressions before the code generator. by Misha Brukman · 21 years ago
  33. e19ca38 * Fix saving LR in function prologue by Misha Brukman · 21 years ago
  34. 218bec7 Assembly syntax/comment fixes by Nate Begeman. by Misha Brukman · 21 years ago
  35. 1b17438 The code generator should work with unreachable blocks. If not, then this by Chris Lattner · 21 years ago
  36. 7cd4440 Can't print out machine code before it is constructed. by Misha Brukman · 21 years ago
  37. 3905b57 Fix the assembly opcode on LOADLoAddr, courtesy of Nate Begeman. by Misha Brukman · 21 years ago
  38. b2edb44 Set isBranch and isTerminator bits on all branch instructions. by Misha Brukman · 21 years ago
  39. 7e5812c Fix loading and storing PC-relative static variables, courtesy of Nate Begeman. by Misha Brukman · 21 years ago
  40. a6e58b3 No need to generate a lazy-linking stub for internal functions, they can be by Misha Brukman · 21 years ago
  41. 9c661c8 Do not set the `link' bit when branching to the first BB of a function, as it by Misha Brukman · 21 years ago
  42. bb4a908 Fix spacing around function arguments. by Misha Brukman · 21 years ago
  43. 34fa871 Allow debugging machine instrs (by printout) before/after isel and regalloc by Misha Brukman · 21 years ago
  44. c6cc10f Combine several if stmts with returns into an if-then-elseif-else chain. by Misha Brukman · 21 years ago
  45. d47bbf7 Do not move any values into registers for a void return (there isn't anything). by Misha Brukman · 21 years ago
  46. 1cbb3ee Convert tabs to spaces. by Misha Brukman · 21 years ago
  47. 972569a Fix opcode: no immediate in an `or r1, r2, r3' (all registers) instr. by Misha Brukman · 21 years ago
  48. 2bf183c * Be consistent about MachineBB labels and references to them in instr stream by Misha Brukman · 21 years ago
  49. 22e1207 * Initialize the entire array statically, not member-at-a-time by Misha Brukman · 21 years ago
  50. 9ecf3bf Fix bug in previous checkin. by Misha Brukman · 21 years ago
  51. 911afde * Wrap long lines by Misha Brukman · 21 years ago
  52. 179d97c Excise X86-specific comments. by Misha Brukman · 21 years ago
  53. 75afe1f Add option to print out machine code before register allocation. by Misha Brukman · 21 years ago
  54. f3e50be Use DEBUG() guard for printing out debug info. by Misha Brukman · 21 years ago
  55. e327e49 Add a `break' in the switch/case statement between the int/fp sections. by Misha Brukman · 21 years ago
  56. 7f484a5 * Lowercase the register names by Misha Brukman · 21 years ago
  57. ca428df * Tabs to spaces * Send an error message to std::cerr before abort()ing by Misha Brukman · 21 years ago
  58. 46fd00a * Tabs to spaces * Remove unnecessary parens, braces, clean up code layout by Misha Brukman · 21 years ago
  59. fadb82f Unindent some more code to be consistent. by Misha Brukman · 21 years ago
  60. 1916bf9 Unindent some code, it only needs 2 spaces. by Misha Brukman · 21 years ago
  61. 98649d1 In emitting code for a GEP instr, iterate over GEPTypes because there is one by Misha Brukman · 21 years ago
  62. 0579449 * Order #includes * Use the DEBUG() guard for debug printouts by Misha Brukman · 21 years ago
  63. 3d35744 Spell out `NoFramePointerElim'. by Misha Brukman · 21 years ago
  64. 83eaa0b Use the common `NoFPElim' setting instead of our own. by Misha Brukman · 21 years ago
  65. 2fec990 * Make indentation consistent at 2 chars by Misha Brukman · 21 years ago
  66. 1e32f79 This file is no longer applicable. by Misha Brukman · 21 years ago
  67. 8c9f520 llvm/IntrinsicLowering.h => llvm/CodeGen/IntrinsicLowering.h by Misha Brukman · 21 years ago
  68. a2916ce Intrinsic::isnan has gone away, support for it commented out. by Misha Brukman · 21 years ago
  69. 422791f Convert tabs to spaces. by Misha Brukman · 21 years ago
  70. 358829f Type::getPrimitiveID() -> getTypeID() by Misha Brukman · 21 years ago
  71. d71bd56 Type::getPrimitiveID() -> getTypeID() by Misha Brukman · 21 years ago
  72. 5dfe3a9 Initial revision by Misha Brukman · 21 years ago
  73. 5478c7a Add file comment. by Misha Brukman · 21 years ago
  74. 32305f7 Fix the fixed stack offset, patch contributed by Vladimir Prus by Chris Lattner · 21 years ago
  75. 9a89f37 fine grainify namespacification by Chris Lattner · 21 years ago
  76. c81efdc Add back machine code deleter pass until we get a MachineCode pass by Alkis Evlogimenos · 22 years ago
  77. c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 22 years ago
  78. 03f84a9 Include PowerPC.h. Flesh out the stub versions of addPassesToEmitAssembly() by Brian Gaeke · 22 years ago
  79. b77232d Add comments describing how you would add prototypes for factory methods for by Brian Gaeke · 22 years ago
  80. 954e316 Add the JITInfo object, accessor & initializer. by Brian Gaeke · 22 years ago
  81. 7b0cd6d Add CodeEmitter and JITInfo stubs. Dump the old by Brian Gaeke · 22 years ago
  82. ca78f49 Import of skeletal PowerPC backend I have had laying around for months... by Brian Gaeke · 22 years ago