Richard Smith
|
5a65f77485
Revert r279564. It introduces undefined behavior (binding a reference to a
|
9 anni fa |
Matthias Braun
|
1bb228f703
CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses
|
9 anni fa |
Matthias Braun
|
eb3b7392bb
Revert "(HEAD -> master, origin/master, origin/HEAD) CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses"
|
9 anni fa |
Matthias Braun
|
ded269b907
CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses
|
9 anni fa |
Richard Trieu
|
1b96cbe208
Remove uses of builtin comma operator.
|
9 anni fa |
David Majnemer
|
1114aa2fc6
Move EH-specific helper functions to a more appropriate place
|
9 anni fa |
Reid Kleckner
|
595419dcfa
[WinEH] Move WinEHFuncInfo from MachineModuleInfo to MachineFunction
|
9 anni fa |
David Majnemer
|
a03aa8f8e7
[WinEH] Remove more dead code
|
10 anni fa |
Reid Kleckner
|
7174af9bac
[EH] Handle non-Function personalities like unknown personalities
|
10 anni fa |
Reid Kleckner
|
c0e64ada5c
[WinEH] Add some support for code generating catchpad
|
10 anni fa |
David Blaikie
|
c4423f0478
-Wdeprecated-clean: Fix cases of violating the rule of 5 in ways that are deprecated in C++11
|
10 anni fa |
Keno Fischer
|
890c16626f
[CodeGen] Force emission of personality directive if explicitly specified
|
10 anni fa |
Yaron Keren
|
a450348ecc
Initialize booleans CallsUnwindInit and CallsEHReturn with false instead of 0.
|
10 anni fa |
Benjamin Kramer
|
17d7215661
[MMI] Use TinyPtrVector instead of PointerUnion with vector.
|
10 anni fa |
Alexander Kornienko
|
cd52a7a381
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
|
10 anni fa |
Alexander Kornienko
|
cf0db29df2
Fixed/added namespace ending comments using clang-tidy. NFC
|
10 anni fa |
Pete Cooper
|
5a118340dd
Remove MachineModuleInfo::UsedFunctions as it has no users.
|
10 anni fa |
Benjamin Kramer
|
9589ff8949
Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types
|
10 anni fa |
Reid Kleckner
|
16e4a624c4
[WinEH] Emit EH tables for __CxxFrameHandler3 on 32-bit x86
|
10 anni fa |
Jim Grosbach
|
19696daa21
MC: Clean up method names in MCContext.
|
10 anni fa |
Reid Kleckner
|
f87165820d
Re-commit "[SEH] Remove the old __C_specific_handler code now that WinEHPrepare works"
|
10 anni fa |
Reid Kleckner
|
70e56ae6b3
Revert "[SEH] Remove the old __C_specific_handler code now that WinEHPrepare works"
|
10 anni fa |
Reid Kleckner
|
d9b72fea11
[SEH] Remove the old __C_specific_handler code now that WinEHPrepare works
|
10 anni fa |
Reid Kleckner
|
405cc64eac
Re-land r235154-r235156 under the existing -sehprepare flag
|
10 anni fa |
Nico Weber
|
5e708e26db
Revert r235154-r235156, they cause asserts when building win64 code (http://crbug.com/477988)
|
10 anni fa |
Reid Kleckner
|
9dea1d0d01
[SEH] Reimplement x64 SEH using WinEHPrepare
|
10 anni fa |
Reid Kleckner
|
192537c4f3
[WinEH] Try to make the MachineFunction CFG more accurate
|
10 anni fa |
David Majnemer
|
0a8ff297ad
[WinEH] Run cleanup handlers when an exception is thrown
|
10 anni fa |
Reid Kleckner
|
f7f5309424
Unify the two EH personality classification routines I wrote
|
10 anni fa |
Reid Kleckner
|
26ba4c13a7
Classify functions by EH personality type rather than using the triple
|
10 anni fa |