Home | History | Annotate | Download | only in llvm

Lines Matching full:llvm

26 #include <llvm/IR/DerivedTypes.h>
27 #include <llvm/IR/Function.h>
28 #include <llvm/IR/Module.h>
29 #include <llvm/IR/Type.h>
31 using ::llvm::BasicBlock;
32 using ::llvm::CallInst;
33 using ::llvm::Function;
34 using ::llvm::Value;
37 namespace llvm {
39 RuntimeSupportBuilder::RuntimeSupportBuilder(::llvm::LLVMContext& context,
40 ::llvm::Module& module,
46 ::llvm::Function* fn = module_.getFunction(#NAME); \
57 ::llvm::Value* RuntimeSupportBuilder::EmitGetCurrentThread() {
65 ::llvm::Value* RuntimeSupportBuilder::EmitLoadFromThreadOffset(int64_t offset, ::llvm::Type* type,
71 void RuntimeSupportBuilder::EmitStoreToThreadOffset(int64_t offset, ::llvm::Value* value,
77 ::llvm::Value* RuntimeSupportBuilder::EmitSetCurrentThread(::llvm::Value* thread) {
85 ::llvm::Value* RuntimeSupportBuilder::EmitPushShadowFrame(::llvm::Value* new_shadow_frame,
86 ::llvm::Value* method,
116 ::llvm::Value*
117 RuntimeSupportBuilder::EmitPushShadowFrameNoInline(::llvm::Value* new_shadow_frame,
118 ::llvm::Value* method,
121 ::llvm::CallInst* call_inst =
131 void RuntimeSupportBuilder::EmitPopShadowFrame(::llvm::Value* old_shadow_frame) {
141 ::llvm::Value* RuntimeSupportBuilder::EmitGetAndClearException() {
146 ::llvm::Value* RuntimeSupportBuilder::EmitIsExceptionPending() {
166 void RuntimeSupportBuilder::EmitLockObject(::llvm::Value* object) {
171 void RuntimeSupportBuilder::EmitUnlockObject(::llvm::Value* object) {
177 void RuntimeSupportBuilder::EmitMarkGCCard(::llvm::Value* value, ::llvm::Value* target_addr) {
182 ::llvm::Value* not_null = irb_.CreateIsNotNull(value);
201 } // namespace llvm