Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
CodeGen
/
SjLjEHPrepare.cpp
31b98d2
Move Analysis/Utils/Local.h back to Transforms
by David Blaikie
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
2be3922
Fix a couple of layering violations in Transforms
by David Blaikie
· 8 years ago
bf1638d
SjLjEHPrepare: Don't reg-to-mem swifterror values
by Arnold Schwaighofer
· 8 years ago
3f16431
[SjLj] Replace recursive block marking algorithm with iterative algorithm
by Gerolf Hoflehner
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
1527baa
CodeGen: Rename DEBUG_TYPE to match passnames
by Matthias Braun
· 8 years ago
e38003f
Suppress all uses of LLVM_END_WITH_NULL. NFC.
by Serge Guelton
· 8 years ago
59a2d7b
Module::getOrInsertFunction is using C-style vararg instead of variadic templates.
by Serge Guelton
· 8 years ago
b050c7f
Revert "Turn some C-style vararg into variadic templates"
by Diana Picus
· 8 years ago
5fd75fb
Turn some C-style vararg into variadic templates
by Serge Guelton
· 8 years ago
3c1fc76
Allow DataLayout to specify addrspace for allocas.
by Matt Arsenault
· 8 years ago
db11fdf
Revert "Turn some C-style vararg into variadic templates"
by Mehdi Amini
· 8 years ago
579540a
Turn some C-style vararg into variadic templates
by Mehdi Amini
· 8 years ago
69e74b4
SjLjEHPrepare: Fix the pass for swifterror arguments
by Arnold Schwaighofer
· 9 years ago
117296c
Use StringRef in Pass/PassManager APIs (NFC)
by Mehdi Amini
· 9 years ago
e9bc579
ADT: Remove == and != comparisons between ilist iterators and pointers
by Duncan P. N. Exon Smith
· 10 years ago
693f131
Shuffle header file as per the Coding Standards
by David Majnemer
· 10 years ago
b61fd7f
[SjLjEHPrepare] Simplify/cleanup code
by David Majnemer
· 10 years ago
bd1b8c0
[SjLjEHPrepare] Don't grab pointers to functions in doInitialization
by David Majnemer
· 10 years ago
b30f2f51
Avoid overly large SmallPtrSet/SmallSet
by Matthias Braun
· 10 years ago
f1ff53e
CodeGen: Remove implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
3cd00c1
Fix __builtin_setjmp in combination with sjlj exception handling.
by Matthias Braun
· 10 years ago
c16b107
Expose sjlj preparation through opt for my own debugging purposes
by Reid Kleckner
· 10 years ago
f50daed
Redirect DataLayout from TargetMachine to Module in SjLjEHPrepare
by Mehdi Amini
· 10 years ago
7fddecc
Move the personality function from LandingPadInst to Function
by David Majnemer
· 10 years ago
ff6409d
Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced init only
by David Blaikie
· 10 years ago
4e5d47f4
[opaque pointer type] More GEP API migrations
by David Blaikie
· 10 years ago
68d535c
Opaque Pointer Types: GEP API migrations to specify the gep type explicitly
by David Blaikie
· 11 years ago
3372620
Replace some uses of getSubtargetImpl with the cached version
by Eric Christopher
· 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
971c3ea
Use nullptr instead of NULL for variadic sentinels
by Reid Kleckner
· 11 years ago
4627679
Use range based for loops to avoid needing to re-mention SmallPtrSet size.
by Craig Topper
· 11 years ago
71b7b68
Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size.
by Craig Topper
· 11 years ago
6230691
Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size."
by Craig Topper
· 11 years ago
5229cfd
Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size.
by Craig Topper
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 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
c80b6c9
Unify the lowering of arguments during SjLj prepare.
by Bill Wendling
· 11 years ago
151b44d
Support lowering of empty aggregates.
by Bill Wendling
· 11 years ago
1b9dde0
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 11 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 11 years ago
cdf4788
[C++11] Add range based accessors for the Use-Def chain of a Value.
by Chandler Carruth
· 12 years ago
4584cd5
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
50ed9af
CodeGen: Stop treating vectors as aggregates
by Duncan P. N. Exon Smith
· 12 years ago
8faa30e
Reformat code with clang-format.
by Bill Wendling
· 12 years ago
afc1036
Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change.
by Bill Wendling
· 12 years ago
9a224ce
Add bitcast to store of personality function.
by Kai Nacke
· 12 years ago
2d915e2
Revert r176154 in favor of a better approach.
by Bill Wendling
· 13 years ago
56b31bd
Split TargetLowering into a CodeGen and a SelectionDAG part.
by Benjamin Kramer
· 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
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
8d9890a
IRBuilderify the SjlLjEHPrepare pass.
by Benjamin Kramer
· 13 years ago
aafe091
Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
by Chandler Carruth
· 13 years ago
1a9c17e
Revert r152705, which reapplied r152486 as this appears to be causing failures
by Chad Rosier
· 14 years ago
d7c0aae
Reapply r152486 with a fix for the nightly testers.
by Bill Wendling
· 14 years ago
12e5adb
s/SjLjEHPass/SjLjEHPrepare/ No functionality change.
by Bill Wendling
· 14 years ago
5ad9140
Revert due to nightly test failures.
by Bill Wendling
· 14 years ago
1ab79c6
Implement a more intelligent way of spilling uses across an invoke boundary.
by Bill Wendling
· 14 years ago
7717e9f
Place the GEP instructions nearer to the instructions which use them.
by Bill Wendling
· 14 years ago
ff4e2b7
Missing raw_ostream.h breaks MSVC build.
by Andrew Trick
· 14 years ago
85460d0
Tracing to help investigate issues with SjLj spill code.
by Andrew Trick
· 14 years ago
b108aae
Reapply r146481 with a fix to create the Builder value in the correct place and
by Bill Wendling
· 14 years ago
2be88f13
Revert r146481 to review possible miscompilations.
by Bill Wendling
· 14 years ago
2f1d93f
Avoid using the 'insertvalue' instruction here.
by Bill Wendling
· 14 years ago
cca9aa5
Record landing pads with a SmallSetVector to avoid multiple entries.
by Bob Wilson
· 14 years ago
643e63c
Update the SP in the SjLj jmpbuf whenever it changes. <rdar://problem/10444602>
by Bob Wilson
· 14 years ago
38f86c5
Cleanup. Get rid of the old SjLj EH lowering code. No functionality change.
by Bill Wendling
· 14 years ago
b1c4308
Make sure that the landing pads themselves have no PHI instructions in them.
by Bill Wendling
· 14 years ago
aa9047d
Now Igor, throw the switch...give my creation life!
by Bill Wendling
· 14 years ago
e9574be
Use the code that lowers the arguments and spills any values which are alive
by Bill Wendling
· 14 years ago
db16335
Fix comment to reflect the new EH stuff.
by Bill Wendling
· 14 years ago
ac3fb4c
Generic cleanup.
by Bill Wendling
· 14 years ago
97a8695f
Don't carry over the dispatchsetup hack from the old system.
by Bill Wendling
· 14 years ago
6f3e73d
Move the grabbing of the jump buffer into the caller function, eliminating the need for returning a std::pair.
by Bill Wendling
· 14 years ago
899da52
Have the SjLjEHPrepare pass do some more heavy lifting.
by Bill Wendling
· 14 years ago
225e848
Bitcast the alloca to an i8* to match the intrinsic's signature.
by Bill Wendling
· 14 years ago
66b110f
Create and use an llvm.eh.sjlj.functioncontext intrinsic.
by Bill Wendling
· 14 years ago
2e76ca9
In the new EH model, setup the function context and the call site info.
by Bill Wendling
· 14 years ago
ac5a883
Introduce a bit of a hack.
by Bill Wendling
· 14 years ago
4707d37
These splits should be done whether they are critical edges or not.
by Bill Wendling
· 14 years ago
fee8eda
Split the landing pad block only if it's a critical edge. Also intelligently
by Bill Wendling
· 14 years ago
f4ee0c0
Add the sentinal "no handle" value to the ResumeInst.
by Bill Wendling
· 14 years ago
2d4f0be
Don't replace *all* uses with the new stuff.
by Bill Wendling
· 14 years ago
01a325a
Look at the end of the entry block for an invoke.
by Bill Wendling
· 14 years ago
f0d2dfd
Split the landing pad's edge. Then for all uses of a landingpad instruction's
by Bill Wendling
· 14 years ago
3aaed0a
Some whitespace fixes and #include reordering.
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
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
f3f545e
fix the varargs version of StructType::get to not require an LLVMContext, making usage
by Chris Lattner
· 14 years ago
50117f8
Give the 'eh.sjlj.dispatchsetup' intrinsic call the value coming from the setjmp
by Bill Wendling
· 14 years ago
1e1f1c9
The default of the dispatch switch statement was to branch to a BB that executed
by Bill Wendling
· 14 years ago
dd4dcd5
Revamp the SjLj "dispatch setup" intrinsic.
by Bill Wendling
· 14 years ago
34e2bc0
Early exit if we don't have invokes. The 'Unwinds' vector isn't modified unless
by Bill Wendling
· 15 years ago
Next »