1. 2b336bc Don't emit st(0)/st(1) copies as FpMOV instructions. Use FpSET_ST? instead. by Jakob Stoklund Olesen · 15 years ago
  2. ac0ed5d add some long-overdue enums to refer to the parts of the 5-operand by Chris Lattner · 15 years ago
  3. 7db1e7a Teach the x86 floating point stackifier to handle COPY instructions. by Jakob Stoklund Olesen · 15 years ago
  4. fe60104 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
  5. 99405df Reapply r105521, this time appending "LLU" to 64 bit by Bruno Cardoso Lopes · 15 years ago
  6. 1087f54 revert r105521, which is breaking the buildbots with stuff like this: by Chris Lattner · 15 years ago
  7. 3eca98b Initial AVX support for some instructions. No patterns matched by Bruno Cardoso Lopes · 15 years ago
  8. 7261fb2 Teach X86FloatingPoint that a register can be killed multiple times by the same by Jakob Stoklund Olesen · 15 years ago
  9. 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  10. f5c95a6 Change errs() to dbgs(). by David Greene · 16 years ago
  11. 7896c9f improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  12. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  13. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  14. ba3598c fix PR4767, a crash because fp stackifier visited blocks in by Chris Lattner · 16 years ago
  15. 4437ae2 eliminate uses of cerr() by Chris Lattner · 16 years ago
  16. 705e07f remove various std::ostream version of printing methods from by Chris Lattner · 16 years ago
  17. 0ea8bf3 - s/DOUT/DEBUG(errs()/g - Tidy up some headers. by Bill Wendling · 16 years ago
  18. df09055 X86 floating-point passes don't modify the CFG. by Dan Gohman · 16 years ago
  19. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  20. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  21. af5f6ba Fix PR4485. by Rafael Espindola · 16 years ago
  22. f55715c Fix PR4484. This was caused by me confounding FP0 and ST(0). by Rafael Espindola · 16 years ago
  23. 63de5c3 FIX PR 4459. by Rafael Espindola · 16 years ago
  24. 1c3329f Fix PR4185. Handle FpSET_ST0_80 being used when ST0 is still alive. by Rafael Espindola · 16 years ago
  25. da945e3 Have only one definition of X86AddrNumOperands. by Rafael Espindola · 16 years ago
  26. b449a68 Make code a bit less brittle by no hardcoding the number by Rafael Espindola · 16 years ago
  27. fb11288 Model inline asm constraint which ties an input to an output register as machine operand TIED_TO constraint. This eliminated the need to pre-allocate registers for these. This also allows register allocator can eliminate the unneeded copies. by Evan Cheng · 16 years ago
  28. 8d13f8f Remove non-DebugLoc versions of BuildMI from X86. by Dale Johannesen · 16 years ago
  29. a0eedac Implement FpSET_ST1_*. by Evan Cheng · 17 years ago
  30. d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  31. 8b56a90 Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators. by Evan Cheng · 17 years ago
  32. bbeeb2a Mark several codegen passes as preserving all analysis. by Evan Cheng · 17 years ago
  33. 014278e Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  34. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  35. eaa009d Remove more uses of std::set. by Owen Anderson · 17 years ago
  36. a022bdf Eliminate a compilation warning. by Evan Cheng · 17 years ago
  37. 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  38. 35831d0 Restore this assert now that the livevar bug is fixed. by Chris Lattner · 17 years ago
  39. 920c37a remove Evan's "ugly hack" that sorta attempted to get by Chris Lattner · 17 years ago
  40. 24e0a54 Add support for calls that return two FP values in ST(0)/ST(1). by Chris Lattner · 17 years ago
  41. ae60ddc disable a bogus assertion. by Chris Lattner · 17 years ago
  42. 0353526 Enable support for returning two long-double values in ST(0)/ST(1). by Chris Lattner · 17 years ago
  43. e12ecf2 Implement basic support for the 'f' register class constraint. This basically by Chris Lattner · 17 years ago
  44. 3c78697 Fix the build on gcc 4.2. by Nick Lewycky · 17 years ago
  45. 447ff68 Change the model for FP Stack return to use fp operands on the by Chris Lattner · 17 years ago
  46. afb23f4 rename FP_SETRESULT -> FP_SET_ST0 by Chris Lattner · 17 years ago
  47. 6fa2f9c rename FpGETRESULT32 -> FpGET_ST0_32 etc. Add support for by Chris Lattner · 17 years ago
  48. 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
  49. 0d9e976 Work in progress. This patch *fixes* x86-64 calls which are modelled as StructRet but really should be return in registers, e.g. _Complex long double, some 128-bit aggregates. This is a short term solution that is necessary only because llvm, for now, cannot model i128 nor call's with multiple results. by Evan Cheng · 18 years ago
  50. 3cc8384 Improve the FP stackifier to decide all on its own whether by Chris Lattner · 18 years ago
  51. 5080f4d rename MachineInstr::setInstrDescriptor -> setDesc by Chris Lattner · 18 years ago
  52. 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  53. 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
  54. 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  55. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  56. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  57. e5f6204 Enabling new condition code modeling scheme. by Evan Cheng · 18 years ago
  58. 4e4d2d7 New style x87 cmp instructions. by Evan Cheng · 18 years ago
  59. 0488db9 Added support for new condition code modeling scheme (i.e. physical register dependency). These are a bunch of instructions that are duplicated so the x86 backend can support both the old and new schemes at the same time. They will be deleted after by Evan Cheng · 18 years ago
  60. 41de436 another long double buglet by Dale Johannesen · 18 years ago
  61. ca8035e Remove RSTRegClass case from loadRegFromStackSlot by Dale Johannesen · 18 years ago
  62. 92dfe20 Remove isReg, isImm, and isMBB, and change all their users to use by Dan Gohman · 18 years ago
  63. 49c2393 My compiler warns about the semicolon. by Duncan Sands · 18 years ago
  64. 718cb66 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 18 years ago
  65. cdbe4d3 Long double patch 8 of N: make it partially work in by Dale Johannesen · 18 years ago
  66. a996d52 Long double patch 7 of N, unless I lost count:). by Dale Johannesen · 18 years ago
  67. 6a30811 Get X86 long double calling convention to work by Dale Johannesen · 18 years ago
  68. 8883573 Make 80-bit store maintain simulated FP stack correctly. by Dale Johannesen · 18 years ago
  69. 59a5873 Long double patch 4 of N: initial x87 implementation. by Dale Johannesen · 18 years ago
  70. afdc7fd Fix fp_constant_op failure. by Dale Johannesen · 18 years ago
  71. e377d4d Refactor X87 instructions. As a side effect, all their names are changed. by Dale Johannesen · 18 years ago
  72. 411d9c5 Some spacing fixes. Cosmetic. by Dale Johannesen · 18 years ago
  73. 849f214 Fix for PR 1505 (and 1489). Rewrite X87 register by Dale Johannesen · 18 years ago
  74. 1997473 Drop 'const' by Devang Patel · 18 years ago
  75. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
  76. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
  77. 6c087e5 Match MachineFunction::UsedPhysRegs changes. by Evan Cheng · 18 years ago
  78. 95b2c7d eliminate static ctors for Statistic objects. by Chris Lattner · 19 years ago
  79. c5f8e4f Fix a bug introduced by the streams patch. DEBUG code was made unconditional. by Chris Lattner · 19 years ago
  80. f5da133 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 19 years ago
  81. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  82. 32644ac Fix 2005-05-08-FPStackifierPHI.ll failure. by Evan Cheng · 19 years ago
  83. 12a4478 MachineInstr::setOpcode -> MachineInstr::setInstrDescriptor by Evan Cheng · 19 years ago
  84. c0f64ff Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead by Evan Cheng · 19 years ago
  85. ddd2a45 Kill / dead info has been moved to MI's. by Evan Cheng · 19 years ago
  86. 3cdd9f6 Revert. This wasn't meant to be checked in. by Evan Cheng · 19 years ago
  87. 7ce4578 Matches MachineInstr changes. by Evan Cheng · 19 years ago
  88. 5cd3e9f Add implicit use / def operands to created MI's. by Evan Cheng · 19 years ago
  89. 171d09e Use TargetInstrInfo::getNumOperands() instead of MachineInstr::getNumOperands(). In preparation for implicit reg def/use changes. by Evan Cheng · 19 years ago
  90. 3ed469c For PR786: by Reid Spencer · 19 years ago
  91. 6cdb1ea Bugfix to work with the two-addr changes that have been made in the tree recently by Chris Lattner · 19 years ago
  92. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  93. c06fe8a Do once flag never set to true. by Jim Laskey · 19 years ago
  94. 2c79de8 Hide x86 symbols by Chris Lattner · 19 years ago
  95. 2b15271 Added fisttp for fp to int conversion. by Evan Cheng · 19 years ago
  96. 9471c8a Improve compatibility with VC2005, patch by Morten Ofstad! by Jeff Cohen · 20 years ago
  97. 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
  98. 86556a5 Rename fcmovae to fcmovnb and fcmova to fcmovnbe (following Intel manual). by Evan Cheng · 20 years ago
  99. f710062 * fp to sint patterns. * fiadd, fisub, etc. by Evan Cheng · 20 years ago
  100. 58fe459 Rewrite FP stackifier support in the X86InstrInfo.td file, splitting patterns by Chris Lattner · 20 years ago