1. b3011a0 Constify most methods. We could have constified doInitialization and by Brian Gaeke · 21 years ago
  2. de420ae Printer.cpp: Ditch addRequired/getAnalysis, because they leave by Brian Gaeke · 21 years ago
  3. 92bdfe6 Add, rewrite, and/or reformat many comments. by Brian Gaeke · 21 years ago
  4. c07736a Simplify code by using ConstantInt::getRawValue instead of checking to see by Chris Lattner · 21 years ago
  5. d461505 Please, save your applause^H^H^H^H^H^H^H^Hflames for the end... by Brian Gaeke · 21 years ago
  6. bfedb91 Use getClassB for load and store; we don't want to abort when we by Brian Gaeke · 21 years ago
  7. 0517c5a If we have a constant pointer reference to a function, we were printing by Brian Gaeke · 21 years ago
  8. 1aa476e Fix some serious floating-point bugs (fixes test cases such as Oscar, by Brian Gaeke · 21 years ago
  9. b44210d Insert workaround for GAS bug in assembling FLD/FSTP XWORD PTR [...] by Brian Gaeke · 21 years ago
  10. 7a73b80 Merged in autoconf branch. This provides configuration via the autoconf system. by John Criswell · 21 years ago
  11. eb093fb Setjmp should always return zero if we don't implement longjmp. This avoids by Chris Lattner · 21 years ago
  12. c151e4f Until there is a setjmp/longjmp transformation pass, codegen setjmp as a noop by Chris Lattner · 21 years ago
  13. d7908f6 Nice tasty llc fixes. These should fix LLC for x86 for everything in by Brian Gaeke · 21 years ago
  14. 5e00157 Number constants from constant pool as CPIf_i where f is the function index by Brian Gaeke · 21 years ago
  15. bc601fe Integrate the C writer's name mangler. by Brian Gaeke · 21 years ago
  16. 01d79ff First draft of X86 LLC backend. This should be OK for small programs like by Brian Gaeke · 21 years ago
  17. 7b52c03 Do not use the inefficient, fixed function, CBW, CDQ, ... instructions by Chris Lattner · 21 years ago
  18. 034acf0 Minor simplification to 64-bit instsel by Chris Lattner · 21 years ago
  19. 0f1c461 For 16 and 32-bit multiplies, use the IMUL instruction instead of the MUL instruction. by Chris Lattner · 21 years ago
  20. a8cb100 Add IMULr16 & IMULr32 instructions by Chris Lattner · 21 years ago
  21. f585447 Generate code for LONG indexes to getelementptr instructions more efficiently by Chris Lattner · 21 years ago
  22. 3387e7f Fix output bug: Intel asm comment character is #, not ;. by Brian Gaeke · 21 years ago
  23. 088fa11 RECAPITALIZE all the names of pseudo-instructions, and add a comment explaining by Brian Gaeke · 21 years ago
  24. 96b07e5 Rename many instructions to their Intel asm-compatible names. This by Brian Gaeke · 21 years ago
  25. 9e474c4 Add Initialization and Finalization methods for the Printer pass, by Brian Gaeke · 21 years ago
  26. de3aa4f lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial version by Brian Gaeke · 21 years ago
  27. ad95d9e Isolate machine-dependent use of <alloca.h> in "Support/Alloca.h", by Brian Gaeke · 21 years ago
  28. 30d002b Fix warnings on Sparc by Chris Lattner · 21 years ago
  29. 302de59 Add statistic for # machine instrs emitted by Chris Lattner · 21 years ago
  30. 333864d Implement generation of cmp R, C to not use an extra register by Chris Lattner · 21 years ago
  31. 35333e1 Special case simple binary operator X op C by Chris Lattner · 21 years ago
  32. 7659401 Add instructions for (add|sub|and|or|xor)ri(8|16|32) by Chris Lattner · 21 years ago
  33. 8cc72d2 Remove usage of typedef by Chris Lattner · 21 years ago
  34. ff3261a Add namespace comments for doxygen by Chris Lattner · 21 years ago
  35. bc80b22 Eliminated a compiler warning due to casting to a different-sized datatype. by Misha Brukman · 21 years ago
  36. cd60313 Renamed MachineCodeEmitter.cpp -> X86CodeEmitter.cpp as it conflicts with the by Misha Brukman · 21 years ago
  37. 04b0b30 Move X86 specific code out of the JIT into the X86 backend by Chris Lattner · 21 years ago
  38. 2077254 * Implement cast (long|ulong) to bool by Chris Lattner · 21 years ago
  39. 6c8125f Add RR forms of test instruction by Chris Lattner · 21 years ago
  40. 9171ef5 Add support for shl and shr for 64 bit integer types by Chris Lattner · 21 years ago
  41. 3f7905b Add definitions for TEST instructions by Chris Lattner · 21 years ago
  42. 8d8e0c6 Add new cmovne32 instruction by Chris Lattner · 21 years ago
  43. 49cab03 Renamed opIsDef to opIsDefOnly. by Vikram S. Adve · 21 years ago
  44. 12745c5 Reword to remove reference to how things worked in the past. by Misha Brukman · 21 years ago
  45. e9d8838 Implement the TargetInstrInfo's createNOPinstr() and isNOPinstr() interface. by Misha Brukman · 21 years ago
  46. 67580ed Clean up #includes by Chris Lattner · 22 years ago
  47. 9d6d118 Make abort more explicit by Chris Lattner · 22 years ago
  48. b70c138 Remove the assertion failure of course... doh by Chris Lattner · 22 years ago
  49. 4d5a50a Implement casts from unsigned integers to floating point by Chris Lattner · 22 years ago
  50. c53544a Make error messages more useful than jsut an abort by Chris Lattner · 22 years ago
  51. a6e73f1 Do not insert multiple initializations for the same value in a PHI node by Chris Lattner · 22 years ago
  52. 992ab56 This blank line has GOT to go. by Chris Lattner · 22 years ago
  53. b515f6d Add support for Add, Sub, And, Or, & Xor constant exprs by Chris Lattner · 22 years ago
  54. eca195e Add support for variable argument functions! by Chris Lattner · 22 years ago
  55. c248903 IMPLICIT_DEF was not the beautiful elegant solution I thought it was going by Chris Lattner · 22 years ago
  56. dbd7372 Emit pseudo instructions to indicate that some registers are live on entrance by Chris Lattner · 22 years ago
  57. 9dedbcc Don't have a cow with new pseudo instructions by Chris Lattner · 22 years ago
  58. eab4934 Add two new pseudo instructions by Chris Lattner · 22 years ago
  59. 48196b3 The Hyphenation-Adding Committee is now in session. by Misha Brukman · 22 years ago
  60. 10daaa1 Remove two fields from TargetData which are target specific. by Chris Lattner · 22 years ago
  61. 8bdd129 Fix bogus assert by Chris Lattner · 22 years ago
  62. 98938f8 Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8! by Chris Lattner · 22 years ago
  63. 3907d11 Fix iterator invalidation problem with cast instructions by Chris Lattner · 22 years ago
  64. 548f61d Implement the constantexpr CAST instruction correctly by Chris Lattner · 22 years ago
  65. 155e68f Add support for the Switch instruction by running the lowerSwitch pass first by Chris Lattner · 22 years ago
  66. 8829dcd It's "necessary"... by Misha Brukman · 22 years ago
  67. baf0607 It's "necessary" to spell "necessarily" correctly. by Misha Brukman · 22 years ago
  68. 4b12cde Add support for a simple constantexpr: cast of one ptr type to another by Chris Lattner · 22 years ago
  69. ddd5b41 Rename -no-* to -disable-* by Chris Lattner · 22 years ago
  70. 55f6fab Don't emit unneccesary branch instructions! by Chris Lattner · 22 years ago
  71. ee3e435 Fix problem with invalidated iterator by Chris Lattner · 22 years ago
  72. 6d40c19 Implement optimization folding setcc into branch. by Chris Lattner · 22 years ago
  73. b037ee8 Add more flavors of branch instructions by Chris Lattner · 22 years ago
  74. f158da2 Implement code to keep the stack pointer aligned to an 8 byte boundary. by Chris Lattner · 22 years ago
  75. eafa423 Handle frame offset due to return address pushed on the stack by Chris Lattner · 22 years ago
  76. 1a57ccd X86 backend should never use addMReg by Chris Lattner · 22 years ago
  77. 3501fea Rename MachineInstrInfo -> TargetInstrInfo by Chris Lattner · 22 years ago
  78. a960d95 New files by Chris Lattner · 22 years ago
  79. d91d86f * No longer need lowerallocation pass by Chris Lattner · 22 years ago
  80. a849056 rename FP -> fp* by Chris Lattner · 22 years ago
  81. d264bec * Move frame and constant pool indexes to first argument of memory reference by Chris Lattner · 22 years ago
  82. 0c514f4 * Some instructions take 64 bit integers, add an Arg type for it by Chris Lattner · 22 years ago
  83. 20862b9 * Function calls clobber fp registers by Chris Lattner · 22 years ago
  84. 987e8ba Add support for frame and constant pool references by Chris Lattner · 22 years ago
  85. 31ad5dd Move passes out to Passes.h by Chris Lattner · 22 years ago
  86. 7044540 Add speculation by Chris Lattner · 22 years ago
  87. b708944 * Implement rudimentary output of the constant pool by Chris Lattner · 22 years ago
  88. e831b6b * Add support for FP registers ST* by Chris Lattner · 22 years ago
  89. 3e130a2 * Adjust to use new interfaces, eliminating CurReg stuff by Chris Lattner · 22 years ago
  90. d0f166a More renamings of Target/Machine*Info to Target/Target*Info by Chris Lattner · 22 years ago
  91. f27eeea Rename MachineOptInfo to TargetoptInfo by Chris Lattner · 22 years ago
  92. aa09b75 Rename FunctionFrameInfo to MachineFrameInfo by Chris Lattner · 22 years ago
  93. 8bd66e6 Rename MachineFrameInfo to TargetFrameInfo.h by Chris Lattner · 22 years ago
  94. fde4b51 Implement the TargetFrameInfo interface by Chris Lattner · 22 years ago
  95. d282cfe * Initialize new FrameInfo member by Chris Lattner · 22 years ago
  96. 128aff4 Changes to match new MRegisterInfo api by Chris Lattner · 22 years ago
  97. 3c1c03d *** Implement frame pointer elimination on X86! by Chris Lattner · 22 years ago
  98. e0a3fcb Contents merged with X86RegisterInfo.cpp by Chris Lattner · 22 years ago
  99. 0ef73f3 * Remove implementations of previously pure virtual functions that are not any longer. by Chris Lattner · 22 years ago
  100. 3e6dd50 * Minor reformatting by Chris Lattner · 22 years ago