1. 2b10b08 Pass boolean constants into function calls more efficiently, generating: by Chris Lattner · 20 years ago
  2. 5879927 Do not pass in the same argument to the extracted function more than once, and by Chris Lattner · 20 years ago
  3. d99e1d3 Implement support for code extracting basic blocks that have a return by Chris Lattner · 20 years ago
  4. e746ad5 Implement splitting of PHI nodes, allowing block extraction of BB's that have by Chris Lattner · 20 years ago
  5. bf74936 * Pull some code out into the definedInRegion/definedInCaller methods by Chris Lattner · 20 years ago
  6. 346be7f Generate substantially better code when there are a limited number of exits by Chris Lattner · 20 years ago
  7. 5b01e29 Two minor improvements: by Chris Lattner · 20 years ago
  8. 8abf693 Switch this from using an std::map to using a DenseMap. This speeds up by Chris Lattner · 20 years ago
  9. 80e20eb Use a new VRegPHIUseCount to compute uses of PHI values by other phi values by Chris Lattner · 20 years ago
  10. 791f896 Now that we use an ilist of machine instructions, iterators are more robust by Chris Lattner · 20 years ago
  11. c81e6ba Fix a fairly serious pessimizaion that was preventing us from efficiently by Chris Lattner · 20 years ago
  12. 6d3848d Patch to fix PR337. Make sure to mark all aliased physical registers as used by Chris Lattner · 20 years ago
  13. 9984fd0 Fix some comments, avoid sign extending booleans when zero extend works fine by Chris Lattner · 20 years ago
  14. 96e3b42 Generate more efficient code for casting booleans to integers (no sign extension required) by Chris Lattner · 20 years ago
  15. cb3ad01 syntactically loopify natural loops so that the GCC loop optimizer can find them. This should *dramatically* improve the performance of CBE compiled code on targets that depend on GCC's loop optimizations (like PPC) by Chris Lattner · 20 years ago
  16. 4589ed9 Do not emit prototypes for setjmp/longjmp, as they are handled specially by Chris Lattner · 20 years ago
  17. 0555ed8 Fine grainify namespacification by Chris Lattner · 20 years ago
  18. 6875807 Make the floating point constant pools local to each function, split the by Chris Lattner · 20 years ago
  19. c242143 Get this looking more like a function pass. by Chris Lattner · 20 years ago
  20. 0979ca7 Implement the AddPrototypes method by Chris Lattner · 20 years ago
  21. a05e0ec Print all PHI copies for successor blocks before the terminator, whether it be a conditional branch or switch. by Chris Lattner · 20 years ago
  22. be97b4e Fix stupid bug in my checkin yesterday by Chris Lattner · 20 years ago
  23. 6b16050 Changed CPUResource to allow access to maxnum users. by Tanya Lattner · 20 years ago
  24. 73e3e2e Updating my versions of ModuloScheduling in cvs. Still not complete. by Tanya Lattner · 20 years ago
  25. 429022b Add support for widening integral casts. by Brian Gaeke · 20 years ago
  26. 59dbff7 Add a bunch more branches by Brian Gaeke · 20 years ago
  27. 9f56482 Flesh out GEP support by Brian Gaeke · 20 years ago
  28. 6b1d2fa Add ADD with immediate by Brian Gaeke · 20 years ago
  29. c3e9701 Add forms of CMP, SUBCC, and a few branches, and some comments. by Brian Gaeke · 20 years ago
  30. 532e60c Add stub support for GEPs. by Brian Gaeke · 20 years ago
  31. 880e8e4 Add required header by Alkis Evlogimenos · 20 years ago
  32. feab248 Remove unneeded header by Alkis Evlogimenos · 20 years ago
  33. 620ce14 Implement folding of GEP's like: by Chris Lattner · 20 years ago
  34. e302a7e Add support for copying bool constants to registers. by Brian Gaeke · 20 years ago
  35. e7a31c9 Codegen floating point stores of constants into integer instructions. This by Chris Lattner · 20 years ago
  36. 260195d Make comparisons against the null pointer as efficient as integer comparisons by Chris Lattner · 20 years ago
  37. 546516c Fix PR336: The instcombine pass asserts when visiting load instruction by Chris Lattner · 20 years ago
  38. 8cb23da Don't call getForwardedType() twice, as recommended by Chris. by John Criswell · 20 years ago
  39. bf455c2 Implement the new cl::PositionalEatsArgs flag, refactor code a bit by Chris Lattner · 20 years ago
  40. 7775c1f Fix for PR#330. by John Criswell · 20 years ago
  41. a19eede numeric_limits::infinity() apparently does not work on all systems. As a by Chris Lattner · 20 years ago
  42. 6178085 Move the stuff that fixes the size, orientation & fonts of graphs to by Brian Gaeke · 20 years ago
  43. 48b008d Apply simplification suggested by Chris: why assign() when operator = will do? by Brian Gaeke · 20 years ago
  44. 4a9c904 Fixed inconsistent indentation. by John Criswell · 20 years ago
  45. 7ca6712 Missing piece of fix for Bug 333 by Brian Gaeke · 20 years ago
  46. 7e43753 Correctly mangle function names when they are used as part of a by Brian Gaeke · 20 years ago
  47. d11577b Add "Args" optional argument to AbstractInterpreter factory methods, which by Brian Gaeke · 20 years ago
  48. bbc130d Remove unneeded check by Chris Lattner · 20 years ago
  49. c8af02c Improve signed division by power of 2 *dramatically* from this: by Chris Lattner · 20 years ago
  50. b171d79 Add stub support for reading BBTraces. by Brian Gaeke · 20 years ago
  51. b9110c6 Do not mark instructions in unreachable sections of the function as live. by Chris Lattner · 20 years ago
  52. 660ef70 Share ProfilingType enum with the C profiling runtime libraries. by Brian Gaeke · 20 years ago
  53. 9eb9b8e Improve code generated for integer multiplications by 2,3,5,9 by Chris Lattner · 20 years ago
  54. 32ed46b Minor efficiency tweak, suggested by Patrick Meredith by Chris Lattner · 20 years ago
  55. 96e68f9 Fix typo by Brian Gaeke · 20 years ago
  56. ebbc0e9 In InsertProfilingInitCall(), make it legal to pass in a null array, in by Brian Gaeke · 20 years ago
  57. c03eb7b Add initial implementation of basic-block tracing instrumentation pass. by Brian Gaeke · 20 years ago
  58. 7b11e33 Fix a problem with double freeing memory. For some reason, CallGraph is not by Chris Lattner · 20 years ago
  59. 224f7e6 Plug a minor memory leak by Chris Lattner · 20 years ago
  60. bdcc0b8 Do not clone arbitrary condition instructions. by Chris Lattner · 20 years ago
  61. 12fe2b1 Do not infinitely "unroll" single BB loops. by Chris Lattner · 20 years ago
  62. a1f79fb Dont' merge terminators that are needed to select PHI node values. by Chris Lattner · 20 years ago
  63. e67fa05 Implement SimplifyCFG/branch-cond-merge.ll by Chris Lattner · 20 years ago
  64. 00d5131 Make sure to reprocess instructions used by deleted instructions to avoid by Chris Lattner · 20 years ago
  65. 216d4d8 Make sure the instruction combiner doesn't lose track of instructions by Chris Lattner · 20 years ago
  66. 951fdb9 Fix my missing parens by Chris Lattner · 20 years ago
  67. 92da2c2 Implement SimplifyCFG/branch-cond-prop.ll by Chris Lattner · 20 years ago
  68. 7799363 Remove unused #include by Chris Lattner · 20 years ago
  69. 2268684 Iterate over the Machine CFG that Brian added instead of the LLVM CFG. by Chris Lattner · 20 years ago
  70. 015959e Operate on the Machine CFG instead of on the LLVM CFG by Chris Lattner · 20 years ago
  71. f25fb4b Stop LiveVariables from using BasicBlocks as part of the mapping, instead by Chris Lattner · 20 years ago
  72. 55a4700 Add a constructor that got lost by Chris Lattner · 20 years ago
  73. 3c66c35 Generalize the strlen size_t hack, for the benefit of the other external by Brian Gaeke · 20 years ago
  74. 0e1c48b Removing MachineResource class. by Tanya Lattner · 20 years ago
  75. c1526a9 Fix a major pessimization in the instcombiner. If an allocation instruction by Chris Lattner · 20 years ago
  76. 96a8bd7 Wrapped code and comments at 80 cols; doxygenified some comments. by Misha Brukman · 20 years ago
  77. bf94a1e Reorder #includes as per style guide. by Misha Brukman · 20 years ago
  78. e5242de class AssemblyWriter: by Misha Brukman · 20 years ago
  79. 8618e52 Send text and numbers directly to CachedWriter's contained ostream. by Misha Brukman · 20 years ago
  80. 500acf7 Squelch compile-time warning (profile build). by Misha Brukman · 20 years ago
  81. 5cf1acf * Add ability to print out type as symbolic by Misha Brukman · 20 years ago
  82. 1afe773 Make RequiresFPRegKill() take a MachineBasicBlock arg. by Brian Gaeke · 20 years ago
  83. 235aa5e In InsertFPRegKills(), use the machine-CFG itself rather than the by Brian Gaeke · 20 years ago
  84. ea9ca67 Update the machine-CFG edges whenever we see a branch. by Brian Gaeke · 20 years ago
  85. 235d3b7 Integrate the rest of my random sparcv9 scribblings into this file by Brian Gaeke · 20 years ago
  86. 003d517 Fix warning building in optimized mode by Chris Lattner · 20 years ago
  87. 6ffe551 Changes to fix up the inst_iterator to pass to boost iterator checks. This by Chris Lattner · 20 years ago
  88. c6e2d8a Add functions that return instances of these printer passes by Brian Gaeke · 20 years ago
  89. bac7da8 If an object is not in the scalar map then it must be a global from another by Chris Lattner · 20 years ago
  90. 83a2e6e Instcombine X/-1 --> 0-X by Chris Lattner · 20 years ago
  91. 3ca4fcc Fix file header comments and include guards -- many files have been moved or by Brian Gaeke · 20 years ago
  92. 27beae8 Add a getRegisterInfo() accessor just like on the X86 target. by Brian Gaeke · 20 years ago
  93. c991586 Regularize file header comment and include guard. by Brian Gaeke · 20 years ago
  94. 2363b4e Add MRegisterInfo subclass for the SparcV9 target (containing only stub by Brian Gaeke · 20 years ago
  95. 22108fa * Allow aggregating extracted function arguments (controlled by flag) by Misha Brukman · 20 years ago
  96. dd6d822 Fix a typo. by Brian Gaeke · 20 years ago
  97. 4a7553e Move the scev expansion code into this pass, where it belongs. There is by Chris Lattner · 20 years ago
  98. b06432c Eliminate all of the SCEV Expansion code which is really part of the by Chris Lattner · 20 years ago
  99. 18f9f66 Merge TargetRegInfo.h into SparcV9RegInfo.h, which is its only subclass. by Brian Gaeke · 20 years ago
  100. 3b2e5e6 Include SparcV9RegInfo.h instead of TargetRegInfo.h. by Brian Gaeke · 20 years ago