Commit History

Author SHA1 Message Date
  Benjamin Kramer d628f19f5d [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. 11 years ago
  Renato Golin 6817639c74 Checked return warning from coverity 11 years ago
  Hal Finkel 07b072b24d Update StackProtector when coloring merges stack slots 11 years ago
  Chandler Carruth 7f2eff792a [PM] Split DominatorTree into a concrete analysis result object which 11 years ago
  Chandler Carruth 974a445bd9 Re-sort all of the includes with ./utils/sort_includes.py so that 11 years ago
  Josh Magee 5b6af7163d [stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes. 11 years ago
  Josh Magee 62406fdc6f Reformat code with clang-format. 11 years ago
  Josh Magee 4598b40ce6 [stackprotector] Update the StackProtector pass to perform datalayout analysis. 11 years ago
  Josh Magee 18ebd48960 [stackprotector] Refactor the StackProtector pass from a single .cpp file into StackProtector.h and StackProtector.cpp. 12 years ago
  Benjamin Kramer 54cf1413ac [stackprotector] Modernize code with IRBuilder 12 years ago
  Michael Gottesman ade3075030 [stackprotector] Small cleanup. 12 years ago
  Michael Gottesman d4f478899e [stackprotector] Small Bit of computation hoisting. 12 years ago
  Michael Gottesman b99272a521 [stackprotector] Added significantly longer comment to FindPotentialTailCall to make clear its relationship to llvm::isInTailCallPosition. 12 years ago
  Michael Gottesman c02dbeb429 Removed trailing whitespace. 12 years ago
  Michael Gottesman 47d6e07a9b [stackprotector] Removed stale TODO. 12 years ago
  Michael Gottesman 3480d1b84e [stackprotector] Added support for emitting the llvm intrinsic stack protector check. 12 years ago
  Michael Gottesman 236e389be4 [stackprotector] Simplify SP Pass so that we emit different fail basic blocks for each fail condition. 12 years ago
  Michael Gottesman c03d5ec320 [stackprotector] Refactored ssp prologue creation code into its own helper function. 12 years ago
  Bill Wendling 0dcba2fadb Recommit r186217 with testcase fix: 12 years ago
  Chandler Carruth 12c74dc2c2 Revert commit r186217 -- this is breaking bots: 12 years ago
  Bill Wendling 8a50013cc2 Use the function attributes to pass along the stack protector buffer size. 12 years ago
  Bill Wendling ea44281d5d Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change. 12 years ago
  Rafael Espindola 62ed8d3e35 Support OpenBSD's native frame protection conventions. 12 years ago
  Bill Wendling 69d37fa635 Remove unused #includes. 12 years ago
  Bill Wendling e4957fb9b7 Add the heuristic to differentiate SSPStrong from SSPRequired. 12 years ago
  Bill Wendling 114baee1fa Add the IR attribute 'sspstrong'. 12 years ago
  Benjamin Kramer 69e42dbd00 Split TargetLowering into a CodeGen and a SelectionDAG part. 12 years ago
  Chandler Carruth 0b8c9a80f2 Move all of the header files which are involved in modelling the LLVM IR 12 years ago
  Bill Wendling 831737d329 Remove the Function::getFnAttributes method in favor of using the AttributeSet 12 years ago
  Bill Wendling 034b94b170 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. 12 years ago