Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit e6f9711

Browse files
committedDec 31, 2016
Improve naming style in rustllvm.
As per the LLVM style guide, use CamelCase for all locals and classes, and camelCase for all non-FFI functions. Also, make names of variables of commonly used types more consistent. Fixes #38688.
1 parent 6dcf51a commit e6f9711

File tree

5 files changed

+446
-443
lines changed

5 files changed

+446
-443
lines changed
 

‎src/librustc_llvm/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,11 @@ pub enum RustString_opaque {}
126126
pub type RustStringRef = *mut RustString_opaque;
127127
type RustStringRepr = *mut RefCell<Vec<u8>>;
128128

129-
/// Appending to a Rust string -- used by raw_rust_string_ostream.
129+
/// Appending to a Rust string -- used by RawRustStringOstream.
130130
#[no_mangle]
131-
pub unsafe extern "C" fn rust_llvm_string_write_impl(sr: RustStringRef,
132-
ptr: *const c_char,
133-
size: size_t) {
131+
pub unsafe extern "C" fn LLVMRustStringWriteImpl(sr: RustStringRef,
132+
ptr: *const c_char,
133+
size: size_t) {
134134
let slice = slice::from_raw_parts(ptr as *const u8, size as usize);
135135

136136
let sr = sr as RustStringRepr;

‎src/rustllvm/ArchiveWrapper.cpp

Lines changed: 104 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -17,32 +17,32 @@ using namespace llvm;
1717
using namespace llvm::object;
1818

1919
struct RustArchiveMember {
20-
const char *filename;
21-
const char *name;
22-
Archive::Child child;
20+
const char *Filename;
21+
const char *Name;
22+
Archive::Child Child;
2323

2424
RustArchiveMember()
25-
: filename(nullptr), name(nullptr),
25+
: Filename(nullptr), Name(nullptr),
2626
#if LLVM_VERSION_GE(3, 8)
27-
child(nullptr, nullptr, nullptr)
27+
Child(nullptr, nullptr, nullptr)
2828
#else
29-
child(nullptr, nullptr)
29+
Child(nullptr, nullptr)
3030
#endif
3131
{
3232
}
3333
~RustArchiveMember() {}
3434
};
3535

3636
struct RustArchiveIterator {
37-
bool first;
38-
Archive::child_iterator cur;
39-
Archive::child_iterator end;
37+
bool First;
38+
Archive::child_iterator Cur;
39+
Archive::child_iterator End;
4040
#if LLVM_VERSION_GE(3, 9)
41-
Error err;
41+
Error Err;
4242

43-
RustArchiveIterator() : first(true), err(Error::success()) {}
43+
RustArchiveIterator() : First(true), Err(Error::success()) {}
4444
#else
45-
RustArchiveIterator() : first(true) {}
45+
RustArchiveIterator() : First(true) {}
4646
#endif
4747
};
4848

@@ -54,8 +54,8 @@ enum class LLVMRustArchiveKind {
5454
COFF,
5555
};
5656

57-
static Archive::Kind from_rust(LLVMRustArchiveKind kind) {
58-
switch (kind) {
57+
static Archive::Kind fromRust(LLVMRustArchiveKind Kind) {
58+
switch (Kind) {
5959
case LLVMRustArchiveKind::GNU:
6060
return Archive::K_GNU;
6161
case LLVMRustArchiveKind::MIPS64:
@@ -75,59 +75,61 @@ typedef Archive::Child *LLVMRustArchiveChildRef;
7575
typedef Archive::Child const *LLVMRustArchiveChildConstRef;
7676
typedef RustArchiveIterator *LLVMRustArchiveIteratorRef;
7777

78-
extern "C" LLVMRustArchiveRef LLVMRustOpenArchive(char *path) {
79-
ErrorOr<std::unique_ptr<MemoryBuffer>> buf_or =
80-
MemoryBuffer::getFile(path, -1, false);
81-
if (!buf_or) {
82-
LLVMRustSetLastError(buf_or.getError().message().c_str());
78+
extern "C" LLVMRustArchiveRef LLVMRustOpenArchive(char *Path) {
79+
ErrorOr<std::unique_ptr<MemoryBuffer>> BufOr =
80+
MemoryBuffer::getFile(Path, -1, false);
81+
if (!BufOr) {
82+
LLVMRustSetLastError(BufOr.getError().message().c_str());
8383
return nullptr;
8484
}
8585

8686
#if LLVM_VERSION_LE(3, 8)
87-
ErrorOr<std::unique_ptr<Archive>> archive_or =
87+
ErrorOr<std::unique_ptr<Archive>> ArchiveOr =
8888
#else
89-
Expected<std::unique_ptr<Archive>> archive_or =
89+
Expected<std::unique_ptr<Archive>> ArchiveOr =
9090
#endif
91-
Archive::create(buf_or.get()->getMemBufferRef());
91+
Archive::create(BufOr.get()->getMemBufferRef());
9292

93-
if (!archive_or) {
93+
if (!ArchiveOr) {
9494
#if LLVM_VERSION_LE(3, 8)
95-
LLVMRustSetLastError(archive_or.getError().message().c_str());
95+
LLVMRustSetLastError(ArchiveOr.getError().message().c_str());
9696
#else
97-
LLVMRustSetLastError(toString(archive_or.takeError()).c_str());
97+
LLVMRustSetLastError(toString(ArchiveOr.takeError()).c_str());
9898
#endif
9999
return nullptr;
100100
}
101101

102-
OwningBinary<Archive> *ret = new OwningBinary<Archive>(
103-
std::move(archive_or.get()), std::move(buf_or.get()));
102+
OwningBinary<Archive> *Ret = new OwningBinary<Archive>(
103+
std::move(ArchiveOr.get()), std::move(BufOr.get()));
104104

105-
return ret;
105+
return Ret;
106106
}
107107

108-
extern "C" void LLVMRustDestroyArchive(LLVMRustArchiveRef ar) { delete ar; }
108+
extern "C" void LLVMRustDestroyArchive(LLVMRustArchiveRef RustArchive) {
109+
delete RustArchive;
110+
}
109111

110112
extern "C" LLVMRustArchiveIteratorRef
111-
LLVMRustArchiveIteratorNew(LLVMRustArchiveRef ra) {
112-
Archive *ar = ra->getBinary();
113-
RustArchiveIterator *rai = new RustArchiveIterator();
113+
LLVMRustArchiveIteratorNew(LLVMRustArchiveRef RustArchive) {
114+
Archive *Archive = RustArchive->getBinary();
115+
RustArchiveIterator *RAI = new RustArchiveIterator();
114116
#if LLVM_VERSION_LE(3, 8)
115-
rai->cur = ar->child_begin();
117+
RAI->Cur = Archive->child_begin();
116118
#else
117-
rai->cur = ar->child_begin(rai->err);
118-
if (rai->err) {
119-
LLVMRustSetLastError(toString(std::move(rai->err)).c_str());
120-
delete rai;
119+
RAI->Cur = Archive->child_begin(RAI->Err);
120+
if (RAI->Err) {
121+
LLVMRustSetLastError(toString(std::move(RAI->Err)).c_str());
122+
delete RAI;
121123
return nullptr;
122124
}
123125
#endif
124-
rai->end = ar->child_end();
125-
return rai;
126+
RAI->End = Archive->child_end();
127+
return RAI;
126128
}
127129

128130
extern "C" LLVMRustArchiveChildConstRef
129-
LLVMRustArchiveIteratorNext(LLVMRustArchiveIteratorRef rai) {
130-
if (rai->cur == rai->end)
131+
LLVMRustArchiveIteratorNext(LLVMRustArchiveIteratorRef RAI) {
132+
if (RAI->Cur == RAI->End)
131133
return nullptr;
132134

133135
// Advancing the iterator validates the next child, and this can
@@ -136,94 +138,94 @@ LLVMRustArchiveIteratorNext(LLVMRustArchiveIteratorRef rai) {
136138
// the next child.
137139
// This means we must not advance the iterator in the *first* call,
138140
// but instead advance it *before* fetching the child in all later calls.
139-
if (!rai->first) {
140-
++rai->cur;
141+
if (!RAI->First) {
142+
++RAI->Cur;
141143
#if LLVM_VERSION_GE(3, 9)
142-
if (rai->err) {
143-
LLVMRustSetLastError(toString(std::move(rai->err)).c_str());
144+
if (RAI->Err) {
145+
LLVMRustSetLastError(toString(std::move(RAI->Err)).c_str());
144146
return nullptr;
145147
}
146148
#endif
147149
} else {
148-
rai->first = false;
150+
RAI->First = false;
149151
}
150152

151-
if (rai->cur == rai->end)
153+
if (RAI->Cur == RAI->End)
152154
return nullptr;
153155

154156
#if LLVM_VERSION_EQ(3, 8)
155-
const ErrorOr<Archive::Child> *cur = rai->cur.operator->();
156-
if (!*cur) {
157-
LLVMRustSetLastError(cur->getError().message().c_str());
157+
const ErrorOr<Archive::Child> *Cur = RAI->Cur.operator->();
158+
if (!*Cur) {
159+
LLVMRustSetLastError(Cur->getError().message().c_str());
158160
return nullptr;
159161
}
160-
const Archive::Child &child = cur->get();
162+
const Archive::Child &Child = Cur->get();
161163
#else
162-
const Archive::Child &child = *rai->cur.operator->();
164+
const Archive::Child &Child = *RAI->Cur.operator->();
163165
#endif
164-
Archive::Child *ret = new Archive::Child(child);
166+
Archive::Child *Ret = new Archive::Child(Child);
165167

166-
return ret;
168+
return Ret;
167169
}
168170

169-
extern "C" void LLVMRustArchiveChildFree(LLVMRustArchiveChildRef child) {
170-
delete child;
171+
extern "C" void LLVMRustArchiveChildFree(LLVMRustArchiveChildRef Child) {
172+
delete Child;
171173
}
172174

173-
extern "C" void LLVMRustArchiveIteratorFree(LLVMRustArchiveIteratorRef rai) {
174-
delete rai;
175+
extern "C" void LLVMRustArchiveIteratorFree(LLVMRustArchiveIteratorRef RAI) {
176+
delete RAI;
175177
}
176178

177179
extern "C" const char *
178-
LLVMRustArchiveChildName(LLVMRustArchiveChildConstRef child, size_t *size) {
180+
LLVMRustArchiveChildName(LLVMRustArchiveChildConstRef Child, size_t *Size) {
179181
#if LLVM_VERSION_GE(4, 0)
180-
Expected<StringRef> name_or_err = child->getName();
181-
if (!name_or_err) {
182-
// rustc_llvm currently doesn't use this error string, but it might be useful
183-
// in the future, and in the mean time this tells LLVM that the error was
184-
// not ignored and that it shouldn't abort the process.
185-
LLVMRustSetLastError(toString(name_or_err.takeError()).c_str());
182+
Expected<StringRef> NameOrErr = Child->getName();
183+
if (!NameOrErr) {
184+
// rustc_llvm currently doesn't use this error string, but it might be
185+
// useful in the future, and in the mean time this tells LLVM that the
186+
// error was not ignored and that it shouldn't abort the process.
187+
LLVMRustSetLastError(toString(NameOrErr.takeError()).c_str());
186188
return nullptr;
187189
}
188190
#else
189-
ErrorOr<StringRef> name_or_err = child->getName();
190-
if (name_or_err.getError())
191+
ErrorOr<StringRef> NameOrErr = Child->getName();
192+
if (NameOrErr.getError())
191193
return nullptr;
192194
#endif
193-
StringRef name = name_or_err.get();
194-
*size = name.size();
195-
return name.data();
195+
StringRef Name = NameOrErr.get();
196+
*Size = Name.size();
197+
return Name.data();
196198
}
197199

198-
extern "C" const char *LLVMRustArchiveChildData(LLVMRustArchiveChildRef child,
199-
size_t *size) {
200-
StringRef buf;
200+
extern "C" const char *LLVMRustArchiveChildData(LLVMRustArchiveChildRef Child,
201+
size_t *Size) {
202+
StringRef Buf;
201203
#if LLVM_VERSION_GE(4, 0)
202-
Expected<StringRef> buf_or_err = child->getBuffer();
203-
if (!buf_or_err) {
204-
LLVMRustSetLastError(toString(buf_or_err.takeError()).c_str());
204+
Expected<StringRef> BufOrErr = Child->getBuffer();
205+
if (!BufOrErr) {
206+
LLVMRustSetLastError(toString(BufOrErr.takeError()).c_str());
205207
return nullptr;
206208
}
207209
#else
208-
ErrorOr<StringRef> buf_or_err = child->getBuffer();
209-
if (buf_or_err.getError()) {
210-
LLVMRustSetLastError(buf_or_err.getError().message().c_str());
210+
ErrorOr<StringRef> BufOrErr = Child->getBuffer();
211+
if (BufOrErr.getError()) {
212+
LLVMRustSetLastError(BufOrErr.getError().message().c_str());
211213
return nullptr;
212214
}
213215
#endif
214-
buf = buf_or_err.get();
215-
*size = buf.size();
216-
return buf.data();
216+
Buf = BufOrErr.get();
217+
*Size = Buf.size();
218+
return Buf.data();
217219
}
218220

219221
extern "C" LLVMRustArchiveMemberRef
220222
LLVMRustArchiveMemberNew(char *Filename, char *Name,
221-
LLVMRustArchiveChildRef child) {
223+
LLVMRustArchiveChildRef Child) {
222224
RustArchiveMember *Member = new RustArchiveMember;
223-
Member->filename = Filename;
224-
Member->name = Name;
225-
if (child)
226-
Member->child = *child;
225+
Member->Filename = Filename;
226+
Member->Name = Name;
227+
if (Child)
228+
Member->Child = *Child;
227229
return Member;
228230
}
229231

@@ -234,38 +236,38 @@ extern "C" void LLVMRustArchiveMemberFree(LLVMRustArchiveMemberRef Member) {
234236
extern "C" LLVMRustResult
235237
LLVMRustWriteArchive(char *Dst, size_t NumMembers,
236238
const LLVMRustArchiveMemberRef *NewMembers,
237-
bool WriteSymbtab, LLVMRustArchiveKind rust_kind) {
239+
bool WriteSymbtab, LLVMRustArchiveKind RustKind) {
238240

239241
#if LLVM_VERSION_LE(3, 8)
240242
std::vector<NewArchiveIterator> Members;
241243
#else
242244
std::vector<NewArchiveMember> Members;
243245
#endif
244-
auto Kind = from_rust(rust_kind);
246+
auto Kind = fromRust(RustKind);
245247

246-
for (size_t i = 0; i < NumMembers; i++) {
247-
auto Member = NewMembers[i];
248-
assert(Member->name);
249-
if (Member->filename) {
248+
for (size_t I = 0; I < NumMembers; I++) {
249+
auto Member = NewMembers[I];
250+
assert(Member->Name);
251+
if (Member->Filename) {
250252
#if LLVM_VERSION_GE(3, 9)
251253
Expected<NewArchiveMember> MOrErr =
252-
NewArchiveMember::getFile(Member->filename, true);
254+
NewArchiveMember::getFile(Member->Filename, true);
253255
if (!MOrErr) {
254256
LLVMRustSetLastError(toString(MOrErr.takeError()).c_str());
255257
return LLVMRustResult::Failure;
256258
}
257259
Members.push_back(std::move(*MOrErr));
258260
#elif LLVM_VERSION_EQ(3, 8)
259-
Members.push_back(NewArchiveIterator(Member->filename));
261+
Members.push_back(NewArchiveIterator(Member->Filename));
260262
#else
261-
Members.push_back(NewArchiveIterator(Member->filename, Member->name));
263+
Members.push_back(NewArchiveIterator(Member->Filename, Member->Name));
262264
#endif
263265
} else {
264266
#if LLVM_VERSION_LE(3, 8)
265-
Members.push_back(NewArchiveIterator(Member->child, Member->name));
267+
Members.push_back(NewArchiveIterator(Member->Child, Member->Name));
266268
#else
267269
Expected<NewArchiveMember> MOrErr =
268-
NewArchiveMember::getOldMember(Member->child, true);
270+
NewArchiveMember::getOldMember(Member->Child, true);
269271
if (!MOrErr) {
270272
LLVMRustSetLastError(toString(MOrErr.takeError()).c_str());
271273
return LLVMRustResult::Failure;
@@ -275,12 +277,12 @@ LLVMRustWriteArchive(char *Dst, size_t NumMembers,
275277
}
276278
}
277279
#if LLVM_VERSION_GE(3, 8)
278-
auto pair = writeArchive(Dst, Members, WriteSymbtab, Kind, true, false);
280+
auto Pair = writeArchive(Dst, Members, WriteSymbtab, Kind, true, false);
279281
#else
280-
auto pair = writeArchive(Dst, Members, WriteSymbtab, Kind, true);
282+
auto Pair = writeArchive(Dst, Members, WriteSymbtab, Kind, true);
281283
#endif
282-
if (!pair.second)
284+
if (!Pair.second)
283285
return LLVMRustResult::Success;
284-
LLVMRustSetLastError(pair.second.message().c_str());
286+
LLVMRustSetLastError(Pair.second.message().c_str());
285287
return LLVMRustResult::Failure;
286288
}

‎src/rustllvm/PassWrapper.cpp

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ enum class LLVMRustPassKind {
6464
Module,
6565
};
6666

67-
static LLVMRustPassKind to_rust(PassKind kind) {
68-
switch (kind) {
67+
static LLVMRustPassKind toRust(PassKind Kind) {
68+
switch (Kind) {
6969
case PT_Function:
7070
return LLVMRustPassKind::Function;
7171
case PT_Module:
@@ -86,17 +86,17 @@ extern "C" LLVMPassRef LLVMRustFindAndCreatePass(const char *PassName) {
8686
return nullptr;
8787
}
8888

89-
extern "C" LLVMRustPassKind LLVMRustPassKind(LLVMPassRef rust_pass) {
90-
assert(rust_pass);
91-
Pass *pass = unwrap(rust_pass);
92-
return to_rust(pass->getPassKind());
89+
extern "C" LLVMRustPassKind LLVMRustPassKind(LLVMPassRef RustPass) {
90+
assert(RustPass);
91+
Pass *Pass = unwrap(RustPass);
92+
return toRust(Pass->getPassKind());
9393
}
9494

95-
extern "C" void LLVMRustAddPass(LLVMPassManagerRef PM, LLVMPassRef rust_pass) {
96-
assert(rust_pass);
97-
Pass *pass = unwrap(rust_pass);
98-
PassManagerBase *pm = unwrap(PM);
99-
pm->add(pass);
95+
extern "C" void LLVMRustAddPass(LLVMPassManagerRef PMR, LLVMPassRef RustPass) {
96+
assert(RustPass);
97+
Pass *Pass = unwrap(RustPass);
98+
PassManagerBase *PMB = unwrap(PMR);
99+
PMB->add(Pass);
100100
}
101101

102102
#ifdef LLVM_COMPONENT_X86
@@ -160,7 +160,7 @@ GEN_SUBTARGETS
160160
#undef SUBTARGET
161161

162162
extern "C" bool LLVMRustHasFeature(LLVMTargetMachineRef TM,
163-
const char *feature) {
163+
const char *Feature) {
164164
TargetMachine *Target = unwrap(TM);
165165
const MCSubtargetInfo *MCInfo = Target->getMCSubtargetInfo();
166166
const FeatureBitset &Bits = MCInfo->getFeatureBits();
@@ -174,7 +174,7 @@ extern "C" bool LLVMRustHasFeature(LLVMTargetMachineRef TM,
174174
GEN_SUBTARGETS { return false; }
175175
#undef SUBTARGET
176176

177-
while (strcmp(feature, FeatureEntry->Key) != 0)
177+
while (strcmp(Feature, FeatureEntry->Key) != 0)
178178
FeatureEntry++;
179179

180180
return (Bits & FeatureEntry->Value) == FeatureEntry->Value;
@@ -190,8 +190,8 @@ enum class LLVMRustCodeModel {
190190
Large,
191191
};
192192

193-
static CodeModel::Model from_rust(LLVMRustCodeModel model) {
194-
switch (model) {
193+
static CodeModel::Model fromRust(LLVMRustCodeModel Model) {
194+
switch (Model) {
195195
case LLVMRustCodeModel::Default:
196196
return CodeModel::Default;
197197
case LLVMRustCodeModel::JITDefault:
@@ -217,8 +217,8 @@ enum class LLVMRustCodeGenOptLevel {
217217
Aggressive,
218218
};
219219

220-
static CodeGenOpt::Level from_rust(LLVMRustCodeGenOptLevel level) {
221-
switch (level) {
220+
static CodeGenOpt::Level fromRust(LLVMRustCodeGenOptLevel Level) {
221+
switch (Level) {
222222
case LLVMRustCodeGenOptLevel::None:
223223
return CodeGenOpt::None;
224224
case LLVMRustCodeGenOptLevel::Less:
@@ -282,9 +282,9 @@ extern "C" void LLVMRustPrintTargetFeatures(LLVMTargetMachineRef) {
282282
#endif
283283

284284
extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMachine(
285-
const char *triple, const char *cpu, const char *feature,
286-
LLVMRustCodeModel rust_CM, LLVMRelocMode Reloc,
287-
LLVMRustCodeGenOptLevel rust_OptLevel, bool UseSoftFloat,
285+
const char *TripleStr, const char *CPU, const char *Feature,
286+
LLVMRustCodeModel RustCM, LLVMRelocMode Reloc,
287+
LLVMRustCodeGenOptLevel RustOptLevel, bool UseSoftFloat,
288288
bool PositionIndependentExecutable, bool FunctionSections,
289289
bool DataSections) {
290290

@@ -293,8 +293,8 @@ extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMachine(
293293
#else
294294
Optional<Reloc::Model> RM;
295295
#endif
296-
auto CM = from_rust(rust_CM);
297-
auto OptLevel = from_rust(rust_OptLevel);
296+
auto CM = fromRust(RustCM);
297+
auto OptLevel = fromRust(RustOptLevel);
298298

299299
switch (Reloc) {
300300
case LLVMRelocStatic:
@@ -314,17 +314,17 @@ extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMachine(
314314
}
315315

316316
std::string Error;
317-
Triple Trip(Triple::normalize(triple));
317+
Triple Trip(Triple::normalize(TripleStr));
318318
const llvm::Target *TheTarget =
319319
TargetRegistry::lookupTarget(Trip.getTriple(), Error);
320320
if (TheTarget == nullptr) {
321321
LLVMRustSetLastError(Error.c_str());
322322
return nullptr;
323323
}
324324

325-
StringRef real_cpu = cpu;
326-
if (real_cpu == "native") {
327-
real_cpu = sys::getHostCPUName();
325+
StringRef RealCPU = CPU;
326+
if (RealCPU == "native") {
327+
RealCPU = sys::getHostCPUName();
328328
}
329329

330330
TargetOptions Options;
@@ -340,7 +340,7 @@ extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMachine(
340340
Options.FunctionSections = FunctionSections;
341341

342342
TargetMachine *TM = TheTarget->createTargetMachine(
343-
Trip.getTriple(), real_cpu, feature, Options, RM, CM, OptLevel);
343+
Trip.getTriple(), RealCPU, Feature, Options, RM, CM, OptLevel);
344344
return wrap(TM);
345345
}
346346

@@ -360,45 +360,45 @@ extern "C" void LLVMRustAddAnalysisPasses(LLVMTargetMachineRef TM,
360360
}
361361

362362
extern "C" void LLVMRustConfigurePassManagerBuilder(
363-
LLVMPassManagerBuilderRef PMB, LLVMRustCodeGenOptLevel OptLevel,
363+
LLVMPassManagerBuilderRef PMBR, LLVMRustCodeGenOptLevel OptLevel,
364364
bool MergeFunctions, bool SLPVectorize, bool LoopVectorize) {
365365
// Ignore mergefunc for now as enabling it causes crashes.
366-
// unwrap(PMB)->MergeFunctions = MergeFunctions;
367-
unwrap(PMB)->SLPVectorize = SLPVectorize;
368-
unwrap(PMB)->OptLevel = from_rust(OptLevel);
369-
unwrap(PMB)->LoopVectorize = LoopVectorize;
366+
// unwrap(PMBR)->MergeFunctions = MergeFunctions;
367+
unwrap(PMBR)->SLPVectorize = SLPVectorize;
368+
unwrap(PMBR)->OptLevel = fromRust(OptLevel);
369+
unwrap(PMBR)->LoopVectorize = LoopVectorize;
370370
}
371371

372372
// Unfortunately, the LLVM C API doesn't provide a way to set the `LibraryInfo`
373373
// field of a PassManagerBuilder, we expose our own method of doing so.
374-
extern "C" void LLVMRustAddBuilderLibraryInfo(LLVMPassManagerBuilderRef PMB,
374+
extern "C" void LLVMRustAddBuilderLibraryInfo(LLVMPassManagerBuilderRef PMBR,
375375
LLVMModuleRef M,
376376
bool DisableSimplifyLibCalls) {
377377
Triple TargetTriple(unwrap(M)->getTargetTriple());
378378
TargetLibraryInfoImpl *TLI = new TargetLibraryInfoImpl(TargetTriple);
379379
if (DisableSimplifyLibCalls)
380380
TLI->disableAllFunctions();
381-
unwrap(PMB)->LibraryInfo = TLI;
381+
unwrap(PMBR)->LibraryInfo = TLI;
382382
}
383383

384384
// Unfortunately, the LLVM C API doesn't provide a way to create the
385385
// TargetLibraryInfo pass, so we use this method to do so.
386-
extern "C" void LLVMRustAddLibraryInfo(LLVMPassManagerRef PMB, LLVMModuleRef M,
386+
extern "C" void LLVMRustAddLibraryInfo(LLVMPassManagerRef PMR, LLVMModuleRef M,
387387
bool DisableSimplifyLibCalls) {
388388
Triple TargetTriple(unwrap(M)->getTargetTriple());
389389
TargetLibraryInfoImpl TLII(TargetTriple);
390390
if (DisableSimplifyLibCalls)
391391
TLII.disableAllFunctions();
392-
unwrap(PMB)->add(new TargetLibraryInfoWrapperPass(TLII));
392+
unwrap(PMR)->add(new TargetLibraryInfoWrapperPass(TLII));
393393
}
394394

395395
// Unfortunately, the LLVM C API doesn't provide an easy way of iterating over
396396
// all the functions in a module, so we do that manually here. You'll find
397397
// similar code in clang's BackendUtil.cpp file.
398-
extern "C" void LLVMRustRunFunctionPassManager(LLVMPassManagerRef PM,
398+
extern "C" void LLVMRustRunFunctionPassManager(LLVMPassManagerRef PMR,
399399
LLVMModuleRef M) {
400400
llvm::legacy::FunctionPassManager *P =
401-
unwrap<llvm::legacy::FunctionPassManager>(PM);
401+
unwrap<llvm::legacy::FunctionPassManager>(PMR);
402402
P->doInitialization();
403403

404404
// Upgrade all calls to old intrinsics first.
@@ -418,10 +418,10 @@ extern "C" void LLVMRustSetLLVMOptions(int Argc, char **Argv) {
418418
// check if they've already been initialized. (This could happen if we're
419419
// being called from rustpkg, for example). If the arguments change, then
420420
// that's just kinda unfortunate.
421-
static bool initialized = false;
422-
if (initialized)
421+
static bool Initialized = false;
422+
if (Initialized)
423423
return;
424-
initialized = true;
424+
Initialized = true;
425425
cl::ParseCommandLineOptions(Argc, Argv);
426426
}
427427

@@ -431,8 +431,8 @@ enum class LLVMRustFileType {
431431
ObjectFile,
432432
};
433433

434-
static TargetMachine::CodeGenFileType from_rust(LLVMRustFileType type) {
435-
switch (type) {
434+
static TargetMachine::CodeGenFileType fromRust(LLVMRustFileType Type) {
435+
switch (Type) {
436436
case LLVMRustFileType::AssemblyFile:
437437
return TargetMachine::CGFT_AssemblyFile;
438438
case LLVMRustFileType::ObjectFile:
@@ -444,14 +444,14 @@ static TargetMachine::CodeGenFileType from_rust(LLVMRustFileType type) {
444444

445445
extern "C" LLVMRustResult
446446
LLVMRustWriteOutputFile(LLVMTargetMachineRef Target, LLVMPassManagerRef PMR,
447-
LLVMModuleRef M, const char *path,
448-
LLVMRustFileType rust_FileType) {
447+
LLVMModuleRef M, const char *Path,
448+
LLVMRustFileType RustFileType) {
449449
llvm::legacy::PassManager *PM = unwrap<llvm::legacy::PassManager>(PMR);
450-
auto FileType = from_rust(rust_FileType);
450+
auto FileType = fromRust(RustFileType);
451451

452452
std::string ErrorInfo;
453453
std::error_code EC;
454-
raw_fd_ostream OS(path, EC, sys::fs::F_None);
454+
raw_fd_ostream OS(Path, EC, sys::fs::F_None);
455455
if (EC)
456456
ErrorInfo = EC.message();
457457
if (ErrorInfo != "") {
@@ -470,12 +470,12 @@ LLVMRustWriteOutputFile(LLVMTargetMachineRef Target, LLVMPassManagerRef PMR,
470470
}
471471

472472
extern "C" void LLVMRustPrintModule(LLVMPassManagerRef PMR, LLVMModuleRef M,
473-
const char *path) {
473+
const char *Path) {
474474
llvm::legacy::PassManager *PM = unwrap<llvm::legacy::PassManager>(PMR);
475475
std::string ErrorInfo;
476476

477477
std::error_code EC;
478-
raw_fd_ostream OS(path, EC, sys::fs::F_None);
478+
raw_fd_ostream OS(Path, EC, sys::fs::F_None);
479479
if (EC)
480480
ErrorInfo = EC.message();
481481

@@ -489,10 +489,10 @@ extern "C" void LLVMRustPrintModule(LLVMPassManagerRef PMR, LLVMModuleRef M,
489489
extern "C" void LLVMRustPrintPasses() {
490490
LLVMInitializePasses();
491491
struct MyListener : PassRegistrationListener {
492-
void passEnumerate(const PassInfo *info) {
492+
void passEnumerate(const PassInfo *Info) {
493493
#if LLVM_VERSION_GE(4, 0)
494-
StringRef PassArg = info->getPassArgument();
495-
StringRef PassName = info->getPassName();
494+
StringRef PassArg = Info->getPassArgument();
495+
StringRef PassName = Info->getPassName();
496496
if (!PassArg.empty()) {
497497
// These unsigned->signed casts could theoretically overflow, but
498498
// realistically never will (and even if, the result is implementation
@@ -501,37 +501,37 @@ extern "C" void LLVMRustPrintPasses() {
501501
(int)PassName.size(), PassName.data());
502502
}
503503
#else
504-
if (info->getPassArgument() && *info->getPassArgument()) {
505-
printf("%15s - %s\n", info->getPassArgument(), info->getPassName());
504+
if (Info->getPassArgument() && *Info->getPassArgument()) {
505+
printf("%15s - %s\n", Info->getPassArgument(), Info->getPassName());
506506
}
507507
#endif
508508
}
509-
} listener;
509+
} Listener;
510510

511511
PassRegistry *PR = PassRegistry::getPassRegistry();
512-
PR->enumerateWith(&listener);
512+
PR->enumerateWith(&Listener);
513513
}
514514

515-
extern "C" void LLVMRustAddAlwaysInlinePass(LLVMPassManagerBuilderRef PMB,
515+
extern "C" void LLVMRustAddAlwaysInlinePass(LLVMPassManagerBuilderRef PMBR,
516516
bool AddLifetimes) {
517517
#if LLVM_VERSION_GE(4, 0)
518-
unwrap(PMB)->Inliner = llvm::createAlwaysInlinerLegacyPass(AddLifetimes);
518+
unwrap(PMBR)->Inliner = llvm::createAlwaysInlinerLegacyPass(AddLifetimes);
519519
#else
520-
unwrap(PMB)->Inliner = createAlwaysInlinerPass(AddLifetimes);
520+
unwrap(PMBR)->Inliner = createAlwaysInlinerPass(AddLifetimes);
521521
#endif
522522
}
523523

524-
extern "C" void LLVMRustRunRestrictionPass(LLVMModuleRef M, char **symbols,
525-
size_t len) {
524+
extern "C" void LLVMRustRunRestrictionPass(LLVMModuleRef M, char **Symbols,
525+
size_t Len) {
526526
llvm::legacy::PassManager passes;
527527

528528
#if LLVM_VERSION_LE(3, 8)
529-
ArrayRef<const char *> ref(symbols, len);
530-
passes.add(llvm::createInternalizePass(ref));
529+
ArrayRef<const char *> Ref(Symbols, Len);
530+
passes.add(llvm::createInternalizePass(Ref));
531531
#else
532532
auto PreserveFunctions = [=](const GlobalValue &GV) {
533-
for (size_t i = 0; i < len; i++) {
534-
if (GV.getName() == symbols[i]) {
533+
for (size_t I = 0; I < Len; I++) {
534+
if (GV.getName() == Symbols[I]) {
535535
return true;
536536
}
537537
}

‎src/rustllvm/RustWrapper.cpp

Lines changed: 262 additions & 261 deletions
Large diffs are not rendered by default.

‎src/rustllvm/rustllvm.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -106,24 +106,24 @@ typedef struct LLVMOpaqueDebugLoc *LLVMDebugLocRef;
106106
typedef struct LLVMOpaqueSMDiagnostic *LLVMSMDiagnosticRef;
107107
typedef struct LLVMOpaqueRustJITMemoryManager *LLVMRustJITMemoryManagerRef;
108108

109-
extern "C" void rust_llvm_string_write_impl(RustStringRef str, const char *ptr,
110-
size_t size);
109+
extern "C" void LLVMRustStringWriteImpl(RustStringRef Str, const char *Ptr,
110+
size_t Size);
111111

112-
class raw_rust_string_ostream : public llvm::raw_ostream {
113-
RustStringRef str;
114-
uint64_t pos;
112+
class RawRustStringOstream : public llvm::raw_ostream {
113+
RustStringRef Str;
114+
uint64_t Pos;
115115

116-
void write_impl(const char *ptr, size_t size) override {
117-
rust_llvm_string_write_impl(str, ptr, size);
118-
pos += size;
116+
void write_impl(const char *Ptr, size_t Size) override {
117+
LLVMRustStringWriteImpl(Str, Ptr, Size);
118+
Pos += Size;
119119
}
120120

121-
uint64_t current_pos() const override { return pos; }
121+
uint64_t current_pos() const override { return Pos; }
122122

123123
public:
124-
explicit raw_rust_string_ostream(RustStringRef str) : str(str), pos(0) {}
124+
explicit RawRustStringOstream(RustStringRef Str) : Str(Str), Pos(0) {}
125125

126-
~raw_rust_string_ostream() {
126+
~RawRustStringOstream() {
127127
// LLVM requires this.
128128
flush();
129129
}

0 commit comments

Comments
 (0)
Please sign in to comment.