1. 0df53d2 Improve coverage of the X86 instruction set by adding 16-bit shift doubles. by Chris Lattner · 20 years ago
  2. 57fbfb5 Add conditional moves for the parity flag. by Chris Lattner · 20 years ago
  3. eb96ec5 Add support for SETNPr to lower to memory form. by Chris Lattner · 20 years ago
  4. 45de191 Spill/restore X86 floating point stack registers with 64-bits of precision by Chris Lattner · 20 years ago
  5. d93d3b0 Add some new instructions. Fix the asm string for sbb32rr by Chris Lattner · 20 years ago
  6. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  7. fae8969 Reduce uses of getRegClass by Chris Lattner · 20 years ago
  8. 01d0efb Code insertion methods now return void instead of an int. by Chris Lattner · 20 years ago
  9. 57f1b67 These methods no longer take a TargetRegisterClass* operand. by Chris Lattner · 20 years ago
  10. f8be5e9 Eliminate MachineFunction& argument from eliminateFrameIndex in x86 Target. Get MachineFunction from MachineInstruction's parent's parent by Nate Begeman · 20 years ago
  11. 3b5e6e5 Reserve the correct amt of space. by Chris Lattner · 20 years ago
  12. 0cf0c37 Delete the allocate*TargetMachine function, which is now dead . by Chris Lattner · 20 years ago
  13. 954da37 Add #include <iostream> since Value.h does not #include it any more. by Reid Spencer · 20 years ago
  14. 66d6ee4 Spell out `NoFramePointerElim' for readability. by Misha Brukman · 20 years ago
  15. 83eaa0b Use the common `NoFPElim' setting instead of our own. by Misha Brukman · 20 years ago
  16. f70c22b Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() by Chris Lattner · 20 years ago
  17. 665e661 Add support for the setp instructions by Chris Lattner · 20 years ago
  18. d029cd2 Convert to the new TargetMachine interface. by Chris Lattner · 20 years ago
  19. 8b28b6d Add more ADC and SBB variants by Alkis Evlogimenos · 21 years ago
  20. 87d3bb5 Implement spill code folding for all of the conditional move instructions by Chris Lattner · 21 years ago
  21. a1a7148 Another API change to MRegisterInfo::foldMemoryOperand. Instead of a by Alkis Evlogimenos · 21 years ago
  22. 39354c9 Change MRegisterInfo::foldMemoryOperand to return the folded by Alkis Evlogimenos · 21 years ago
  23. 13d362f Add memory operand version of conditional move. by Alkis Evlogimenos · 21 years ago
  24. 8295f20 A big X86 instruction rename. The instructions are renamed to make by Alkis Evlogimenos · 21 years ago
  25. da474ad SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename them by Alkis Evlogimenos · 21 years ago
  26. 8e475b8 Floating point loads/stores act on memory operands. Rename them to by Alkis Evlogimenos · 21 years ago
  27. f8da4d8 Uncomment instructions that take both an immediate and a memory by Alkis Evlogimenos · 21 years ago
  28. 745502a Do not generate instructions with mismatched memory/immediate sized by Alkis Evlogimenos · 21 years ago
  29. 08388a4 Add memory operand folding support for the SETcc family of instructions. by Alkis Evlogimenos · 21 years ago
  30. e56508e Add memory operand folding support for SHLD and SHRD instructions. by Alkis Evlogimenos · 21 years ago
  31. 58ec605 Add memory operand folding support for SHL, SHR and SAR, SHLD instructions. by Alkis Evlogimenos · 21 years ago
  32. 890f923 Move MOTy::UseType enum into MachineOperand. This eliminates the by Alkis Evlogimenos · 21 years ago
  33. f216421 When folding memory operands in machine instructions be careful to by Alkis Evlogimenos · 21 years ago
  34. cc0d2f5 Add support for GlobalAddress's for alkis by Chris Lattner · 21 years ago
  35. d886ed9 Instructiosn with 1 memory operand have 4 operands in our representation.. duh! by Alkis Evlogimenos · 21 years ago
  36. f41dada Align case statements. by Alkis Evlogimenos · 21 years ago
  37. 14ffe75 Add TEST and XCHG memory operand support. by Alkis Evlogimenos · 21 years ago
  38. 68bff8e Add OR and XOR memory operand support. by Alkis Evlogimenos · 21 years ago
  39. a7be982 Add memory operand folding support for MUL, DIV, IDIV, NEG, NOT, by Alkis Evlogimenos · 21 years ago
  40. 89b0214 Add memory operand folding for CMP{rm,mr,mi}{8,16,32}, INCm{8,16,32} by Alkis Evlogimenos · 21 years ago
  41. 18bd7bb Add support for folding memory operands for ADC, SBB and SUB instructions. by Alkis Evlogimenos · 21 years ago
  42. ee0919b Add a (hidden) option to print instructions that fail to fuse. It's looking by Chris Lattner · 21 years ago
  43. 17dc674 Add support for folding memory operands in MOVri{8,16,32} instructions. by Alkis Evlogimenos · 21 years ago
  44. a7660be Add an option to disable spill fusing in the X86 backend by Chris Lattner · 21 years ago
  45. e87331d Fix the mneumonics for the mov instructions to have the source and destination by Chris Lattner · 21 years ago
  46. f120ebb GRRR. Move instructions have swapped the order of the r/m operands. by Chris Lattner · 21 years ago
  47. 5a051f6 Change to match the newer, simpler, interface by Chris Lattner · 21 years ago
  48. 0f9c491 Add support for folding memory operands into AND and IMUL's by Chris Lattner · 21 years ago
  49. 7c035b7 Scrunchify code, by adding helpers. No functionality changes. by Chris Lattner · 21 years ago
  50. b499866 Add API to check and fold memory operands into instructions. by Alkis Evlogimenos · 21 years ago
  51. 96c3d2e Fix the 'have a framepointer' case, so that the frame pointer always points by Chris Lattner · 21 years ago
  52. e9dd84e There is no reason to align the stack pointer if there are no callees of this by Chris Lattner · 21 years ago
  53. bb07ef9 The prologue/epilogue related method calls have no reason to return a value, by Chris Lattner · 21 years ago
  54. 300d0ed finegrainify namespacification, fix 80col prob by Chris Lattner · 21 years ago
  55. f81af21 Use newly added next() and prior() utility functions. by Alkis Evlogimenos · 21 years ago
  56. 024126e Change interface so that we can add to the end of a basic block by Alkis Evlogimenos · 21 years ago
  57. c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 21 years ago
  58. 14be640 Modify the two address instruction pass to remove the duplicate by Alkis Evlogimenos · 21 years ago
  59. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
  60. e668dab Change all machine basic block modifier functions in MRegisterInfo to by Alkis Evlogimenos · 21 years ago
  61. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
  62. c2b81f6 Output a contorted sequence of instructions to make sure that we don't access by Chris Lattner · 21 years ago
  63. d5b7c47 Disable the leaf function optimization, which is apparently not legal on by Chris Lattner · 21 years ago
  64. 5560c9d Spell `necessary' correctly. by Misha Brukman · 21 years ago
  65. 6770aed Rename register classes to be upper case to make it obvious that they are X86 by Chris Lattner · 21 years ago
  66. 7ad3e06 Switch over to TableGen generated register file description by Chris Lattner · 21 years ago
  67. c8c377d Move "register flags" definition the type of registers to be fully fledged by Chris Lattner · 21 years ago
  68. ddd5b41 Rename -no-* to -disable-* by Chris Lattner · 22 years ago
  69. f158da2 Implement code to keep the stack pointer aligned to an 8 byte boundary. by Chris Lattner · 22 years ago
  70. eafa423 Handle frame offset due to return address pushed on the stack by Chris Lattner · 22 years ago
  71. d264bec * Move frame and constant pool indexes to first argument of memory reference by Chris Lattner · 22 years ago
  72. aa09b75 Rename FunctionFrameInfo to MachineFrameInfo by Chris Lattner · 22 years ago
  73. 3c1c03d *** Implement frame pointer elimination on X86! by Chris Lattner · 22 years ago
  74. 8e58179 New simpler spill interface by Chris Lattner · 22 years ago
  75. fc1c705 Fix compilation on gcc 2.96 by Chris Lattner · 22 years ago
  76. 6eaa469 Fix warning by Chris Lattner · 22 years ago
  77. 79de631 Update to use new interface for register info by Chris Lattner · 22 years ago
  78. 3bbe7cc Round number of bytes allocated on the stack up to a multiple of 4 so that the by Chris Lattner · 22 years ago
  79. 6c6cf87 Register allocator is responsible for spilling callee saved regs by Chris Lattner · 22 years ago
  80. 3fc14c2 Fix prolog/epilog in the presence of alloca by Chris Lattner · 22 years ago
  81. 27177cb Finish implementation of alias list impl by Chris Lattner · 22 years ago
  82. 92aec04 Try #2 to get alias set stuff to work by Chris Lattner · 22 years ago
  83. dfb0a54 Add info about register file aliasing by Chris Lattner · 22 years ago
  84. f4b95d9 Correct the setting of Def flags on registers that are modified! by Chris Lattner · 22 years ago
  85. 198ab64 Simplify interfaces used by regalloc to insert code by Chris Lattner · 22 years ago
  86. 87e369d Cleaned up the code: factored out switch/case into a separate function, put by Misha Brukman · 22 years ago
  87. fa18ade Treat longs as ints => pretend they're all 32-bit values and squeeze them into by Misha Brukman · 22 years ago
  88. 2b46e8e Added moveReg2Reg() and moveImm2Reg() to accomodate moving data around due to by Misha Brukman · 22 years ago
  89. 07e376b Moves now select correct opcode based on the data size. by Misha Brukman · 22 years ago
  90. 2adb395 Implemented functions for emitting prologues and epilogues; by Misha Brukman · 22 years ago
  91. a361c84 storeReg2RegOffset() and loadRegOffset2Reg() now take the iterator by value by Misha Brukman · 22 years ago
  92. 0af0d5b Moved buildReg2RegClassMap() into from X86RegisterInfo to MRegisterInfo, since by Misha Brukman · 22 years ago
  93. 03c6faf Added support for callee- and caller-save registers. by Misha Brukman · 22 years ago
  94. 6877dd3 Fix order of operands on a store from reg to [reg+offset]. by Misha Brukman · 22 years ago
  95. 8b93866 Oops. Got the MOVrm and MOVmr mixed up. Fixed. We can now print out by Misha Brukman · 22 years ago
  96. cf2b9ac Added methods to read/write values to stack in .h, fixed implementation in by Misha Brukman · 22 years ago
  97. b83b286 Add definitions for function headers from MRegisterInfo.h: by Misha Brukman · 22 years ago
  98. 7261408 Initial checkin of X86 backend. by Chris Lattner · 22 years ago