comparison lib/CodeGen/ShadowStackGCLowering.cpp @ 100:7d135dc70f03 LLVM 3.9

LLVM 3.9
author Miyagi Mitsuki <e135756@ie.u-ryukyu.ac.jp>
date Tue, 26 Jan 2016 22:53:40 +0900
parents afa8332a0e37
children 1172e4bd9c6f
comparison
equal deleted inserted replaced
96:6418606d0ead 100:7d135dc70f03
6 // License. See LICENSE.TXT for details. 6 // License. See LICENSE.TXT for details.
7 // 7 //
8 //===----------------------------------------------------------------------===// 8 //===----------------------------------------------------------------------===//
9 // 9 //
10 // This file contains the custom lowering code required by the shadow-stack GC 10 // This file contains the custom lowering code required by the shadow-stack GC
11 // strategy. 11 // strategy.
12 //
13 // This pass implements the code transformation described in this paper:
14 // "Accurate Garbage Collection in an Uncooperative Environment"
15 // Fergus Henderson, ISMM, 2002
12 // 16 //
13 //===----------------------------------------------------------------------===// 17 //===----------------------------------------------------------------------===//
14 18
15 #include "llvm/CodeGen/Passes.h" 19 #include "llvm/CodeGen/Passes.h"
16 #include "llvm/ADT/StringExtras.h" 20 #include "llvm/ADT/StringExtras.h"