39 static llvm::ConstantInt* jint_constant(jint value)
40 {
41 return llvm::ConstantInt::get(SharkType::jint_type(), value, true);
42 }
43 static llvm::ConstantInt* jlong_constant(jlong value)
44 {
45 return llvm::ConstantInt::get(SharkType::jlong_type(), value, true);
46 }
47 static llvm::ConstantFP* jfloat_constant(jfloat value)
48 {
49 return llvm::ConstantFP::get(SharkContext::current(), llvm::APFloat(value));
50 }
51 static llvm::ConstantFP* jdouble_constant(jdouble value)
52 {
53 return llvm::ConstantFP::get(SharkContext::current(), llvm::APFloat(value));
54 }
55 static llvm::ConstantPointerNull* null()
56 {
57 return llvm::ConstantPointerNull::get(SharkType::oop_type());
58 }
59
60 public:
61 static llvm::ConstantInt* bit_constant(int value)
62 {
63 return llvm::ConstantInt::get(SharkType::bit_type(), value, false);
64 }
65 static llvm::ConstantInt* intptr_constant(intptr_t value)
66 {
67 return llvm::ConstantInt::get(SharkType::intptr_type(), value, false);
68 }
69 };
70
71 #endif // SHARE_VM_SHARK_LLVMVALUE_HPP
|
39 static llvm::ConstantInt* jint_constant(jint value)
40 {
41 return llvm::ConstantInt::get(SharkType::jint_type(), value, true);
42 }
43 static llvm::ConstantInt* jlong_constant(jlong value)
44 {
45 return llvm::ConstantInt::get(SharkType::jlong_type(), value, true);
46 }
47 static llvm::ConstantFP* jfloat_constant(jfloat value)
48 {
49 return llvm::ConstantFP::get(SharkContext::current(), llvm::APFloat(value));
50 }
51 static llvm::ConstantFP* jdouble_constant(jdouble value)
52 {
53 return llvm::ConstantFP::get(SharkContext::current(), llvm::APFloat(value));
54 }
55 static llvm::ConstantPointerNull* null()
56 {
57 return llvm::ConstantPointerNull::get(SharkType::oop_type());
58 }
59 static llvm::ConstantPointerNull* nullKlass()
60 {
61 return llvm::ConstantPointerNull::get(SharkType::klass_type());
62 }
63
64 public:
65 static llvm::ConstantInt* bit_constant(int value)
66 {
67 return llvm::ConstantInt::get(SharkType::bit_type(), value, false);
68 }
69 static llvm::ConstantInt* intptr_constant(intptr_t value)
70 {
71 return llvm::ConstantInt::get(SharkType::intptr_type(), value, false);
72 }
73 };
74
75 #endif // SHARE_VM_SHARK_LLVMVALUE_HPP
|