1. e30e678 s/class Metadata/class MetadataContext/g by Devang Patel · 16 years ago
  2. a214840 Do not use global typedef for MDKindID. by Devang Patel · 16 years ago
  3. 544df36 Use KILL instead of IMPLICIT_DEF in LowerSubregs pass. by Jakob Stoklund Olesen · 16 years ago
  4. 937d2d8 Use VerifySchedule instead of doing the work manually. by Dan Gohman · 16 years ago
  5. 0e6b590 Coalescer should not delete extract_subreg, insert_subreg, and subreg_to_reg of by Evan Cheng · 16 years ago
  6. 8ff95de Use explicit structs instead of std::pair to map callee saved regs to spill slots. by Tilmann Scheller · 16 years ago
  7. 11eab02 Convert comparisons like (x == infinity) to (x >= infinity) on targets by Dan Gohman · 16 years ago
  8. 45094e3 Don't hoist or sink instructions with physreg uses if the physreg is by Dan Gohman · 16 years ago
  9. a8fb336 Unbreak MachineLICM for instructions that reference RIP on x86-64 too. by Dan Gohman · 16 years ago
  10. 4b2ebc1 Move MachineMemOperand::getAlignment out of line, to avoid needing by Dan Gohman · 16 years ago
  11. 295a808 Remove unused variable. by Daniel Dunbar · 16 years ago
  12. 19778e7 Fix MachineSink to be able to sink instructions that use physical registers by Dan Gohman · 16 years ago
  13. 2bf0649 Simplify a few more uses of reg_iterator. by Dan Gohman · 16 years ago
  14. 29438d1 Simplify this code by using use_iterator instead of reg_iterator by Dan Gohman · 16 years ago
  15. 4830110 Flip -disable-post-RA-scheduler to -post-RA-scheduler. by Evan Cheng · 16 years ago
  16. c76909a Improve MachineMemOperand handling. by Dan Gohman · 16 years ago
  17. 602b0c8 Rename getTargetNode to getMachineNode, for consistency with the by Dan Gohman · 16 years ago
  18. a45bfd3 Make sure sin, cos, sqrt calls are marked readonly by Dale Johannesen · 16 years ago
  19. 52fb79b Generate FSQRT from calls to the sqrt function, which by Dale Johannesen · 16 years ago
  20. 0035f9c pr4926: ARM requires the stack pointer to be aligned, even for leaf functions. by Bob Wilson · 16 years ago
  21. cc66cdd Fix combiner-aa issue with bases which are different, but can alias. by Nate Begeman · 16 years ago
  22. 8fc13cb Add a version of dumpr() that has a SelectionDAG* argument. by Dan Gohman · 16 years ago
  23. 3d6cb88 Start of revamping the register scavenging in PEI. ARM Thumb1 is the driving by Jim Grosbach · 16 years ago
  24. 7e3720d Delete space after function name, before (, reflow a comment and by Mike Stump · 16 years ago
  25. ee4b8a7 Fix spacing. by Mike Stump · 16 years ago
  26. 1f52895 Make the end-of-itinerary mark explicit. Some cleanup. by David Goodwin · 16 years ago
  27. c34666e Fix a hypothetical problem for targets with StackGrowsUp and a non-zero by Bob Wilson · 16 years ago
  28. b55e068 unconditionally compute MMI even if the target doesn't support EH or Debug info, because the target may use it for other things, this fixes PR5036 by Chris Lattner · 16 years ago
  29. 393e277 Fix PR5024 with a big hammer: disable the double-def assertion in the scavenger. by Evan Cheng · 16 years ago
  30. ad934b8 Clean up LiveVariables and change how it deals with partial updates and kills. This also eliminate the horrible check which scan forward to the end of the basic block. It should be faster and more accurate. by Evan Cheng · 16 years ago
  31. 4e918b2 Use getStoreSize() instead of getStoreSizeInBits()/8. by Dan Gohman · 16 years ago
  32. 8a55ce4 Rename several variables from EVT to more descriptive names, now that EVT by Dan Gohman · 16 years ago
  33. 39523e2 Fix verification of explicit operands. by Jakob Stoklund Olesen · 16 years ago
  34. 94188d4 Edit a comment. by Bob Wilson · 16 years ago
  35. 8f90934 Fix bug in kill flag updating for post-register-allocation scheduling. When the kill flag of a superreg needs to be cleared because there are one or more subregs live, we instead add implicit-defs of those subregs and leave the kill flag on the superreg. This allows us to end the live-range of the superreg without ending the live-ranges of the subregs. by David Goodwin · 16 years ago
  36. 296925d Fix PR5024. LiveVariables physical register defs should *commit* only after all by Evan Cheng · 16 years ago
  37. f7cd853 Fix a obvious logic error. by Evan Cheng · 16 years ago
  38. cd26ec5 Give MachineMemOperand an operator<<, factoring out code from by Dan Gohman · 16 years ago
  39. d75e9aa This is overly constraining with respect to clang. by Mike Stump · 16 years ago
  40. 047ae2f Use early returns. by David Goodwin · 16 years ago
  41. 60c7df2 Fix PR5024. LiveVariables::FindLastPartialDef should return a set of sub-registers that were defined by the last partial def, not just a single sub-register. by Evan Cheng · 16 years ago
  42. 014d624 Fix a pasto. Also simplify for Bill's benefit. by Evan Cheng · 16 years ago
  43. 1c17c1b Minor bug fix. LowerSubregs should translate by Evan Cheng · 16 years ago
  44. cf985a9 Clean up spill weight computation. Also some changes to give loop induction by Evan Cheng · 16 years ago
  45. 28f02fd Change MachineMemOperand's alignment value to be the alignment of by Dan Gohman · 16 years ago
  46. a079ff3 Fix this assertion string to mention subreg_to_reg. by Dan Gohman · 16 years ago
  47. a5ba07c Verify that phi instructions refer to MBBs in the CFG. by Jakob Stoklund Olesen · 16 years ago
  48. b0f5973 Fix PR4986. "r1024 = insert_subreg r1024, undef, 2" cannot be turned in an implicit_def. Instead, it's an identity copy so it should be eliminated. Also make sure to update livevariable kill information. by Evan Cheng · 16 years ago
  49. 2763217 Implement the JIT side of the GDB JIT debugging interface. To enable this by Reid Kleckner · 16 years ago
  50. 7453f8a tidy up by Chris Lattner · 16 years ago
  51. 711bb91 --- Reverse-merging r82282 into '.': by Bill Wendling · 16 years ago
  52. a279bc3 Tabs -> spaces, and remove trailing whitespace. by Daniel Dunbar · 16 years ago
  53. 5511ffd Here's fun! It turns out that these filter functions can be internal. If they're by Bill Wendling · 16 years ago
  54. 39faac2 When computing live intervals for earlyclobber operands, by Dale Johannesen · 16 years ago
  55. 0056499 Fix indentation. by Daniel Dunbar · 16 years ago
  56. f612ff6 Strip trailing whitespace. by Daniel Dunbar · 16 years ago
  57. c332fba Remove the default value for ConstantStruct::get's isPacked parameter and by Nick Lewycky · 16 years ago
  58. ce31910 Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks. by Evan Cheng · 16 years ago
  59. e31e4e5 Fix a comment typo and some whitespace. by Bob Wilson · 16 years ago
  60. f41b6e5 Factor out label difference creation. by Bill Wendling · 16 years ago
  61. 296ab7e It's inefficient to have place the exception tables (which contain the LSDA) by Bill Wendling · 16 years ago
  62. fb2e752 Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. by Evan Cheng · 16 years ago
  63. bd23d5f add a new hook to allow targets to splat stuff at the end of the file. by Chris Lattner · 16 years ago
  64. 6ba2e87 duncan points out the EH selector values are signed. by Chris Lattner · 16 years ago
  65. c6f729e Allow symbols to start from the digit if target requests it. This allows, e.g. pinning by Anton Korobeynikov · 16 years ago
  66. 8be58a1 Revert r82214. It broke 403.gcc on x86_64 / Darwin. by Evan Cheng · 16 years ago
  67. f8a5625 Fix a bug in sdisel switch lowering code. When it updates the phi nodes in switch successor blocks, it can introduce multiple phi operands of the same value from different blocks (and may not be on the predecessor list). by Evan Cheng · 16 years ago
  68. 3a5815f tolerate llvm.eh.selector.i64 on 32-bit systems and llvm.eh.selector.i32 on by Chris Lattner · 16 years ago
  69. 8609c7c pass machinemoduleinfo down into getSymbolForDwarfGlobalReference, by Chris Lattner · 16 years ago
  70. f9ca50e grammar by Jim Grosbach · 16 years ago
  71. f436463 Remove simple regalloc. It has bit rotted. by Evan Cheng · 16 years ago
  72. 5cf732e Fix PR4910: Broken logic in coalescer means when a physical register liveness is being shortened, the sub-registers were not. The symptom is the register allocator could not find a free register for this particular test. by Evan Cheng · 16 years ago
  73. 713f043 Fix typo. by Devang Patel · 16 years ago
  74. 123eaa7 At iSel time, update DebugLoc based on debug info attached with an instruction. by Devang Patel · 16 years ago
  75. 6f65d79 Add a new pass for doing late hoisting of floating-point and vector by Dan Gohman · 16 years ago
  76. f4f1b26 Don't sort the vector when it is empty. This should fix some expensive checking by Benjamin Kramer · 16 years ago
  77. 3314091 updated lib/CodeGen/CMakeLists.txt to unbreak cmake build after r82018 by Xerxes Ranby · 16 years ago
  78. 686cb3d add a new MachineModuleInfoMachO class, which is the per-module by Chris Lattner · 16 years ago
  79. f185455 the pointer MMI keeps will start out with object-file format specific stuff by Chris Lattner · 16 years ago
  80. 4edd187 remove the AsmPrinter::printMCInst hook hack now that we have MCInstPrinter. by Chris Lattner · 16 years ago
  81. 8c6ed05 Big change #1 for personality function references: by Chris Lattner · 16 years ago
  82. 25d812b inline AsmPrinter::getCurrentFunctionEHName into its only caller. by Chris Lattner · 16 years ago
  83. 1c90c6f Eliminate AsmPrinter::EmitExternalGlobal, inlining its (now) by Chris Lattner · 16 years ago
  84. 334fd1f eliminate the horrid AsmPrinter::getGlobalLinkName method, inlining by Chris Lattner · 16 years ago
  85. bfd1e50 remove some horrible MAI hooks which fortunately turn out to be always empty. by Chris Lattner · 16 years ago
  86. f60d3eb strength reduce a call to PrintRelDirective(true). by Chris Lattner · 16 years ago
  87. a70e2e3 add hooks to hang target-specific goop off MachineModuleInfo, by Chris Lattner · 16 years ago
  88. 40fe16f Do not add the SVOffset to the Node CSE ID. The same pointer argument cannot have different by Nate Begeman · 16 years ago
  89. ec26bf7 Expand on comment. by Eric Christopher · 16 years ago
  90. 504f9a6 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
  91. 101b25c Better solution for tracking both the original alignment of the access, and the current alignment based by Nate Begeman · 16 years ago
  92. 3f85549 Another try at early partial coalescing. Identity phi source copies (their sources are defined by phi join def) are coalesced. And the phi join copy is backward copy propagated into the other copies. by Evan Cheng · 16 years ago
  93. 71524d7 Remove incorrect CSE code from r81813. by Nate Begeman · 16 years ago
  94. b6aef5c Substantially speed up combiner-aa in the following ways: by Nate Begeman · 16 years ago
  95. 9cae705 Teach the legalizer to propagate the original alignment of loads and store when by Nate Begeman · 16 years ago
  96. e679837 Add an "original alignment" field to load and store nodes. This enables the by Nate Begeman · 16 years ago
  97. 752195e Add early coalescing to liveintervals. This is work in progress and is known to miscompute some tests. Read it at your own rish, I have aged 10 year while writing this. by Evan Cheng · 16 years ago
  98. 4348871 Pull the creation of the "RewindFunction" function out of the loop. It's only by Bill Wendling · 16 years ago
  99. 662316c PIC16 does allow colon after MBB labels, simplify EmitBasicBlockStart. by Chris Lattner · 16 years ago
  100. 90edac0 Change MCAsmStreamer to take an MCInstPrinter instead of a by Chris Lattner · 16 years ago