Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
8ed73c20586e073221b4e712a399b10fdb290fa4
/
llvm
/
lib
/
Transforms
/
Utils
/
CodeExtractor.cpp
b2a6f8e
[CodeExtractor] Store outputs at the first valid insertion point
by Vedant Kumar
· 7 years ago
09415a8
[CodeExtractor] Do not marked outlined calls which may resume EH as noreturn
by Vedant Kumar
· 7 years ago
d129569
[CodeExtractor] Split PHI nodes with incoming values from outlined region (PR39433)
by Vedant Kumar
· 7 years ago
d669942
[CodeExtractor] Mark functions noreturn when applicable
by Vedant Kumar
· 7 years ago
1e209e2
[CodeExtractor] Do not extract calls to eh_typeid_for (PR39545)
by Vedant Kumar
· 7 years ago
09b7aa4
[CodeExtractor] Erase use-without-def debug intrinsics in parent func
by Vedant Kumar
· 7 years ago
c299006
[HotColdSplitting] Identify larger cold regions using domtree queries
by Vedant Kumar
· 7 years ago
c8dba68
[hot-cold-split] Name split functions with ".cold" suffix
by Teresa Johnson
· 7 years ago
8b7a812
[TI removal] Update CodeExtractor to use Instruction directly.
by Chandler Carruth
· 7 years ago
15718a6
[CodeExtractor] Erase debug intrinsics in outlined thunks (fix PR22900)
by Vedant Kumar
· 7 years ago
edb12a8
[TI removal] Make variables declared as `TerminatorInst` and initialized
by Chandler Carruth
· 7 years ago
664aa86
[x86/SLH] Add a real Clang flag and LLVM IR attribute for Speculative
by Chandler Carruth
· 7 years ago
6bcf2ba
Allow creating llvm::Function in non-zero address spaces
by Alexander Richardson
· 7 years ago
7cdf52e
[CodeExtractor] Use 'normal destination' BB as insert point to store invoke results.
by Florian Hahn
· 7 years ago
f78650a
Remove trailing space
by Fangrui Song
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
69c9cd2
[CodeExtractor] Allow extracting blocks with exception handling
by Sergey Dmitriev
· 7 years ago
5f8f34e4
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
d17f61e
Add the ShadowCallStack attribute
by Vlad Tsyrklevich
· 7 years ago
236cdaf
[SimplifyCFG] Create attribute for fuzzing-specific optimizations.
by Matt Morehouse
· 8 years ago
fdd72fd
[X86] Added support for nocf_check attribute for indirect Branch Tracking
by Oren Ben Simhon
· 8 years ago
e5b8de2
Add a ProfileCount class to represent entry counts.
by Easwaran Raman
· 8 years ago
55be37e
[CodeExtractor] Use subset of function attributes for extracted function.
by Florian Hahn
· 8 years ago
e5089e2
[CodeExtractor] Add debug locations for new call and branch instrs.
by Florian Hahn
· 8 years ago
7114755
[CodeExtractor] Add missing AllowVarArgs initialization.
by Florian Hahn
· 8 years ago
0e9dec6
[PartialInliner] Inline vararg functions that forward varargs.
by Florian Hahn
· 8 years ago
b93c063
[CodeExtractor] Fix iterator invalidation in findOrCreateBlockForHoisting.
by Florian Hahn
· 8 years ago
286d589
[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
cbe9fae
[CodeExtractor] Fix multiple bugs under certain shape of extracted region
by Jakub Kuderski
· 8 years ago
e3f7dda
[CodeExtractor] Remove unneded and commented out debugging stmts.
by Davide Italiano
· 8 years ago
7bc405a
[CodeExtractor] Prevent extraction of block involving blockaddress
by Serge Guelton
· 8 years ago
7ed6cd3
[PartialInlining] Support shrinkwrap life_range markers
by Xinliang David Li
· 8 years ago
74480ad
[PartialInlining] Shrinkwrap allocas with live range contained in outline region.
by Xinliang David Li
· 8 years ago
f12a0fa
[CodeExtractor]: Fixup use refs of the old phi.
by Xinliang David Li
· 8 years ago
fa15de3
[PartialInliner] Fix crash when inlining functions with unreachable blocks.
by Davide Italiano
· 8 years ago
059574c
[CodeExtractor] Remove an unneeded level of indirection. NFCI.
by Davide Italiano
· 8 years ago
99e3ca1
Use basicblock split block utility function
by Xinliang David Li
· 8 years ago
b965121
[CodeExtractor] Remove a bunch of unneeded constructors.
by Davide Italiano
· 8 years ago
eb9dd5b
Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"
by Reid Kleckner
· 8 years ago
3c1fc76
Allow DataLayout to specify addrspace for allocas.
by Matt Arsenault
· 8 years ago
211b1f3
Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"
by Reid Kleckner
· 8 years ago
324c99d
[IR] Make AttributeSetNode public, avoid temporary AttributeList copies
by Reid Kleckner
· 8 years ago
b518054
Rename AttributeSet to AttributeList
by Reid Kleckner
· 9 years ago
9011aca
Use const-ref in range-loop for to avoid copying pairs of std::string
by Sean Silva
· 9 years ago
f801575
CodeExtractor : Add ability to preserve profile data.
by Sean Silva
· 9 years ago
423c714
Revert r277313 and r277314.
by Sean Silva
· 9 years ago
a0a802a
Fix - CodeExtractor : Inherit Target Dependent Attributes from the parent function.
by Sean Silva
· 9 years ago
6208924
CodeExtractor : Add ability to preserve profile data.
by Sean Silva
· 9 years ago
285e097
Refactor - CodeExtractor : Move check for valid block to static utility
by Sean Silva
· 9 years ago
706e4883
[CodeExtractor] Merge DEBUG statements in an attempt to fix the msvc build.
by Benjamin Kramer
· 9 years ago
135f735
Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.
by Benjamin Kramer
· 9 years ago
4fed928
Avoid some copies by using const references.
by Benjamin Kramer
· 9 years ago
8a1c45d
[IR] Reformulate LLVM's EH funclet IR
by David Majnemer
· 10 years ago
5b4c837
TransformUtils: Remove implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
0bc0eef
[IR] Give catchret an optional 'return value' operand
by David Majnemer
· 10 years ago
eb518bd
Drive-by fixes for LandingPad -> EHPad
by David Majnemer
· 10 years ago
741c8f8
[opaque pointer type] Start migrating GEP creation to explicitly specify the pointee type
by David Blaikie
· 11 years ago
6c99015
Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges."
by Duncan P. N. Exon Smith
· 11 years ago
d11beff
[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges.
by Manuel Jacob
· 11 years ago
f40110f
[C++] Use 'nullptr'. Transforms edition.
by Craig Topper
· 11 years ago
e96dd89
[Modules] Make Support/Debug.h modular. This requires it to not change
by Chandler Carruth
· 11 years ago
cdf4788
[C++11] Add range based accessors for the Use-Def chain of a Value.
by Chandler Carruth
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
5ad5f15
[cleanup] Move the Dominators.h and Verifier.h headers into the IR
by Chandler Carruth
· 12 years ago
8a8cd2b
Re-sort all of the includes with ./utils/sort_includes.py so that
by Chandler Carruth
· 12 years ago
e407736
Revert patches to add case-range support for PR1255.
by Bob Wilson
· 12 years ago
af0dea1
Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size.
by Craig Topper
· 12 years ago
f23980a
Remove #includes from the commonly used LoopInfo.h.
by Jakub Staszak
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
f319e99
Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change.
by Bill Wendling
· 13 years ago
a6c8cc3
Fixed r158979.
by Stepan Dyatkovskiy
· 13 years ago
6781821
Teach the code extractor how to extract a sequence of blocks from
by Chandler Carruth
· 13 years ago
14316fc
Factor the computation of input and output sets into a public interface
by Chandler Carruth
· 13 years ago
44e1391
Rather than trying to gracefully handle input sequences with repeated
by Chandler Carruth
· 13 years ago
0a57055
Fix a goof with my previous commit by completely returning when we
by Chandler Carruth
· 13 years ago
2f5d019
Hoist a safety assert from the extraction method into the construction
by Chandler Carruth
· 13 years ago
0fde001
Move the CodeExtractor utility to a dedicated header file / source file,
by Chandler Carruth
· 13 years ago
a46e624
Factor the logic for testing whether a basic block is viable for code
by Chandler Carruth
· 13 years ago
5b648af
Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:
by Stepan Dyatkovskiy
· 14 years ago
513aaa5
SwitchInst refactoring.
by Stepan Dyatkovskiy
· 14 years ago
fc1176e
Use ArrayRef instead of an explicit 'const std::vector &'.
by Bill Wendling
· 14 years ago
1bfe55a
Use ArrayRef instead of 'const std::vector' to pass around the list of basic blocks to extract.
by Bill Wendling
· 14 years ago
9a2ba72
Fix comments.
by Bill Wendling
· 14 years ago
7cdaa3a
Revert r140083 and r140084 until buildbots can be fixed.
by Bill Wendling
· 14 years ago
d3c9d97
If we are extracting a basic block that ends in an invoke call, we must also
by Bill Wendling
· 14 years ago
d1b7849
Convert GetElementPtrInst to use ArrayRef.
by Jay Foad
· 14 years ago
229907c
land David Blaikie's patch to de-constify Type, with a few tweaks.
by Chris Lattner
· 14 years ago
5bd375a
Convert CallInst and InvokeInst APIs to use ArrayRef.
by Jay Foad
· 14 years ago
b804a2b
Second attempt at de-constifying LLVM Types in FunctionType::get(),
by Jay Foad
· 14 years ago
a78cd22
Revert r134893 and r134888 (and related patches in other trees). It was causing
by Bill Wendling
· 14 years ago
7c57be3
De-constify Types in StructType::get() and TargetData::getIntPtrType().
by Jay Foad
· 14 years ago
56cc153
De-constify Types in FunctionType::get().
by Jay Foad
· 14 years ago
0ab5e2c
Fix a ton of comment typos found by codespell. Patch by
by Chris Lattner
· 14 years ago
5213134
Remove PHINode::reserveOperandSpace(). Instead, add a parameter to
by Jay Foad
· 15 years ago
e0938d8
(Almost) always call reserveOperandSpace() on newly created PHINodes.
by Jay Foad
· 15 years ago
2f5f696
typoes
by Gabor Greif
· 15 years ago
2104b8d
rename llvm::llvm_report_error -> llvm::report_fatal_error
by Chris Lattner
· 15 years ago
321098e
Fix nondeterministic behavior.
by Julien Lerouge
· 16 years ago
f50a3f1
Fix nondeterministic behavior.
by Julien Lerouge
· 16 years ago
Next »