Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c47c6ac0a51b62f75cdfcd6ea0d2cb4585408fa3
/
llvm
/
lib
/
CodeGen
/
WinEHPrepare.cpp
dbdc9c2
[WinEH] Add additional verification
by David Majnemer
· 10 years ago
e011534
[ptr-traits] Sink a constructor definition to the .cpp file and add
by Chandler Carruth
· 10 years ago
c640f86
[WinEH] Don't visit the same catchswitch twice
by David Majnemer
· 10 years ago
3bb88c0
[WinEH] Use operand bundles to describe call sites
by David Majnemer
· 10 years ago
bbfc721
[IR] Remove terminatepad
by David Majnemer
· 10 years ago
8a1c45d
[IR] Reformulate LLVM's EH funclet IR
by David Majnemer
· 10 years ago
70497c6
Move EH-specific helper functions to a more appropriate place
by David Majnemer
· 10 years ago
cc2f6c3
[WinEH] Disable most forms of demotion
by Reid Kleckner
· 10 years ago
fb16a3a
[WinEH] Fix problem with removing an element from a SetVector while iterating.
by Andrew Kaylor
· 10 years ago
fdd48fa
[WinEH] Re-committing r252249 (Clone funclets with multiple parents) with additional fixes for determinism problems
by Andrew Kaylor
· 10 years ago
9947cac
Revert r252249 (and r252255, r252258), "[WinEH] Clone funclets with multiple parents"
by NAKAMURA Takumi
· 10 years ago
f477585
Fix build warnings
by Andrew Kaylor
· 10 years ago
29cd576
[WinEH] Clone funclets with multiple parents
by Andrew Kaylor
· 10 years ago
d11a998
[WinEH] Fix CatchRetSuccessorColorMap accounting
by Joseph Tremoulet
· 10 years ago
e696583
[WinEH] Remove dead code/includes from WinEHPrepare
by David Majnemer
· 10 years ago
53e9cbd
[WinEH] Fix endpad coloring/numbering
by Joseph Tremoulet
· 10 years ago
99c1d13
[WinEH] Remove CatchObjRecoverIdx
by David Majnemer
· 10 years ago
bfa5b98
[WinEH] Remove more dead code
by David Majnemer
· 10 years ago
14e7735
[WinEH] Delete the old landingpad implementation of Windows EH
by Reid Kleckner
· 10 years ago
f1ff53e
CodeGen: Remove implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
676e5cf
[WinEH] Fix cleanup state numbering
by Joseph Tremoulet
· 10 years ago
c289c9f
[WinEH] Remove unreachable blocks before preparation
by David Majnemer
· 10 years ago
39234fc
[WinEH] Set NoModuleLevelChanges in clone flags
by Joseph Tremoulet
· 10 years ago
bde46c5
[WinEH] Update CoreCLR EH for catchpad MBBs
by Joseph Tremoulet
· 10 years ago
72ba704
[SEH] Add llvm.eh.exceptioncode intrinsic
by Reid Kleckner
· 10 years ago
7735a6d
[WinEH] Create a separate MBB for funclet prologues
by David Majnemer
· 10 years ago
7f8c116
[WinEH] Implement state numbering for CoreCLR
by Joseph Tremoulet
· 10 years ago
2afea54
[WinEH] Recognize CoreCLR personality function
by Joseph Tremoulet
· 10 years ago
fc64fae
[WinEH] Emit __C_specific_handler tables for the new IR
by Reid Kleckner
· 10 years ago
f828a0c
[WinEH] Make FuncletLayout more robust against catchret
by David Majnemer
· 10 years ago
c71d627
[WinEH] Fix ip2state table emission with funclets
by Reid Kleckner
· 10 years ago
09af67a
[EH] Create removeUnwindEdge utility
by Joseph Tremoulet
· 10 years ago
3c96f0a
Make helper function static. NFC.
by Benjamin Kramer
· 10 years ago
813f1b6
[WinEH] Rip out the landingpad-based C++ EH state numbering code
by Reid Kleckner
· 10 years ago
67bff0d
[WinEHPrepare] Turn terminatepad into a cleanuppad + call + cleanupret
by David Majnemer
· 10 years ago
b005d28
[WinEH] Pull Adjectives and CatchObj out of the catchpad arg list
by Reid Kleckner
· 10 years ago
459a64a
[WinEHPrepare] Provide a cloning mode which doesn't demote
by David Majnemer
· 10 years ago
b3d9b96
[WinEHPrepare] Refactor explicit EH preparation
by David Majnemer
· 10 years ago
7bb20bd
Fix SEH state numbering algorithm to handle cleanupendpads
by Reid Kleckner
· 10 years ago
f3aff31
[WinEH] Fix single-block cleanup coloring
by Joseph Tremoulet
· 10 years ago
7878391
[WinEH] Add codegen support for cleanuppad and cleanupret
by Reid Kleckner
· 10 years ago
94b704c
[SEH] Emit 32-bit SEH tables for the new EH IR
by Reid Kleckner
· 10 years ago
9ce71f7
[WinEH] Add cleanupendpad instruction
by Joseph Tremoulet
· 10 years ago
ec18285
[WinEH] Update coloring to handle nested cases cleanly
by Joseph Tremoulet
· 10 years ago
0e28823
[WinEH] Add some support for code generating catchpad
by Reid Kleckner
· 10 years ago
8220bcc
[WinEH] Require token linkage in EH pad/ret signatures
by Joseph Tremoulet
· 10 years ago
0ad363e
[WinEH] Calculate state numbers for the new EH representation
by David Majnemer
· 10 years ago
83f4bb2
[WinEHPrepare] Replace unreasonable funclet terminators with unreachable
by David Majnemer
· 10 years ago
7031c9f
[WinEHPrepare] Fix catchret successor phi demotion
by Joseph Tremoulet
· 10 years ago
c9ff914
[WinEHPrepare] Update demotion logic
by Joseph Tremoulet
· 10 years ago
fd9f477
[WinEHPrepare] Add rudimentary support for the new EH instructions
by David Majnemer
· 10 years ago
df005cb
Fix some comment typos.
by Benjamin Kramer
· 10 years ago
09e1fdb
Revert accidentally committed WinEHPrepare changes
by David Majnemer
· 10 years ago
a102e6a
PHIs don't need to be postprocessed
by David Majnemer
· 10 years ago
ac6b298
Handle PHI nodes prefacing EH pads too
by David Majnemer
· 10 years ago
fb7a737
handle phi nodes
by David Majnemer
· 10 years ago
e4abcef
[WinEHPrepare] Add rudimentary support for the new EH instructions
by David Majnemer
· 10 years ago
7ea7708
[SEH] Push reloads of the SEH code past phi nodes
by Reid Kleckner
· 10 years ago
ed012db
[SEH] Ensure that empty __except blocks have their own BB
by Reid Kleckner
· 10 years ago
d5afc62f
[WinEH] Add localaddress intrinsic instead of using frameaddress
by Reid Kleckner
· 10 years ago
6038179
Rename llvm.frameescape and llvm.framerecover to localescape and localrecover
by Reid Kleckner
· 10 years ago
da76bd4
[WinEH] Insert the EH code load before the block terminator
by Reid Kleckner
· 10 years ago
6511c8b
[WinEH] Use llvm.x86.seh.recoverfp in WinEHPrepare
by Reid Kleckner
· 10 years ago
110bf6d
Eliminate additional redundant copies of Triple objects. NFC.
by Daniel Sanders
· 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
572e03a
Fix "the the" in comments.
by Eric Christopher
· 10 years ago
7fddecc
Move the personality function from LandingPadInst to Function
by David Majnemer
· 10 years ago
f12c030
[WinEH] Add 32-bit SEH state table emission prototype
by Reid Kleckner
· 10 years ago
fe4d491
[WinEH] Start inserting state number stores for C++ EH
by Reid Kleckner
· 10 years ago
b00d42c
std::sort must be called with a strict weak ordering.
by Manuel Klimek
· 10 years ago
cafb89d
Fix build error
by Andrew Kaylor
· 10 years ago
a6c5b96
[WinEH] C++ EH state numbering fixes
by Andrew Kaylor
· 10 years ago
ff6409d
Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced init only
by David Blaikie
· 10 years ago
a48e065
[WinEH] Push unique_ptr through the Action interface.
by Benjamin Kramer
· 10 years ago
0ddaf2b
Fixing memory leak
by Andrew Kaylor
· 10 years ago
cc14f38
[WinEH] Handle nested landing pads that return directly to the parent function.
by Andrew Kaylor
· 10 years ago
d1b38c4
[WinEH] Improve fatal error message about failed demotion
by Reid Kleckner
· 11 years ago
ed363c5
[WinEH] Reset WinEHPrepare::SEHExceptionCodeSlot when we're done.
by Ahmed Bougacha
· 11 years ago
0738a9c
Re-land "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"
by Reid Kleckner
· 11 years ago
83d89fa
Revert "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"
by Reid Kleckner
· 11 years ago
51476ac
Re-land "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"
by Reid Kleckner
· 11 years ago
2747d3d
Revert "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"
by Reid Kleckner
· 11 years ago
4856fc6
[WinEH] Add an EH registration and state insertion pass for 32-bit x86
by Reid Kleckner
· 11 years ago
582786b
Add a note about permitting default member initializers
by Reid Kleckner
· 11 years ago
bcda1cd
[WinEH] Start EH preparation for 32-bit x86, it uses no arguments
by Reid Kleckner
· 11 years ago
a33f159
[WinEH] Fix minor bug in begincatch block splitting
by Andrew Kaylor
· 11 years ago
9130743
Style updates
by Andrew Kaylor
· 11 years ago
046f7b4
[WinEH] Split blocks at calls to llvm.eh.begincatch
by Andrew Kaylor
· 11 years ago
8c384bb
Fix build error from accidental change
by Andrew Kaylor
· 11 years ago
8c79411
[WinEH] Find correct cloned entry block for outlined handler functions.
by Andrew Kaylor
· 11 years ago
5dacfd8
[WinEH] Find correct cloned entry block for outlined handler functions.
by Andrew Kaylor
· 11 years ago
5e5524b
Remove an unused variable to prevent -Werror build failures.
by Kaelyn Takata
· 11 years ago
cfbfe6f
[SEH] Implement GetExceptionCode in __except blocks
by Reid Kleckner
· 11 years ago
2c3ccaa
[WinEH] Split the landingpad BB instead of cloning it
by Reid Kleckner
· 11 years ago
5c5facc
Re-commit "[SEH] Remove the old __C_specific_handler code now that WinEHPrepare works"
by Reid Kleckner
· 11 years ago
20ae2a3
[WinEH] Ignore filter clauses while mapping landing pad blocks.
by Andrew Kaylor
· 11 years ago
1ac2252
Remove trivial assert to fix NDEBUG Werror builds
by Reid Kleckner
· 11 years ago
e3af86e
[WinEH] Replace more lpad value uses with undef
by Reid Kleckner
· 11 years ago
5f71552
[WinEH] Handle stubs for outlined functions that have only unreached terminators.
by Andrew Kaylor
· 11 years ago
Next »