1. 72b2990 Make the BranchFolderPass class local to BranchFolding.cpp. by Dan Gohman · 16 years ago
  2. 8520149d Minor code cleanups. by Dan Gohman · 16 years ago
  3. f035ce5 Fixed an iteration condition in PreAllocSplitting. This should fix some miscompilations casued by PreAllocSplitting. by Lang Hames · 16 years ago
  4. ad6af45 Tail merge at any size when there are two potentials blocks and one by Dan Gohman · 16 years ago
  5. 73b5551 Don't mark a call as potentially throwing if the function it's calling has the by Bill Wendling · 16 years ago
  6. ffe644e Promote MergePotentialsElt and SameTailElt to be regular classes by Dan Gohman · 16 years ago
  7. c158dde x86 users can now return arbitrary sized structs. Structs too large to fit in return registers will be returned through a hidden sret parameter introduced during SelectionDAG construction. by Kenneth Uildriks · 16 years ago
  8. 7cc253e Revert this line of 86871. by Dan Gohman · 16 years ago
  9. 3380cc5 If doesSupportDebugInformation() is false then do not try to emit dwarf debug info. by Devang Patel · 16 years ago
  10. 412a3b9 Check in the changes to this file too. by Dan Gohman · 16 years ago
  11. 2210c0b Add support for tail duplication to BranchFolding, and extend by Dan Gohman · 16 years ago
  12. 3e20475 Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 16 years ago
  13. cdc06ba Fix indentation level. by Dan Gohman · 16 years ago
  14. 4e3f125 Whitespace cleanups. by Dan Gohman · 16 years ago
  15. a127edc Prefix MBB numbers with "BB#" in debug output to make it clear what by Dan Gohman · 16 years ago
  16. d194498 Minor code simplification. by Dan Gohman · 16 years ago
  17. c032679 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
  18. ee161a6 Make sure that the exception handling data has the same visibility as the by Bill Wendling · 16 years ago
  19. 39ae3ff Do not assume first function scope seen represents current function. by Devang Patel · 16 years ago
  20. 2f105c6 While creating DbgScopes, do not forget parent scope. by Devang Patel · 16 years ago
  21. fb0ee43 Ignore variable if scope info is not available. by Devang Patel · 16 years ago
  22. 9a645cd Emit correct code when making a ConstantPool entry for a vector by Dale Johannesen · 16 years ago
  23. 53bb5c9 Implement support to debug inlined functions. by Devang Patel · 16 years ago
  24. f235f13 Teach PHIElimination to split critical edges when -split-phi-edges is enabled. by Jakob Stoklund Olesen · 16 years ago
  25. e35e3c3 Refactoring: Extract method PHIElimination::isLiveOut(). by Jakob Stoklund Olesen · 16 years ago
  26. f07c949 Codegen support for the llvm.invariant/lifetime.start/end intrinsics: by Duncan Sands · 16 years ago
  27. 7071528 Remove an unused variable. by Dan Gohman · 16 years ago
  28. b2e4099 Minor code simplification. by Dan Gohman · 16 years ago
  29. 81cf432 Fix DenseMap iterator constness. by Jeffrey Yasskin · 16 years ago
  30. c2e8a7e Fixed to address code review. No functional changes. by David Goodwin · 16 years ago
  31. 0855dee Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies. by David Goodwin · 16 years ago
  32. ba565bf Remove an unneeded #include. by Dan Gohman · 16 years ago
  33. 70e5e68 Fix for 64-bit builds. by Mike Stump · 16 years ago
  34. 80f6c58 Print "..." instead of all the uninteresting register clobbers on call by Dan Gohman · 16 years ago
  35. 980d494 Fix dependencies added to model memory aliasing for post-RA scheduling. The dependencies were overly conservative for memory access that are known not to alias. by David Goodwin · 16 years ago
  36. 28a4c78 Constify MachineFunctionAnalysis' TargetMachine reference. by Dan Gohman · 16 years ago
  37. df8ed02 Hide a couple of options. by Evan Cheng · 16 years ago
  38. 63040ce 80 col. by Evan Cheng · 16 years ago
  39. 16dcaf5 Moved some ManagedStatics out of the SlotIndexes header. by Lang Hames · 16 years ago
  40. 8983da7 Add 8 bit libcalls and make use of them for msp430 by Anton Korobeynikov · 16 years ago
  41. e880efe Fix PR5421 by APInt'izing switch lowering. by Chris Lattner · 16 years ago
  42. d6ef7fa Update some globals to use ManagedStatic. by Lang Hames · 16 years ago
  43. bdea348 Fix memoizing of CvtRndSatSDNode by Mon P Wang · 16 years ago
  44. 78e5c11 - Add TargetInstrInfo::isIdentical(). It's similar to MachineInstr::isIdentical by Evan Cheng · 16 years ago
  45. b4997ae Add code to check at SelectionDAGISel::LowerArguments time to see if return values can be lowered to registers. Coming soon, code to perform sret-demotion if return values cannot be lowered to registers by Kenneth Uildriks · 16 years ago
  46. 3de23e6 Fix inverted conflict test in -early-coalesce. by Jakob Stoklund Olesen · 16 years ago
  47. c0ef244 Fix comment typos. by Bob Wilson · 16 years ago
  48. 8d4e3b5 Use WriteAsOperand to print GlobalAddress MachineOperands. This by Dan Gohman · 16 years ago
  49. 84c73e9 Do not bother to emit debug info for nameless global variable. by Devang Patel · 16 years ago
  50. 465c3be Do not try to emit debug info entry for dead global variable. by Devang Patel · 16 years ago
  51. 40c5786 Factor out the printing of the leading tab into printInlineAsm. by Dan Gohman · 16 years ago
  52. 568a3be Fix the label name generation for address-taken labels to avoid potential by Dan Gohman · 16 years ago
  53. fbb8fa2 Added support for renumbering existing index list elements. Removed some junk from the initial numbering code in runOnMachineFunction. by Lang Hames · 16 years ago
  54. 7040d6e Fix bug in aggressive antidep breaking; liveness was not updated correctly for regions that do not have antidep candidates. by David Goodwin · 16 years ago
  55. c5600c8 Avoid printing a redundant space in SDNode->dump(). by Dan Gohman · 16 years ago
  56. 98f2f1a Replace std::map.at() with std::map[]. by David Goodwin · 16 years ago
  57. 5409783 Break anti-dependencies using free registers in a round-robin manner to avoid introducing new anti-dependencies. by David Goodwin · 16 years ago
  58. 517e255 Now that code placement optimization pass is run for JIT, make sure it's before pre-emit passes. by Evan Cheng · 16 years ago
  59. 9fb744e Code refactoring. by Evan Cheng · 16 years ago
  60. 5be870a Correctly add chain dependencies around calls and unknown-side-effect instructions. by David Goodwin · 16 years ago
  61. 61ecbd1 While calculating original type size for a derived type, handle type variants encoded as DIDerivedType appropriately. by Devang Patel · 16 years ago
  62. 33db508 Fix DW_AT_data_member_location for bit-fields. It points to the location of annonymous field that covers respective field. by Devang Patel · 16 years ago
  63. 0368e50 Handle empty/tombstone keys for LiveIndex more cleanly. Check for index sanity when constructing index list entries. by Lang Hames · 16 years ago
  64. 522c01a Add some options to disable various code gen optimizations. by Eric Christopher · 16 years ago
  65. c416d3b Array element size does not match array size but array is not a bitfield. by Devang Patel · 16 years ago
  66. ad68264 Print out an informative comment for KILL instructions. by Jakob Stoklund Olesen · 16 years ago
  67. 50608ba RangeIsDefinedByCopyFromReg() should check for subreg_to_reg, insert_subreg, by Evan Cheng · 16 years ago
  68. dece1e2 Fix CMake makefiles by Douglas Gregor · 16 years ago
  69. 233a60e The Indexes Patch. by Lang Hames · 16 years ago
  70. 888acc3 Fix branch folding bug for indirect branches: for a block containing only by Bob Wilson · 16 years ago
  71. 777c6b7 Re-apply 85799. It turns out my code isn't buggy. by Evan Cheng · 16 years ago
  72. 4de099d Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed. by David Goodwin · 16 years ago
  73. a9e6107 <rdar://problem/7352605>. When building schedule graph use mayAlias information to avoid chaining loads/stores of spill slots with non-aliased memory ops. by David Goodwin · 16 years ago
  74. 1b84597 Ignore unnamed variables. by Devang Patel · 16 years ago
  75. 36d52bf Fix a funky "declared with greater visibility than the type of its field" by Jeffrey Yasskin · 16 years ago
  76. 454ac89 Revert 85799 for now. It might be breaking llvm-gcc driver. by Evan Cheng · 16 years ago
  77. 7c9b1ac Chain dependencies used to enforce memory order should have latency of 0 (except for true dependency of Store followed by aliased Load... we estimate that case with a single cycle of latency assuming the hardware will bypass) by David Goodwin · 16 years ago
  78. 72ed88f Initilize the machine LICM CSE map upon the first time an instruction is hoisted to by Evan Cheng · 16 years ago
  79. f57b1ba Add PseudoSourceValue::mayAlias. It returns true if the object can ever alias any LLVM IR value. by Evan Cheng · 16 years ago
  80. b953c94 Fix a missing newline in the dwarf output code. by Dan Gohman · 16 years ago
  81. 0ba90f3 Make -print-machineinstrs more readable. by Dan Gohman · 16 years ago
  82. 499a937 Factor out more code into addCommonCodeGenPasses. The JIT wasn't by Dan Gohman · 16 years ago
  83. 9f476e3 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 16 years ago
  84. 75832d7 When discarding SrcValue information, discard all of it so that code by Dan Gohman · 16 years ago
  85. 60d686d Fix 80-column violation. by Dan Gohman · 16 years ago
  86. cdfa666 Fix warning with gcc-4.0 and signed/unsigned. by Eric Christopher · 16 years ago
  87. 1410b76 Add assertion checks here to turn silent miscompiles into aborts. by Dan Gohman · 16 years ago
  88. 4cddfd9 Don't mark registers dead here when processing nodes with MVT::Flag by Dan Gohman · 16 years ago
  89. 0115e16 Fix MachineLICM to use the correct virtual register class when by Dan Gohman · 16 years ago
  90. 788fa17 Stop the iterator in ValueLiveAt from potentially running off the end of the interval. by Lang Hames · 16 years ago
  91. ab91810 Don't delete blocks which have their address taken. by Dan Gohman · 16 years ago
  92. dfbbf6e Mention if a block has its address taken in debug output. by Dan Gohman · 16 years ago
  93. 6a55e62 Add support for BlockAddress static initializers. by Dan Gohman · 16 years ago
  94. 6ae5b32 Add a FIXME comment. by Dan Gohman · 16 years ago
  95. b1cac33 Add some comments. by Dan Gohman · 16 years ago
  96. 8c2b525 Initial target-independent CodeGen support for BlockAddresses. by Dan Gohman · 16 years ago
  97. 5b3c308 Between scheduling regions, correctly maintain anti-dep breaking state so that we don't incorrectly rename registers that span these regions. by David Goodwin · 16 years ago
  98. 6c1de18 Remove some unnecessary spaces in debug output. by Dan Gohman · 16 years ago
  99. e1f188f Move some code from being emitted as boilerplate duplicated in every by Dan Gohman · 16 years ago
  100. 67a8a7b Fix a couple of bugs in aggressive anti-dep breaking. by David Goodwin · 16 years ago