[PATCH] D15139: [IR] Reformulate LLVM's EH funclet IR

David Majnemer via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 11 21:42:26 PST 2015


This revision was automatically updated to reflect the committed changes.
Closed by commit rL255422: [IR] Reformulate LLVM's EH funclet IR (authored by majnemer).

Changed prior to commit:
  http://reviews.llvm.org/D15139?vs=42619&id=42631#toc

Repository:
  rL LLVM

http://reviews.llvm.org/D15139

Files:
  llvm/trunk/docs/ExceptionHandling.rst
  llvm/trunk/docs/LangRef.rst
  llvm/trunk/include/llvm-c/Core.h
  llvm/trunk/include/llvm/Analysis/EHPersonalities.h
  llvm/trunk/include/llvm/Bitcode/LLVMBitCodes.h
  llvm/trunk/include/llvm/CodeGen/WinEHFuncInfo.h
  llvm/trunk/include/llvm/IR/IRBuilder.h
  llvm/trunk/include/llvm/IR/InstVisitor.h
  llvm/trunk/include/llvm/IR/InstrTypes.h
  llvm/trunk/include/llvm/IR/Instruction.def
  llvm/trunk/include/llvm/IR/Instruction.h
  llvm/trunk/include/llvm/IR/Instructions.h
  llvm/trunk/include/llvm/Transforms/Utils/Local.h
  llvm/trunk/lib/Analysis/CaptureTracking.cpp
  llvm/trunk/lib/Analysis/EHPersonalities.cpp
  llvm/trunk/lib/Analysis/InstructionSimplify.cpp
  llvm/trunk/lib/Analysis/LoopInfo.cpp
  llvm/trunk/lib/Analysis/ScalarEvolutionExpander.cpp
  llvm/trunk/lib/Analysis/ValueTracking.cpp
  llvm/trunk/lib/AsmParser/LLLexer.cpp
  llvm/trunk/lib/AsmParser/LLParser.cpp
  llvm/trunk/lib/AsmParser/LLParser.h
  llvm/trunk/lib/AsmParser/LLToken.h
  llvm/trunk/lib/Bitcode/Reader/BitcodeReader.cpp
  llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp
  llvm/trunk/lib/CodeGen/AsmPrinter/WinException.cpp
  llvm/trunk/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  llvm/trunk/lib/CodeGen/TargetLoweringBase.cpp
  llvm/trunk/lib/CodeGen/WinEHPrepare.cpp
  llvm/trunk/lib/IR/AsmWriter.cpp
  llvm/trunk/lib/IR/Dominators.cpp
  llvm/trunk/lib/IR/Instruction.cpp
  llvm/trunk/lib/IR/Instructions.cpp
  llvm/trunk/lib/IR/Verifier.cpp
  llvm/trunk/lib/Target/X86/X86WinEHState.cpp
  llvm/trunk/lib/Transforms/Instrumentation/MemorySanitizer.cpp
  llvm/trunk/lib/Transforms/Scalar/Reassociate.cpp
  llvm/trunk/lib/Transforms/Scalar/SCCP.cpp
  llvm/trunk/lib/Transforms/Scalar/Sink.cpp
  llvm/trunk/lib/Transforms/Utils/CodeExtractor.cpp
  llvm/trunk/lib/Transforms/Utils/InlineFunction.cpp
  llvm/trunk/lib/Transforms/Utils/LCSSA.cpp
  llvm/trunk/lib/Transforms/Utils/Local.cpp
  llvm/trunk/lib/Transforms/Utils/SimplifyCFG.cpp
  llvm/trunk/test/Assembler/invalid-OperatorConstraint.ll
  llvm/trunk/test/Bitcode/compatibility.ll
  llvm/trunk/test/CodeGen/WinEH/wineh-cloning.ll
  llvm/trunk/test/CodeGen/WinEH/wineh-coreclr.ll
  llvm/trunk/test/CodeGen/WinEH/wineh-demotion.ll
  llvm/trunk/test/CodeGen/WinEH/wineh-exceptionpointer.ll
  llvm/trunk/test/CodeGen/WinEH/wineh-intrinsics.ll
  llvm/trunk/test/CodeGen/WinEH/wineh-multi-parent-cloning.ll
  llvm/trunk/test/CodeGen/WinEH/wineh-no-demotion.ll
  llvm/trunk/test/CodeGen/WinEH/wineh-statenumbering-cleanups.ll
  llvm/trunk/test/CodeGen/WinEH/wineh-statenumbering.ll
  llvm/trunk/test/CodeGen/X86/branchfolding-catchpads.ll
  llvm/trunk/test/CodeGen/X86/catchpad-realign-savexmm.ll
  llvm/trunk/test/CodeGen/X86/catchpad-regmask.ll
  llvm/trunk/test/CodeGen/X86/catchpad-weight.ll
  llvm/trunk/test/CodeGen/X86/catchret-empty-fallthrough.ll
  llvm/trunk/test/CodeGen/X86/catchret-fallthrough.ll
  llvm/trunk/test/CodeGen/X86/cleanuppad-inalloca.ll
  llvm/trunk/test/CodeGen/X86/cleanuppad-large-codemodel.ll
  llvm/trunk/test/CodeGen/X86/cleanuppad-realign.ll
  llvm/trunk/test/CodeGen/X86/funclet-layout.ll
  llvm/trunk/test/CodeGen/X86/late-address-taken.ll
  llvm/trunk/test/CodeGen/X86/seh-catch-all-win32.ll
  llvm/trunk/test/CodeGen/X86/seh-catch-all.ll
  llvm/trunk/test/CodeGen/X86/seh-catchpad.ll
  llvm/trunk/test/CodeGen/X86/seh-except-finally.ll
  llvm/trunk/test/CodeGen/X86/seh-exception-code.ll
  llvm/trunk/test/CodeGen/X86/seh-finally.ll
  llvm/trunk/test/CodeGen/X86/seh-safe-div-win32.ll
  llvm/trunk/test/CodeGen/X86/seh-safe-div.ll
  llvm/trunk/test/CodeGen/X86/seh-stack-realign.ll
  llvm/trunk/test/CodeGen/X86/tail-dup-catchret.ll
  llvm/trunk/test/CodeGen/X86/tail-merge-wineh.ll
  llvm/trunk/test/CodeGen/X86/win-catchpad-csrs.ll
  llvm/trunk/test/CodeGen/X86/win-catchpad-nested-cxx.ll
  llvm/trunk/test/CodeGen/X86/win-catchpad-nested.ll
  llvm/trunk/test/CodeGen/X86/win-catchpad-varargs.ll
  llvm/trunk/test/CodeGen/X86/win-catchpad.ll
  llvm/trunk/test/CodeGen/X86/win-cleanuppad.ll
  llvm/trunk/test/CodeGen/X86/win-funclet-cfi.ll
  llvm/trunk/test/CodeGen/X86/win-mixed-ehpersonality.ll
  llvm/trunk/test/CodeGen/X86/win32-eh-states.ll
  llvm/trunk/test/CodeGen/X86/win32-eh.ll
  llvm/trunk/test/CodeGen/X86/win32-seh-catchpad-realign.ll
  llvm/trunk/test/CodeGen/X86/win32-seh-catchpad.ll
  llvm/trunk/test/CodeGen/X86/win32-seh-cleanupendpad.ll
  llvm/trunk/test/CodeGen/X86/win32-seh-nested-finally.ll
  llvm/trunk/test/CodeGen/X86/wineh-coreclr.ll
  llvm/trunk/test/CodeGen/X86/wineh-exceptionpointer.ll
  llvm/trunk/test/Feature/exception.ll
  llvm/trunk/test/Transforms/CodeGenPrepare/catchpad-phi-cast.ll
  llvm/trunk/test/Transforms/GVN/funclet.ll
  llvm/trunk/test/Transforms/GVN/pre-load.ll
  llvm/trunk/test/Transforms/Inline/PR25155.ll
  llvm/trunk/test/Transforms/InstCombine/token.ll
  llvm/trunk/test/Transforms/LoopStrengthReduce/funclet.ll
  llvm/trunk/test/Transforms/LoopStrengthReduce/pr25541.ll
  llvm/trunk/test/Transforms/LoopUnswitch/cleanuppad.ll
  llvm/trunk/test/Transforms/SimplifyCFG/empty-cleanuppad.ll
  llvm/trunk/test/Transforms/SimplifyCFG/wineh-unreachable.ll
  llvm/trunk/test/Transforms/Sink/catchswitch.ll
  llvm/trunk/test/Verifier/invalid-eh.ll
  llvm/trunk/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D15139.42631.patch
Type: text/x-patch
Size: 559073 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151212/aa1719d8/attachment-0001.bin>


More information about the llvm-commits mailing list