driver/gen/ir: clang-format the world

This uses the LLVM style, which makes sense for sharing code
with other LLVM projects. The DMD code we use will soon all
be in D anyway.
This commit is contained in:
David Nadlinger 2015-11-01 22:09:44 +02:00
parent 123666cf89
commit 44b0f7b615
125 changed files with 28991 additions and 30602 deletions

View file

@ -10,63 +10,53 @@
#include "gen/attributes.h"
#include "gen/irstate.h"
bool AttrBuilder::hasAttributes() const
{
return builder.hasAttributes();
bool AttrBuilder::hasAttributes() const { return builder.hasAttributes(); }
bool AttrBuilder::contains(LLAttribute attribute) const {
return builder.contains(attribute);
}
bool AttrBuilder::contains(LLAttribute attribute) const
{
return builder.contains(attribute);
AttrBuilder &AttrBuilder::clear() {
builder.clear();
return *this;
}
AttrBuilder& AttrBuilder::clear()
{
builder.clear();
return *this;
AttrBuilder &AttrBuilder::add(LLAttribute attribute) {
// never set 'None' explicitly
if (attribute)
builder.addAttribute(attribute);
return *this;
}
AttrBuilder& AttrBuilder::add(LLAttribute attribute)
{
// never set 'None' explicitly
if (attribute)
builder.addAttribute(attribute);
return *this;
AttrBuilder &AttrBuilder::remove(LLAttribute attribute) {
// never remove 'None' explicitly
if (attribute)
builder.removeAttribute(attribute);
return *this;
}
AttrBuilder& AttrBuilder::remove(LLAttribute attribute)
{
// never remove 'None' explicitly
if (attribute)
builder.removeAttribute(attribute);
return *this;
AttrBuilder &AttrBuilder::merge(const AttrBuilder &other) {
builder.merge(other.builder);
return *this;
}
AttrBuilder& AttrBuilder::merge(const AttrBuilder& other)
{
builder.merge(other.builder);
return *this;
AttrSet
AttrSet::extractFunctionAndReturnAttributes(const llvm::Function *function) {
AttrSet r;
llvm::AttributeSet old = function->getAttributes();
llvm::AttributeSet existingAttrs[] = {old.getFnAttributes(),
old.getRetAttributes()};
r.set = llvm::AttributeSet::get(gIR->context(), existingAttrs);
return r;
}
AttrSet AttrSet::extractFunctionAndReturnAttributes(const llvm::Function* function)
{
AttrSet r;
llvm::AttributeSet old = function->getAttributes();
llvm::AttributeSet existingAttrs[] = { old.getFnAttributes(), old.getRetAttributes() };
r.set = llvm::AttributeSet::get(gIR->context(), existingAttrs);
return r;
}
AttrSet& AttrSet::add(unsigned index, const AttrBuilder& builder)
{
if (builder.hasAttributes())
{
llvm::AttributeSet as = llvm::AttributeSet::get(
gIR->context(), index, builder);
set = set.addAttributes(gIR->context(), index, as);
}
return *this;
AttrSet &AttrSet::add(unsigned index, const AttrBuilder &builder) {
if (builder.hasAttributes()) {
llvm::AttributeSet as =
llvm::AttributeSet::get(gIR->context(), index, builder);
set = set.addAttributes(gIR->context(), index, as);
}
return *this;
}