1. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  2. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
  3. adfde5f [stack protector] Make the StackProtector pass respect ssp-buffer-size. by Josh Magee · 12 years ago
  4. c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
  5. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  6. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  7. e195f9c Checked return warning from coverity by Renato Golin · 12 years ago
  8. a69e5b8 Update StackProtector when coloring merges stack slots by Hal Finkel · 12 years ago
  9. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  10. 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
  11. 22b8ba2 [stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes. by Josh Magee · 12 years ago
  12. 7245f1d Reformat code with clang-format. by Josh Magee · 12 years ago
  13. 3f1c0e3 [stackprotector] Update the StackProtector pass to perform datalayout analysis. by Josh Magee · 12 years ago
  14. 8ecfb52 [stackprotector] Refactor the StackProtector pass from a single .cpp file into StackProtector.h and StackProtector.cpp. by Josh Magee · 12 years ago
  15. d93817f [stackprotector] Modernize code with IRBuilder by Benjamin Kramer · 12 years ago
  16. dc985ef [stackprotector] Small cleanup. by Michael Gottesman · 12 years ago
  17. 76c44be [stackprotector] Small Bit of computation hoisting. by Michael Gottesman · 12 years ago
  18. 1977d15 [stackprotector] Added significantly longer comment to FindPotentialTailCall to make clear its relationship to llvm::isInTailCallPosition. by Michael Gottesman · 12 years ago
  19. 62c5d71 Removed trailing whitespace. by Michael Gottesman · 12 years ago
  20. 56e246b [stackprotector] Removed stale TODO. by Michael Gottesman · 12 years ago
  21. 5e57068 [stackprotector] Added support for emitting the llvm intrinsic stack protector check. by Michael Gottesman · 12 years ago
  22. 8afcf3a [stackprotector] Simplify SP Pass so that we emit different fail basic blocks for each fail condition. by Michael Gottesman · 12 years ago
  23. a6188f9 [stackprotector] Refactored ssp prologue creation code into its own helper function. by Michael Gottesman · 12 years ago
  24. c02a0aa Recommit r186217 with testcase fix: by Bill Wendling · 12 years ago
  25. 86e60a3 Revert commit r186217 -- this is breaking bots: by Chandler Carruth · 12 years ago
  26. 4f73ff4 Use the function attributes to pass along the stack protector buffer size. by Bill Wendling · 12 years ago
  27. afc1036 Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change. by Bill Wendling · 12 years ago
  28. aad6c24 Support OpenBSD's native frame protection conventions. by Rafael Espindola · 12 years ago
  29. a69d0aa Remove unused #includes. by Bill Wendling · 13 years ago
  30. 7c8f96a Add the heuristic to differentiate SSPStrong from SSPRequired. by Bill Wendling · 13 years ago
  31. d154e283 Add the IR attribute 'sspstrong'. by Bill Wendling · 13 years ago
  32. 56b31bd Split TargetLowering into a CodeGen and a SelectionDAG part. by Benjamin Kramer · 13 years ago
  33. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  34. 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
  35. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  36. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  37. c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
  38. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  39. 863bab6 Remove the `hasFnAttr' method from Function. by Bill Wendling · 13 years ago
  40. d269bd8 Add support for the --param ssp-buffer-size= driver option. PR9673 by Chad Rosier · 13 years ago
  41. bfb9b75 Implement stack protectors for structures with character arrays in them. by Bill Wendling · 13 years ago
  42. 49aeb5c Whitespace cleanup. by Bill Wendling · 13 years ago
  43. 61396b8 For non-Darwin platforms, we want to generate stack protectors only for by Bill Wendling · 13 years ago
  44. ebb4464 Enable stack protectors for all arrays, not just char arrays. rdar://5875909 by Bob Wilson · 14 years ago
  45. 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
  46. 5bd375a Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 14 years ago
  47. dd1cf32 Inline check that's used only once. by Bill Wendling · 15 years ago
  48. fb63d55 Rework the logic (and removing the bad check for an unreachable block) so that by Bill Wendling · 15 years ago
  49. 220c9f0 Don't try to add stack protector logic to a dead basic block. It messes up by Bill Wendling · 15 years ago
  50. 96f962f In some cases, the "fail BB dominator" may be null after the BB was split (and by Bill Wendling · 15 years ago
  51. 4d7d728 Fix the GCC test suite issue exposed by r127477, which was caused by stack by Cameron Zwarich · 15 years ago
  52. 84986b2 Make more passes preserve dominators (or state that they preserve dominators if by Cameron Zwarich · 15 years ago
  53. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  54. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  55. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  56. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  57. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  58. a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
  59. dde2ba0 tighten up this code. by Chris Lattner · 15 years ago
  60. 2ad0c77 Fix up -fstack-protector on linux to use the segment by Eric Christopher · 15 years ago
  61. 9dff9be Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 16 years ago
  62. d2564e3 Move remaining stuff to the isInteger predicate. by Benjamin Kramer · 16 years ago
  63. 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  64. 6aea1a2 Neuter stack protectors by only checking character arrays. This is what GCC by Bill Wendling · 16 years ago
  65. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  66. 4fdeba9 Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst. by Owen Anderson · 16 years ago
  67. b6b2530 Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 16 years ago
  68. 1e5f00e This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!? by Owen Anderson · 16 years ago
  69. af9eaa8 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
  70. 6d8472b When we split a basic block, there's a default branch to the newly created BB. by Bill Wendling · 17 years ago
  71. dc020f9 Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
  72. 13020d2 Rename stackprotector_create intrinsic to stackprotector. by Bill Wendling · 17 years ago
  73. 7235002 Remove the stackprotector_check intrinsic. Use a volatile load instead. by Bill Wendling · 17 years ago
  74. eeb0415 - Use "moveAfter" instead of "remove/insert" of a basic block. by Bill Wendling · 17 years ago
  75. ccb67a3d Implement stack protectors as function attributes: "ssp" and "sspreq". by Bill Wendling · 17 years ago
  76. cfa3e28 Small simplification. Use the iterator already present as the insertion point. by Bill Wendling · 17 years ago
  77. 747f59f - Make sure that we don't over-increment the iterator when going through the by Bill Wendling · 17 years ago
  78. eb4268d - Modify the stack protector algorithm so that the stack slot is allocated in by Bill Wendling · 17 years ago
  79. 87d0746 Remove unneeded header file. by Bill Wendling · 17 years ago
  80. a0826e18 Don't build a vector of returns. Just modify the Function in the loop. by Bill Wendling · 17 years ago
  81. d939a7b The size limit is for individual arrays. So if any array has more than 8 bytes by Bill Wendling · 17 years ago
  82. b3f7a39 - Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}. by Bill Wendling · 17 years ago
  83. 43de293 Adjust the stack protector heuristic to care about only arrays or calls to by Bill Wendling · 17 years ago
  84. d970ea3 Implement the stack protector stack accesses via intrinsics: by Bill Wendling · 17 years ago
  85. db045a3 Remove dead variable. by Bill Wendling · 17 years ago
  86. f1b4e26 Simplify the allocated size calculation. by Bill Wendling · 17 years ago
  87. 75e38fe Fix comment by Bill Wendling · 17 years ago
  88. 782e834 Some code simplification. It now doesn't generate a prologue if the epilogue by Bill Wendling · 17 years ago
  89. d31fc54 Small simplification of the stack guard type. by Bill Wendling · 17 years ago
  90. 2f40956 - Add a "getOrInsertGlobal" method to the Module class. This acts similarly to by Bill Wendling · 17 years ago
  91. 64adc71 Update in response to feedback from Chris: by Bill Wendling · 17 years ago
  92. 05d8417 Initial checkin for stack protectors. Here's what it does: by Bill Wendling · 17 years ago