1. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  2. d896a40 recommit r171298 (add support for PHI nodes to ObjectSizeOffsetVisitor). Hopefully with bugs corrected now. by Nuno Lopes · 13 years ago
  3. af46357 Revert "add support for PHI nodes to ObjectSizeOffsetVisitor" by Benjamin Kramer · 13 years ago
  4. 4b47f82 revert r171306, since we cannot compare APInts with different bitwidths by Nuno Lopes · 13 years ago
  5. 556b7de minor code simplification by Nuno Lopes · 13 years ago
  6. e9d6dbf add support for GlobalAlias to ObjectSizeOffsetVisitor by Nuno Lopes · 13 years ago
  7. 7ab7c02 add support for PHI nodes to ObjectSizeOffsetVisitor by Nuno Lopes · 13 years ago
  8. b6ad982 convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumulateConstantOffset(). by Nuno Lopes · 13 years ago
  9. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  10. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  11. 7ec5085 Revert the series of commits starting with r166578 which introduced the by Chandler Carruth · 13 years ago
  12. 12d9127 Add in support for getIntPtrType to get the pointer type based on the address space. by Micah Villmow · 13 years ago
  13. ff758fb Use the attribute enums to query if a function has an attribute. by Bill Wendling · 13 years ago
  14. 375eb1f Remove more uses of the attribute enums by supplying appropriate query methods for them. by Bill Wendling · 13 years ago
  15. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  16. 8bcc971 Make MemoryBuiltins aware of TargetLibraryInfo. by Benjamin Kramer · 13 years ago
  17. 34764fe MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR. by Benjamin Kramer · 13 years ago
  18. 4901f0d Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachable code due to constant propagation. by Benjamin Kramer · 13 years ago
  19. 85591f8 fix PR13390: do not loop forever with self-referencing self instructions by Nuno Lopes · 13 years ago
  20. f0626f2 revert r160742: it's breaking CMake build by Nuno Lopes · 13 years ago
  21. f0441e0 MemoryBuiltins: add support to determine the size of strdup'ed non-constant strings by Nuno Lopes · 13 years ago
  22. 2a4b09c teach objectsize about strdup() and strndup() by Nuno Lopes · 13 years ago
  23. 705141d baby steps toward fixing some problems with inbound GEPs that overflow, as discussed 2 months ago or so. by Nuno Lopes · 13 years ago
  24. 9291ff4 fold PHI nodes in SizeOffsetEvaluator whenever possible. by Nuno Lopes · 13 years ago
  25. 181d67e MemoryBuiltins: by Nuno Lopes · 13 years ago
  26. 9ecc876 check for the NoAlias attribute through CallSite by Nuno Lopes · 13 years ago
  27. 15dbcb4 simplify code from previous commits (Thanks Duncan) by Nuno Lopes · 13 years ago
  28. 9792d68 remove extractMallocCallFromBitCast, since it was tailor maded for its sole user. Update GlobalOpt accordingly. by Nuno Lopes · 13 years ago
  29. dc6085e Add support for invoke to the MemoryBuiltin analysid. by Nuno Lopes · 13 years ago
  30. f06b731 fix build in C++11 mode. Thanks to Chandler for pointing out the problem. by Nuno Lopes · 13 years ago
  31. a6aa3d3 hopefully fix the buildbots: some tests have wrong definitions of malloc and were crashing this code on 64 bits machines by Nuno Lopes · 13 years ago
  32. 55fff83 refactor the MemoryBuiltin analysis: by Nuno Lopes · 13 years ago
  33. d4cf35d remove calls to calloc if the allocated memory is not used (it was already being done for malloc) by Nuno Lopes · 13 years ago
  34. d2b71e7 add support for calloc to objectsize lowering by Nuno Lopes · 13 years ago
  35. 6e013bf Validate the return type when checking if a function is malloc. by Benjamin Kramer · 14 years ago
  36. 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
  37. 67733f6 simplify some code. by Chris Lattner · 14 years ago
  38. b4d763b Add comments for the demanglings. Correct mangled form of operator delete! by Nick Lewycky · 15 years ago
  39. c1f8658 Add C++ global operator {new,new[],delete,delete[]}(unsigned {int,long}) to the by Nick Lewycky · 15 years ago
  40. 5f5a864 minor enhancement to llvm::isFreeCall API: return CallInst; no functional change by Gabor Greif · 15 years ago
  41. ad7884a use ArgOperand getters by Gabor Greif · 15 years ago
  42. 7258dcd Revert 101465, it broke internal OpenGL testing. by Eric Christopher · 15 years ago
  43. f375520 reapply r101434 with a fix for self-hosting by Gabor Greif · 15 years ago
  44. 403e969 back out r101423 and r101397, they break llvm-gcc self-host on darwin10 by Gabor Greif · 15 years ago
  45. 33ae80b reapply r101364, which has been backed out in r101368 with a fix by Gabor Greif · 15 years ago
  46. 9fd00c7 back out r101364, as it trips the linux nightlybot on some clang C++ tests by Gabor Greif · 15 years ago
  47. aafd209 rotate CallInst operands, i.e. move callee to the back of the operand array by Gabor Greif · 15 years ago
  48. c78d720 rename use_const_iterator to const_use_iterator for consistency's sake by Gabor Greif · 16 years ago
  49. 4a61882 Fix "the the" and similar typos. by Dan Gohman · 16 years ago
  50. 6a976bb Simplify ComputeMultiple so that it doesn't depend on TargetData. by Dan Gohman · 16 years ago
  51. fcc77b1 Update computeArraySize() to use ComputeMultiple() to determine the array size associated with a malloc; also extend PerformHeapAllocSRoA() to check if the optimized malloc's arg had its highest bit set, so that it is safe for ComputeMultiple() to look through sext instructions while determining the optimized malloc's array size by Victor Hernandez · 16 years ago
  52. f3db915 Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions. by Victor Hernandez · 16 years ago
  53. 46b5c64 remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
  54. b9f5899 Revert r86077 because it caused crashes in 179.art and 175.vpr on ARM by Victor Hernandez · 16 years ago
  55. 492ed30 Update CreateMalloc so that its callers specify the size to allocate: by Victor Hernandez · 16 years ago
  56. 3318858 Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), and avoid redundant isFreeCall cases) in feedback to r85176 by Victor Hernandez · 16 years ago
  57. 5cd73a3 Changes (* location in pointer variables, avoiding include, and using APInt::getLimitedValue) based on feedback to r85814 by Victor Hernandez · 16 years ago
  58. df022f1 Set bit instead of calling pow() to compute 2 << n by Victor Hernandez · 16 years ago
  59. 0cc7777 Fix for warning seen on DF-BSD, Victor, please fix this to use a shift instead of pow() by Edward O'Callaghan · 16 years ago
  60. 0590837 fix 80-col. by Zhongxing Xu · 16 years ago
  61. d74ffbd Explicitly convert to double to suppress Visual C++ 2008 build error C2668 pow is ambiguous call to overloaded function by Zhongxing Xu · 16 years ago
  62. 0d02542 Extend getMallocArraySize() to determine the array size if the malloc argument is: by Victor Hernandez · 16 years ago
  63. f390e04 Rename MallocFreeHelper as MemoryBuiltins by Victor Hernandez · 16 years ago[Renamed (96%) from llvm/lib/Analysis/MallocFreeHelper.cpp]
  64. 762195b Rename MallocHelper as MallocFreeHelper, since it now also identifies calls to free() by Victor Hernandez · 16 years ago[Renamed (99%) from llvm/lib/Analysis/MallocHelper.cpp]
  65. de5ad42 Remove FreeInst. by Victor Hernandez · 16 years ago
  66. e297149 Auto-upgrade free instructions to calls to the builtin free function. by Victor Hernandez · 16 years ago
  67. 6f83466 Invert isSafeToGetMallocArraySize check because we return NULL when we don't know the size. by Victor Hernandez · 16 years ago
  68. 13020b1 Fix bug where array malloc with unexpected computation of the size argument resulted in MallocHelper by Victor Hernandez · 16 years ago
  69. a4560ba Add PR to this FIXME, looks like I didn't commit this change after all. by Torok Edwin · 16 years ago
  70. c5b8846 Don't treat malloc calls with non-matching prototype as malloc. by Torok Edwin · 16 years ago
  71. ddc2ce4 No need to verify that malloc's return type is i8*. by Victor Hernandez · 16 years ago
  72. 788eaab Update malloc call creation code (AllocType is now the element type of the malloc, not the resulting type). by Victor Hernandez · 16 years ago
  73. 7b98b92 Fit code within 80 columns by Victor Hernandez · 16 years ago
  74. 4bf4e86 Add some braces to make newer GCCs happy and update CMakeLists. by Benjamin Kramer · 16 years ago
  75. 1d9d4bd Add malloc call utility functions. Patch by Victor Hernandez. by Evan Cheng · 16 years ago