- 31b98d2 Move Analysis/Utils/Local.h back to Transforms by David Blaikie · 7 years ago
- b4be38f [WebAssembly] Add Wasm personality and isScopedEHPersonality() by Heejin Ahn · 7 years ago
- 2be3922 Fix a couple of layering violations in Transforms by David Blaikie · 8 years ago
- b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
- 4c33d52 [SimplifyCFG] put the optional assumption cache pointer in the options struct; NFCI by Sanjay Patel · 8 years ago
- 0f9b477 [SimplifyCFG] add a struct to house optional folds (PR34603) by Sanjay Patel · 8 years ago
- f193332 [CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 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
- 8b61764 [LegacyPassManager] Remove TargetMachine constructors by Francis Visoiu Mistrih · 8 years ago
- 117296c Use StringRef in Pass/PassManager APIs (NFC) by Mehdi Amini · 9 years ago
- 70497c6 Move EH-specific helper functions to a more appropriate place by David Majnemer · 10 years ago
- 2afea54 [WinEH] Recognize CoreCLR personality function by Joseph Tremoulet · 10 years ago
- 7fddecc Move the personality function from LandingPadInst to Function by David Majnemer · 10 years ago
- 47c8e7a Stop calling DwarfEHPrepare from WinEHPrepare by Reid Kleckner · 11 years ago
- a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
- be0a050 Reland r229944: EH: Prune unreachable resume instructions during Dwarf EH preparation by Reid Kleckner · 11 years ago
- 301ed0c Revert r229944: EH: Prune unreachable resume instructions during Dwarf EH preparation by Chandler Carruth · 11 years ago
- 0b647e6 EH: Prune unreachable resume instructions during Dwarf EH preparation by Reid Kleckner · 11 years ago
- 7bb0738 Add an IR-to-IR test for dwarf EH preparation using opt by Reid Kleckner · 11 years ago
- eb63e4d EHPrepare: Remove leftover initialization code for DomTrees. by Benjamin Kramer · 11 years ago
- 4e048eeb Migrate AtomicExpandPass and DwarfEHPrepare to using a Function-ized getSubtargetImpl. by Eric Christopher · 11 years ago
- 66b0ceb In DwarfEHPrepare, after all passes are run, RewindFunction may be a dangling by Yaron Keren · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 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
- 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 219b89b [Modules] Move CallSite into the IR library where it belogs. It is by Chandler Carruth · 12 years ago
- 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
- 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 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
- e1823b6 Remove useless code from transitioning to new EH scheme by Kai Nacke · 12 years ago
- eda5418 The DWARF EH pass doesn't need the TargetMachine, only the TargetLoweringBase like the other EH passes. by Bill Wendling · 12 years ago
- 4744758 No need to store the TargetMachine variable in this class. by Bill Wendling · 12 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
- 27489fe Relax the requirement that the exception object must be an instruction. During by Bill Wendling · 13 years ago
- 8c09040 Reapply r149159 with a fix to add to a PHI node with a non-null parent. by Bill Wendling · 14 years ago
- fa5ad21 Revert r149159 until I can fix tests. by Bill Wendling · 14 years ago
- b454454 Don't always create a separate block for the call to _Unwind_Resume. by Bill Wendling · 14 years ago
- 9249261 When lowering the 'resume' instruction, look to see if we can eliminate the by Bill Wendling · 14 years ago
- 478f58c This code is dead, what with the new EH model and the auto-upgraders in place. by Bill Wendling · 14 years ago
- 71fce2c Update the dominator tree with the correct dominator for the new 'unwind' block. by Bill Wendling · 14 years ago
- 8ac2041 Look at only the terminators of the basic block. Also, if we're using the new EH by Bill Wendling · 14 years ago
- 1cdd7fd Modify for the new EH scheme. by Bill Wendling · 14 years ago
- ad088e6 Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338, by Bill Wendling · 14 years ago
- 7b563cd Initial code to convert ResumeInsts into calls to _Unwind_Resume. by Bill Wendling · 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
- 56cc153 De-constify Types in FunctionType::get(). by Jay Foad · 14 years ago
- 48581a6 The ARM stuff already calls the Resume function, not the Resume_or_Rethrow. It by Bill Wendling · 14 years ago
- e260b2b0 Erase instructions _after_ checking their type. by Benjamin Kramer · 14 years ago
- 046c47e Implement and document the llvm.eh.resume intrinsic, which is by John McCall · 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
- 5c25a92 There are some situations which can cause the URoR hack to infinitely recurse by Bill Wendling · 15 years ago
- c2d549e This may be an ARM target, so check for _Unwind_SjLj_Resume. by Bill Wendling · 15 years ago
- 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
- bc42c90 Reapply commit 112702 which was speculatively reverted by echristo. by Duncan Sands · 15 years ago
- a5d315c Speculatively revert 112699 and 112702, they seem to be causing by Eric Christopher · 15 years ago
- 4d51e3f Use the SSAUpdator to turn calls to eh.exception that are not in a by Duncan Sands · 15 years ago
- bb8a3f9 Stop using the dom frontier in DwarfEHPrepare by not promoting alloca's by Duncan Sands · 15 years ago
- ea05bf2 revert 112457, it looks like it broke selfhost. by Chris Lattner · 15 years ago
- c843fca rewrite DwarfEHPrepare to use SSAUpdater to promote its allocas by Chris Lattner · 15 years ago
- d94a7c3 inline function into its only caller. by Chris Lattner · 15 years ago
- a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- fa60b0e Using llvm.eh.catch.all.value instead of .llvm.eh.catch.all.value. by Bill Wendling · 15 years ago
- f9da3c3 A block dominates itself, by definition. by Dan Gohman · 15 years ago
- dde79d8 mass elimination of reliance on automatic iterator dereferencing by Gabor Greif · 15 years ago
- e0dfb98 Use the catch-all selectors we already found when converting them to use the by Bill Wendling · 15 years ago
- 83d1dd6 It seems clear that this should return Changed. by Duncan Sands · 15 years ago
- e73d64c use ArgOperand APIs by Gabor Greif · 15 years ago
- cd09869 simplify: we have solid argument iterator range by Gabor Greif · 15 years ago
- b890fc8 use ArgOperand accessors by Gabor Greif · 15 years ago
- 7dd3afd use ArgOperand API (the simple part) by Gabor Greif · 15 years ago
- 3f0e992 Loosen up the requirements in the Horrible Hack(tm) to include all selectors by Bill Wendling · 15 years ago
- f1d8304 Eliminate unnecessary uses of getZExtValue(). by Dan Gohman · 15 years ago
- 5d61033 When performing the Horrible Hack(tm-Duncan) on the EH code to convert a by Bill Wendling · 15 years ago
- c334960 Code that needs a TargetMachine should have access to one directly, rather by Dan Gohman · 15 years ago
- 7258dcd Revert 101465, it broke internal OpenGL testing. by Eric Christopher · 15 years ago
- f375520 reapply r101434 with a fix for self-hosting by Gabor Greif · 15 years ago
- 403e969 back out r101423 and r101397, they break llvm-gcc self-host on darwin10 by Gabor Greif · 15 years ago
- 33ae80b reapply r101364, which has been backed out in r101368 with a fix by Gabor Greif · 15 years ago
- ff3c8b7 typos by Gabor Greif · 15 years ago
- 9fd00c7 back out r101364, as it trips the linux nightlybot on some clang C++ tests by Gabor Greif · 15 years ago
- aafd209 rotate CallInst operands, i.e. move callee to the back of the operand array by Gabor Greif · 15 years ago
- c268ced Skip debug info when looking for existing EH calls at the beginning of a block. by Dale Johannesen · 15 years ago
- b2799ed Re-add back in the slow way of determining of a clean-up should become a by Bill Wendling · 16 years ago
- decbb74 A more general (and simpler!) implementation of r99671. It performs a similar by Bill Wendling · 16 years ago
- ec8b44a Return if we changed anything or not. by Bill Wendling · 16 years ago
- f2c1f40 If a selector has a call to ".llvm.eh.catch.all.value" that we haven't by Bill Wendling · 16 years ago
- d1aa77c If we mark clean-ups as clean-ups, then it could break when inlining through an by Bill Wendling · 16 years ago
- d7cf27a SjLj EH introduces can introduce an additional edge to a landing pad and pad by Jim Grosbach · 16 years ago
- 15a1287 Pull LLVMContext out of PromoteMemToReg. by Nick Lewycky · 16 years ago
- 3505c94 Don't put in these EH changes. by Bill Wendling · 16 years ago
- a8eceed Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9. by Bill Wendling · 16 years ago