Commit History

Author SHA1 Message Date
  Bill Wendling 2c18906118 Remove the `hasFnAttr' method from Function. 13 years ago
  Chad Rosier 35907e9862 Add support for the --param ssp-buffer-size= driver option. 13 years ago
  Bill Wendling a67eda76c0 Implement stack protectors for structures with character arrays in them. 13 years ago
  Bill Wendling 6d86f3cdfc Whitespace cleanup. 13 years ago
  Bill Wendling 1299422ee1 For non-Darwin platforms, we want to generate stack protectors only for 13 years ago
  Bob Wilson 23d66a58b7 Enable stack protectors for all arrays, not just char arrays. rdar://5875909 13 years ago
  Chris Lattner db125cfaf5 land David Blaikie's patch to de-constify Type, with a few tweaks. 14 years ago
  Jay Foad a3efbb15dd Convert CallInst and InvokeInst APIs to use ArrayRef. 14 years ago
  Bill Wendling 3f782f4d75 Inline check that's used only once. 14 years ago
  Bill Wendling 3c288b9787 Rework the logic (and removing the bad check for an unreachable block) so that 14 years ago
  Bill Wendling ad7d8a598b Don't try to add stack protector logic to a dead basic block. It messes up 14 years ago
  Bill Wendling 2d930db24f In some cases, the "fail BB dominator" may be null after the BB was split (and 14 years ago
  Cameron Zwarich 53aac15a60 Fix the GCC test suite issue exposed by r127477, which was caused by stack 14 years ago
  Cameron Zwarich 80f6a507d4 Make more passes preserve dominators (or state that they preserve dominators if 14 years ago
  Owen Anderson 081c34b725 Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 15 years ago
  Owen Anderson ce665bd2e2 Now with fewer extraneous semicolons! 15 years ago
  Owen Anderson 90c579de5a Reapply r110396, with fixes to appease the Linux buildbot gods. 15 years ago
  Owen Anderson 1f74590e9d Revert r110396 to fix buildbots. 15 years ago
  Owen Anderson 9ccaf53ada Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static 15 years ago
  Owen Anderson d13db2c59c Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). 15 years ago
  Chris Lattner f8bd392dce tighten up this code. 15 years ago
  Eric Christopher f7a0c7bf8b Fix up -fstack-protector on linux to use the segment 15 years ago
  Duncan Sands b0bc6c361d Uniformize the names of type predicates: rather than having isFloatTy and 15 years ago
  Benjamin Kramer 8c65f6e71c Move remaining stuff to the isInteger predicate. 15 years ago
  Nick Lewycky 6726b6d75a Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. 16 years ago
  Bill Wendling dfd85c142f Neuter stack protectors by only checking character arrays. This is what GCC 16 years ago
  Owen Anderson 1d0be15f89 Push LLVMContexts through the IntegerType APIs. 16 years ago
  Owen Anderson 50dead06ff Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst. 16 years ago
  Owen Anderson 9adc0abad3 Move EVER MORE stuff over to LLVMContext. 16 years ago
  Owen Anderson 333c400965 This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!? 16 years ago