- efd94c5 Use llvm::stable_sort by Fangrui Song · 7 years ago
- 7137b54 [MergeFunc] Delete unused FunctionNode::release() by Fangrui Song · 7 years ago
- 884f557 [MergeFunc] removeUsers: call remove() only on direct users by Fangrui Song · 7 years ago
- 8221604 [MergeFunc] Use less_first() as the comparator of Schwartzian transform by Fangrui Song · 7 years ago
- b96d9b3 MergeFunc: preserve COMDAT information when creating a thunk by Saleem Abdulrasool · 7 years ago
- 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
- b537b94 [MergeFunc] Allow merging identical vararg functions using aliases by Vedant Kumar · 7 years ago
- a9906c1 [MergeFunc] Prevent silent miscompile of vararg functions by Vedant Kumar · 7 years ago
- ee10ef7 [MergeFunc] Erase unused duplicate functions if they are discardable by Vedant Kumar · 7 years ago
- 08fe7e0 [MergeFunc] Use Instruction::getFunction as a cleanup, NFC by Vedant Kumar · 7 years ago
- f920da0 [IPO][AVR] Create new Functions in the default address space specified in the data layout by Dylan McKay · 7 years ago
- 6f54fb0 [MergeFuncs] Generate alias instead of thunk if possible by Nikita Popov · 7 years ago
- 73cb978 [MergeFuncs] Improve ordering of equal functions by whitequark · 7 years ago
- 3580ac6 [MergeFuncs] Call removeUsers() prior to unnamed_addr RAUW by whitequark · 7 years ago
- 93cf2ea [TI removal] Switch MergeFunctions to directly use Instruction API. by Chandler Carruth · 7 years ago
- f78650a Remove trailing space by Fangrui Song · 7 years ago
- a1cc848 Use SmallPtrSet explicitly for SmallSets with pointer types (NFC). by Florian Hahn · 7 years ago
- 03d0b91 Remove DEBUG macro. by Nicola Zaghen · 7 years ago
- 8f0ab25 [MergeFunctions] Fix merging of small weak functions by whitequark · 7 years ago
- d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
- f27d161 [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- a99ecf1 [MergeFunctions] Don't blindly RAUW a GlobalValue with a ConstantExpr. by whitequark · 8 years ago
- ae12efa [MergeFunctions] Merge small functions if possible without a thunk. by whitequark · 8 years ago
- b2ce9ff [MergeFunctions] Replace all uses of unnamed_addr functions. by whitequark · 8 years ago
- 9e8197a [MergeFunctions] Remove alias support. by whitequark · 8 years ago
- e6bca0e Rename WeakVH to WeakTrackingVH; NFC by Sanjoy Das · 9 years ago
- b6681e2 [IPO/MergeFunctions] This function is used only under DEBUG(). by Davide Italiano · 9 years ago
- 2cbeb00 Reverts commit r301424, r301425 and r301426 by Sanjoy Das · 9 years ago
- 01de557 Rename WeakVH to WeakTrackingVH; NFC by Sanjoy Das · 9 years ago
- f021fab [IR] Make getParamAttributes take argument numbers, not ArgNo+1 by Reid Kleckner · 9 years ago
- c2cb560 [IR] Add AttributeSet to hide AttributeSetNode* again, NFC by Reid Kleckner · 9 years ago
- eb9dd5b Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" by Reid Kleckner · 9 years ago
- 211b1f3 Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" by Reid Kleckner · 9 years ago
- 324c99d [IR] Make AttributeSetNode public, avoid temporary AttributeList copies by Reid Kleckner · 9 years ago
- b518054 Rename AttributeSet to AttributeList by Reid Kleckner · 9 years ago
- 194ded5 Use print() instead of dump() in code by Matthias Braun · 9 years ago
- 910dc8d MergeFunctions: Preserve debug info in thunks, under option -mergefunc-preserve-debug-info by Anmol P. Paralkar · 9 years ago
- 4d6fb72 Make the FunctionComparator of the MergeFunctions pass a stand-alone utility. by Erik Eckstein · 9 years ago
- cd1d5aa Replace a few more "fall through" comments with LLVM_FALLTHROUGH by Justin Bogner · 9 years ago
- 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
- 96efdd6 IR: Introduce local_unnamed_addr attribute. by Peter Collingbourne · 9 years ago
- 0c48dd8 Fix a crash in MergeFunctions related to ordering of weak/strong functions by Erik Eckstein · 9 years ago
- 9b5fcf6 Functions with differing phis should not be merged. by Mark Lacey · 9 years ago
- aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
- 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
- f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
- b550cb1 [NFC] Header cleanup by Mehdi Amini · 10 years ago
- 8331458 NFC mergefunc: const correctness by JF Bastien · 10 years ago
- f90029b NFC: MergeFunctions return early by JF Bastien · 10 years ago
- 1bb32ac NFC: MergeFunctions update more comments by JF Bastien · 10 years ago
- 4f43cfd MergeFunctions: test alloca better by JF Bastien · 10 years ago
- 5ce3272 Don't IPO over functions that can be de-refined by Sanjoy Das · 10 years ago
- 800f87a NFC: make AtomicOrdering an enum class by JF Bastien · 10 years ago
- ba9fba8 Remove PreserveNames template parameter from IRBuilder by Mehdi Amini · 10 years ago
- 35abd05 Temporarily revert: by Eric Christopher · 10 years ago
- 99eab3d Remove PreserveNames template parameter from IRBuilder by Mehdi Amini · 10 years ago
- 7a08381 Remove uses of builtin comma operator. by Richard Trieu · 10 years ago
- b30f2f51 Avoid overly large SmallPtrSet/SmallSet by Matthias Braun · 10 years ago
- adfec01 [MergeFunctions] Use II instead of CI for InvokeInst; NFC by Sanjoy Das · 10 years ago
- 2a74eb0 Teach MergeFunctions about operand bundles by Sanjoy Das · 10 years ago
- 83709b1 Move helper classes into anonymous namespaces. NFC. by Benjamin Kramer · 10 years ago
- f0f224d [IR] Add support for empty tokens by David Majnemer · 10 years ago
- 1732340 IPO: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
- 083ca9b Fix Clang-tidy modernize-use-nullptr warnings in source directories and generated files; other minor cleanups. by Hans Wennborg · 10 years ago
- 0591c5d MergeFunctions: Clear GlobalNumbers ValueMap by Arnold Schwaighofer · 10 years ago
- 6614d8d [opaque pointer types] Switch a few cases of getElementType over, since I had them lying around anyway by David Blaikie · 10 years ago
- 16a2f3e Revert "[opaque pointer type] Pass GlobalAlias the actual pointer type rather than decomposing it into pointee type + address space" by David Blaikie · 10 years ago
- 26aca14 [MergeFuncs] Fix bug in merging GetElementPointers by JF Bastien · 10 years ago
- fa94623 [MergeFuncs] Fix callsite attributes in thunk generation by JF Bastien · 10 years ago
- 3a4ad61 [MergeFuncs] Efficiently defer functions on merge by JF Bastien · 10 years ago
- f5aa1ca Remove Merge Functions pointer comparisons by JF Bastien · 10 years ago
- 9dc042a Comparing operands should not require the same ValueID by JF Bastien · 10 years ago
- 057292a Improve the determinism of MergeFunctions by JF Bastien · 10 years ago
- 5196275 MergeFunc: Quick fix for r245140, Ignore second, aka Function*, in sorting. by NAKAMURA Takumi · 10 years ago
- 5e4303d Accelerate MergeFunctions with hashing by JF Bastien · 10 years ago
- b611e3f [IR] Add token types by David Majnemer · 10 years ago
- e3dcce9 De-constify pointers to Type since they can't be modified. NFC by Craig Topper · 10 years ago
- 3651233 MergeFunc: Transfer the callee's attributes when replacing a direct caller by Arnold Schwaighofer · 10 years ago
- 764d6de Revert "MergeFuncs: Transfer the function parameter attributes to the call site" by Arnold Schwaighofer · 10 years ago
- 690cd87 MergeFuncs: Transfer the function parameter attributes to the call site by Arnold Schwaighofer · 10 years ago
- 7289f73 Fix mergefunc infinite loop by JF Bastien · 10 years ago
- f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
- 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- 7e22627 MergeFunctions: Don't replace a weak function use by another equivalent weak function by Arnold Schwaighofer · 10 years ago
- c09e376 MergeFunctions: Fix gcc warning in condition by Denis Protivensky · 10 years ago
- 003c2e9 Fix unused variable warning by Arnold Schwaighofer · 10 years ago
- 0302da6 MergeFunctions: Impose a total order on the replacement of functions by Arnold Schwaighofer · 10 years ago
- f5e2fc4 Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types by Benjamin Kramer · 10 years ago
- 6a8c5f6 MergeFunctions: Two different sized allocas are *not* the same by Arnold Schwaighofer · 10 years ago
- f64246b [opaque pointer type] Pass GlobalAlias the actual pointer type rather than decomposing it into pointee type + address space by David Blaikie · 11 years ago
- a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
- 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
- 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
- fe134cd MergeFunctions: FunctionPtr has been renamed to FunctionNode. by Stepan Dyatkovskiy · 11 years ago
- e1d1294 Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created. by Craig Topper · 11 years ago
- c90308b MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago
- 7f895c1 MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago
- 0b765de MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago
- 016dadd MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago
- 87c04618 MergeFunctions, tiny refactoring: by Stepan Dyatkovskiy · 11 years ago