1. 696736b Added sub- register classes information. by Evan Cheng · 19 years ago
  2. 8d58e6a Add sub-register class information. by Evan Cheng · 19 years ago
  3. 7faec9b Implement MASM sections correctly, without a "has masm sections flag" and a bunch of special case code. by Chris Lattner · 19 years ago
  4. b6c76ec Implement MASM sections correctly, without a "has masm sections flag" and a by Chris Lattner · 19 years ago
  5. a7090ae Oh yeah, there are two of these now, unify both. by Chris Lattner · 19 years ago
  6. b81cb61 Setting SwitchToSectionDirective properly in the MASM backend permits a bunch by Chris Lattner · 19 years ago
  7. c9260a1 MASM doesn't have one of these. by Chris Lattner · 19 years ago
  8. 23b9eac by Chris Lattner · 19 years ago
  9. 13f161c Make the masm codepath work like the normal code path. by Chris Lattner · 19 years ago
  10. e7027d5 Preserve prior behavior by Chris Lattner · 19 years ago
  11. 4ca4bb1 The MASM asmprinter has been fixed, these hacks are no longer needed. by Chris Lattner · 19 years ago
  12. dad9c5a Fix the MASM asmprinter's lies. It does not want to emit code to .text/.data by Chris Lattner · 19 years ago
  13. 4632d7a Split SwitchSection into SwitchTo{Text|Data}Section methods. by Chris Lattner · 19 years ago
  14. f668ffc Split SwitchSection into the SwitchTo{Text|Data}Section functions, to better by Chris Lattner · 19 years ago
  15. 4c15e33 Some notes and thoughts to myself by Chris Lattner · 19 years ago
  16. 8d89e7b Patch to make some xforms preserve each other. Patch contributed by by Chris Lattner · 19 years ago
  17. b5d75b8 Use the -dumpversion option to llvm-gcc which gives us just the version # by Reid Spencer · 19 years ago
  18. e7fd553 Move some methods out of line so that MutexGuard.h isn't needed in a public header. by Chris Lattner · 19 years ago
  19. 683d1bb Move methods out of line so that MutexGuard.h isn't required in the header. by Chris Lattner · 19 years ago
  20. 9fd868a Another bad case I noticed by Chris Lattner · 19 years ago
  21. 8ef67ac add a note by Chris Lattner · 19 years ago
  22. 4b37e87 Make the case I just checked in stronger. Now we compile this: by Chris Lattner · 19 years ago
  23. eaeda56 Implement and_sext.ll:test3, generating: by Chris Lattner · 19 years ago
  24. 9b9a3cf new testcase by Chris Lattner · 19 years ago
  25. 7514620 Yet more readme updating by Nate Begeman · 19 years ago
  26. a850446 Compile this: by Chris Lattner · 19 years ago
  27. fcf64a9 New note about something bad happening in target independent optimizers by Nate Begeman · 19 years ago
  28. d8624ed Proving once again that I am not as smart as the compiler by Nate Begeman · 19 years ago
  29. 4667f2c Fold more shifts into inserts, and update the README by Nate Begeman · 19 years ago
  30. 2cfd674 Fold shifts with undef operands. by Chris Lattner · 19 years ago
  31. 1b73713 When tracking demanded bits, if any bits from the sext of an SRA are demanded, by Chris Lattner · 19 years ago
  32. 17c275f Make emission of jump tables a bit less conservative; they are now required by Nate Begeman · 19 years ago
  33. 403be7e Fixing truncate. Previously we were emitting truncate from r16 to r8 as by Evan Cheng · 19 years ago
  34. 023cfb6 Move the definition of value_use_iterator::getOperandNo to User.h where the by Chris Lattner · 19 years ago
  35. 93376b0 Update some stuff now that the new rlwimi code has gone in by Nate Begeman · 19 years ago
  36. 5c74268 Fix PR772 by Nate Begeman · 19 years ago
  37. f01f31e Remove unncessary include by Nate Begeman · 19 years ago
  38. eaee5f5 This test passes now, remove xfail marker by Chris Lattner · 19 years ago
  39. 7481145 Typo's by Evan Cheng · 19 years ago
  40. e564de2 Unlike Unix, Windows won't let a file be implicitly replaced via renaming without explicit permission. by Jeff Cohen · 19 years ago
  41. 77f361f New rlwimi implementation, which is superior to the old one. There are by Nate Begeman · 19 years ago
  42. 822db93 Use ComputeMaskedBits to determine # sign bits as a fallback. This allows us by Chris Lattner · 19 years ago
  43. e60351b Add some more sign propagation cases by Chris Lattner · 19 years ago
  44. 943b9b6 Apply bug fix supplied by Greg Pettyjohn for a bug he found: '<invalid>' is not a legal path on Windows. by Jeff Cohen · 19 years ago
  45. 310b578 Simplify some code, add a couple minor missed folds by Chris Lattner · 19 years ago
  46. b9ebacd constant fold sign_extend_inreg by Chris Lattner · 19 years ago
  47. 541a24f remove cases handled elsewhere by Chris Lattner · 19 years ago
  48. d6f7fe7 Add some more simple sign bit propagation cases. by Chris Lattner · 19 years ago
  49. d43b18d Fix some loose ends in MASM support. by Jeff Cohen · 19 years ago
  50. a0aec0a new testcase we handle right now. by Chris Lattner · 19 years ago
  51. ee4ea92 Use the new TargetLowering::ComputeNumSignBits method to eliminate by Chris Lattner · 19 years ago
  52. 5c3e21d Add some really really simple code for computing sign-bit propagation. by Chris Lattner · 19 years ago
  53. a0d513b Add some new methods for computing sign bit information. by Chris Lattner · 19 years ago
  54. f0df882 When inserting casts, be careful of where we put them. We cannot insert by Chris Lattner · 19 years ago
  55. 707f413 new testcase by Chris Lattner · 19 years ago
  56. 33a6113 Move some code around. by Chris Lattner · 19 years ago
  57. 985906323f new testcase from ghostscript that inf looped instcombine by Chris Lattner · 19 years ago
  58. 80a7ecc Teach the X86 backend about non-i32 inline asm register classes. by Chris Lattner · 19 years ago
  59. c93dfda Fold (trunc (srl x, c)) -> (srl (trunc x), c) by Chris Lattner · 19 years ago
  60. b72773b Fold trunc(any_ext). This gives stuff like: by Chris Lattner · 19 years ago
  61. 06afe07 Shrink shifts when possible. by Chris Lattner · 19 years ago
  62. fe8babf Implement ComputeMaskedBits/SimplifyDemandedBits for ISD::TRUNCATE by Chris Lattner · 19 years ago
  63. 35c3913 Print a grouping around inline asm blocks so that we can tell when we are by Chris Lattner · 19 years ago
  64. 7660ebc Print *some* grouping around inline asm blocks so we know where they are. by Chris Lattner · 19 years ago
  65. 1c05997 Indent multiline asm strings more nicely by Chris Lattner · 19 years ago
  66. bd04aa5 Teach the code generator to use cvtss2sd as extload f32 -> f64 by Chris Lattner · 19 years ago
  67. e564dbb Fold (fpext (load x)) -> (extload x) by Chris Lattner · 19 years ago
  68. 9032364 More aggressively sink GEP offsets into loops. For example, before we by Chris Lattner · 19 years ago
  69. 581a7ad Fix an infinite loop compiling oggenc last night. by Chris Lattner · 19 years ago
  70. 4713724 Need extload patterns after Chris' DAG combiner changes by Evan Cheng · 19 years ago
  71. 6fc205f Implement InstCombine/cast.ll:test29 by Chris Lattner · 19 years ago
  72. a0771b8 New testcase by Chris Lattner · 19 years ago
  73. 0d8dae7 Fold some common code. by Chris Lattner · 19 years ago
  74. 540121f Implement: by Chris Lattner · 19 years ago
  75. a3dc3f6 Pull and through and/or/xor. This compiles some bitfield code to: by Chris Lattner · 19 years ago
  76. 5ffc066 Implement a variety of simplifications for ANY_EXTEND. by Chris Lattner · 19 years ago
  77. 35e5c14 Factor some code, add these transformations: by Chris Lattner · 19 years ago
  78. 8f7f712 Better implementation of truncate. ISel matches it to a pseudo instruction by Evan Cheng · 19 years ago
  79. 55c6325 New note, Nate, please check to see if I'm full of it :) by Chris Lattner · 19 years ago
  80. 4b75e73 Fix VC++ compilation error. by Jeff Cohen · 19 years ago
  81. 7328797 Somehow, I missed this part of the checkin a couple days ago by Nate Begeman · 19 years ago
  82. 7e59809 Sink noop copies into the basic block that uses them. This reduces the number by Chris Lattner · 19 years ago
  83. 71fe0f4 Add a helper method. by Chris Lattner · 19 years ago
  84. 67ef9e4 wrap long line by Chris Lattner · 19 years ago
  85. b93b034 Adjust to use proper TargetData copy ctor by Chris Lattner · 19 years ago
  86. ed5b016 Fix this to be a proper copy ctor by Chris Lattner · 19 years ago
  87. 6e994b7 Final pass of minor cleanups for MachineInstr by Chris Lattner · 19 years ago
  88. 14a6db8 Initial support for register pressure aware scheduling. The register reduction by Evan Cheng · 19 years ago
  89. 943b5e1 Remove redundancy and a level of indirection when creating machine operands by Chris Lattner · 19 years ago
  90. 02597f3 Move register numbers out of "extra" into "contents". Other minor cleanup. by Chris Lattner · 19 years ago
  91. 8b915b4 Remove and simplify some more machineinstr/machineoperand stuff. by Chris Lattner · 19 years ago
  92. 2d90ac7 Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling. by Chris Lattner · 19 years ago
  93. 68ab4c6 remove hasAllocatedReg by Chris Lattner · 19 years ago
  94. e53f4a0 Move some methods out of MachineInstr into MachineOperand by Chris Lattner · 19 years ago
  95. e315830 Fix Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll by Chris Lattner · 19 years ago
  96. 2942da7 new testcase that crashes the instcombine pass by Chris Lattner · 19 years ago
  97. 63b3d71 There shalt be only one "immediate" operand type! by Chris Lattner · 19 years ago
  98. ceb408f Change "value" in MachineOperand to be a GlobalValue, as that is the only by Chris Lattner · 19 years ago
  99. e45aa73 Revert Nate's CR patch from last night, which caused many regressions (e.g. fhourstones). by Chris Lattner · 19 years ago
  100. 10efcfa Make external globals public; other minor cleanup. by Jeff Cohen · 19 years ago