1. 88f8f92 * Conditional save/restore of LR disabled as it's not quite correct by Misha Brukman · 21 years ago
  2. a9c528f Do not mark LR as callee-save: not quite correctly done. Patch: Nate Begeman. by Misha Brukman · 21 years ago
  3. 4ffddc5 * Temporarily suspend LR save/restore optimization as it is not quite correct by Misha Brukman · 21 years ago
  4. cb6267b Fix De Morgan's name. by Misha Brukman · 21 years ago
  5. acd1f0f Start using the PatternMatcher a bit. by Chris Lattner · 21 years ago
  6. 365f54c Convert a few assertions with side-effects into regular old runtime checks. by Brian Gaeke · 21 years ago
  7. 78c038d Fix #includes of i*.h => Instructions.h as per PR403. by Misha Brukman · 21 years ago
  8. 47b14a4 Fix #includes of i*.h => Instructions.h as per PR403. by Misha Brukman · 21 years ago
  9. 879313a Fix #includes of i*.h => Instructions.h as per PR403: by Chris Lattner · 21 years ago
  10. 4ab78e0 Header moved by Chris Lattner · 21 years ago
  11. 9670eec Fix #includes of i*.h => Instructions.h as per PR403: by Chris Lattner · 21 years ago
  12. d8e1eea Fix #includes of i*.h => Instructions.h as per PR403. by Misha Brukman · 21 years ago
  13. 4433629 Fix #includes of i*.h files => Instructions.h as per PR403 by Misha Brukman · 21 years ago
  14. 91366a8 Merge i*.cpp definitions into Instructions.cpp as part of bug403. by Alkis Evlogimenos · 21 years ago
  15. eb62bc7 Merge i*.h headers into Instructions.h as part of bug403. by Alkis Evlogimenos · 21 years ago
  16. 730b1ad Fix test/Regression/Analysis/BasicAA/2004-07-28-MustAliasbug.llx by Chris Lattner · 21 years ago
  17. 246b40a Get rid of a few dead method declarations. by Brian Gaeke · 21 years ago
  18. a308f80 Get rid of calls to void llvm::printSet(const ValueSet &). by Brian Gaeke · 21 years ago
  19. db7c40d Get rid of calls to void llvm::printSet(const ValueSet &). by Brian Gaeke · 21 years ago
  20. fb8f856 Don't derive from ValueSet to implement class LiveRange; instead, use a by Brian Gaeke · 21 years ago
  21. 988f5b5 Fix a few typoes and grammaroes in comments. by Brian Gaeke · 21 years ago
  22. fc63adb Remove mustSaveAcrossCalls flag, which isn't ever read, and its mutator, by Brian Gaeke · 21 years ago
  23. 83660c5 Minor corrections by Chris Lattner · 21 years ago
  24. b2f30a3 TargetInstrInfo::hasOperandInterlock() is always true, because it is by Brian Gaeke · 21 years ago
  25. 8b88d90 Add notes on bug involving casting ulong -> double, thanks to Nate Begeman. by Misha Brukman · 21 years ago
  26. a0af38c Simplify loading (un)signed constants to registers, patch by Nate Begeman. by Misha Brukman · 21 years ago
  27. b7697a6 Remove an extra 8 byte distance penalty. Patch by Nate Begeman. by Misha Brukman · 21 years ago
  28. f63bc19 Find longs by type, not by their primitive size being 64. Patch by Nate Begeman. by Misha Brukman · 21 years ago
  29. 8b29776 LI can only take signed values, so values > 32767 can only be loaded with ORI by Misha Brukman · 21 years ago
  30. b9b8ba5 Reorganize tests to place them in proper directories. by Misha Brukman · 21 years ago
  31. 56d38c6 UnitTests 2003-05-26-Shorts and 2003-07-09-LoadShorts have been fixed; by Misha Brukman · 21 years ago
  32. af313fb Fix printing of immediate operands by looking at their operand types in by Misha Brukman · 21 years ago
  33. 8c02c1c Renamed files: by Misha Brukman · 21 years ago
  34. de0ceb5 ConstantTypeMustBeLoaded has been incorporated into SparcV9PreSelection, its by Brian Gaeke · 21 years ago
  35. a770e00 This was the only user of TargetInstrInfo::ConstantTypeMustBeLoaded(). by Brian Gaeke · 21 years ago
  36. 7169828 by Robert Bocchino · 21 years ago
  37. eb6c29b Get rid of the (apparently non-working) filePrinterEmitter which is added in by Brian Gaeke · 21 years ago
  38. 4ce5ce2 Branch selection support implemented by Nate Begeman for long branches. by Misha Brukman · 21 years ago
  39. ab96790 Correctly print out long branches, assert on finding pseudo instr COND_BRANCH by Misha Brukman · 21 years ago
  40. bd2c870 Run the branch selection pass right before the asm printer. by Misha Brukman · 21 years ago
  41. 596c231 Remove empty unused method processFunctionBeforeFrameFinalized() by Misha Brukman · 21 years ago
  42. f228fa0 Add COND_BRANCH pseudo instruction, patch by Nate Begeman. by Misha Brukman · 21 years ago
  43. fa20a6d Build COND_BRANCHes which may become long or short, decided by a later pass. by Misha Brukman · 21 years ago
  44. 8aebe9f Moved definition of invertPPCBranchOpcode() into PowerPCInstrInfo class. by Misha Brukman · 21 years ago
  45. 999d9cf Add PowerPCBranchSelector to discover which are `long' branches. by Misha Brukman · 21 years ago
  46. c998981 TargetInstrInfo::getNOPOpCode() has been replaced by a reference to V9::NOP. by Brian Gaeke · 21 years ago
  47. a376ee2 Convert many of the virtual TargetInstrInfo methods used as helper by Brian Gaeke · 21 years ago
  48. 1b4aeb5 As it happens, none of these TargetInstrInfo methods which are only by Brian Gaeke · 21 years ago
  49. 96d4bf7 Make the create...() functions for some of these passes return a FunctionPass *. by Brian Gaeke · 21 years ago
  50. c91bc30 Fixed saving/restoring LR unconditionally, only done as necessary. by Misha Brukman · 21 years ago
  51. 9a771d5 Save and restore LR just like any other register and ONLY if we actually modify by Misha Brukman · 21 years ago
  52. e862f30 LR is a 32-bit int reg by Misha Brukman · 21 years ago
  53. 53f5678 MovePCtoLR (which is `bl' in disguise) modifies LR implicitly by Misha Brukman · 21 years ago
  54. 08cc7b3 Register LR is callee-saved by Misha Brukman · 21 years ago
  55. 435c785 Add IMPLICIT_DEF of LR for branch-and-link instrs (calls and global accesses) by Misha Brukman · 21 years ago
  56. b0015c5 nuke pointless -debug output by Chris Lattner · 21 years ago
  57. 105d26a Fix conservative assumption, which was quite broken. Also, notice that by Chris Lattner · 21 years ago
  58. eaa2430 Fix hoisting of void typed values, e.g. calls by Chris Lattner · 21 years ago
  59. 70c7d03 alloca void makes no sense by Chris Lattner · 21 years ago
  60. 63e9930 Remove a bogus assertion by Chris Lattner · 21 years ago
  61. fe98f27 Complete rewrite of this pass to be faster, use less memory, be easier to by Chris Lattner · 21 years ago
  62. bcb11cf Simplify code and silence warning by Chris Lattner · 21 years ago
  63. efe30ef Use context-sensitive alias analysis to avoid pessimization in clients of by Chris Lattner · 21 years ago
  64. db5b80a Make basicaa a bit more aggressive by Chris Lattner · 21 years ago
  65. e181b94 basic-aa can actually provide simple mod/ref info by Chris Lattner · 21 years ago
  66. 05e4798 This was implemented back in march by Chris Lattner · 21 years ago
  67. ab640a5 Do not store the stack pointer if the stack size is 0. by Misha Brukman · 21 years ago
  68. 3ada3e3 ADDI can take several forms, including: by Misha Brukman · 21 years ago
  69. 8790d47 assert() on MachineInstr properties instead of checking them dynamically by Misha Brukman · 21 years ago
  70. 774a297 * Recognize `addi r1, r2, 0' a move instruction by Misha Brukman · 21 years ago
  71. 8606aea Fix indentation: should be 2 spaces. by Misha Brukman · 21 years ago
  72. 91b5ca8 Fix file header as it has been renamed. by Misha Brukman · 21 years ago
  73. c6d398a Renamed files to have the `X86' prefix for uniqueness purposes. by Misha Brukman · 21 years ago
  74. b097f21 * Rewrote casts by Misha Brukman · 21 years ago
  75. cf8d244 Increment the label number in runOnFunction() rather than while printing out by Misha Brukman · 21 years ago
  76. bb966a4 More notes on bugs, unimplemented features, and suggested code improvements. by Misha Brukman · 21 years ago
  77. 3c616b4 Fix subtracting values > 2^15 in the prologue/epilogue, by Nate Begeman. by Misha Brukman · 21 years ago
  78. a000279 Implement DeadStoreElim/alloca.llx by observing that allocas are dead at the by Chris Lattner · 21 years ago
  79. 61d4627 Add some new methods by Chris Lattner · 21 years ago
  80. 595ee7e Throttle back indvar substitution from creating multiplies in loops. This is bad bad bad. by Chris Lattner · 21 years ago
  81. 8d65a06 Fix bug in previous patch :( by Chris Lattner · 21 years ago
  82. badf091 Fix an extremely serious regression that was causing LLVM basic blocks to be by Chris Lattner · 21 years ago
  83. 1d78516 Fix a serious bug in the double constant reader. In particular, because by Chris Lattner · 21 years ago
  84. a9d790c Temporarily disable this code, as it is emitting LLVM_NAN("nan") which results in a call to the by Chris Lattner · 21 years ago
  85. cddc86f Avoid use of size(), which counts, in favor of other mechanisms. by Reid Spencer · 21 years ago
  86. ada1618 Always write FP values correctly. by Reid Spencer · 21 years ago
  87. 7d146e1 Don't create a backwards compatibility flag for something that was a by Reid Spencer · 21 years ago
  88. 5ac8812 Adjust to new Module.h interface for dependent libraries. by Reid Spencer · 21 years ago
  89. feaf10e Adjust to new Module.h interface for dependent libraries by Reid Spencer · 21 years ago
  90. c9a1f0d Adjust to new Module.h interface for dependent libraries by Reid Spencer · 21 years ago
  91. 34a1005 Fix a latent bug in the AliasSetTracker that was exposed by the FreeInst additions and broke a bunch of programs last night. by Chris Lattner · 21 years ago
  92. 801db47 bug 263: Ensure the list of libraries is cleared. by Reid Spencer · 21 years ago
  93. 83f6a77 bug 263: Add ability to write target triple and dependent libraries information. by Reid Spencer · 21 years ago
  94. ad89bd6 bug 263: by Reid Spencer · 21 years ago
  95. 0be13e7 bug 263: Provide parsing for the target triple and dependent libraries. by Reid Spencer · 21 years ago
  96. 3cd2fe3 bug 263: Provide new tokens for target triples and dependent libraries. by Reid Spencer · 21 years ago
  97. 70e9b59 * Substantially simplify how free instructions are handled (potentially fixing by Chris Lattner · 21 years ago
  98. 5a0a1c2 Add some comments to the backtracking code. by Alkis Evlogimenos · 21 years ago
  99. a9e2f3d Free instructions kill values too. This implements DeadStoreElim/free.llx by Chris Lattner · 21 years ago
  100. 5c88260 Add support for free instructions by Chris Lattner · 21 years ago