Use references to attribute groups on the call/invoke instructions.
authorBill Wendling <isanbard@gmail.com>
Fri, 22 Feb 2013 09:09:42 +0000 (09:09 +0000)
committerBill Wendling <isanbard@gmail.com>
Fri, 22 Feb 2013 09:09:42 +0000 (09:09 +0000)
commita032374ea0d069bff44045eee72ebdaa100ccc7a
tree15d310cc9553439cca1d1503b091719d49efaecf
parent2386c8b2211f3708cb475ffbcfb38df127559bb1
Use references to attribute groups on the call/invoke instructions.

Listing all of the attributes for the callee of a call/invoke instruction is way
too much and makes the IR unreadable. Use references to attributes instead.

llvm-svn: 175877
40 files changed:
llvm/lib/IR/AsmWriter.cpp
llvm/test/Analysis/BasicAA/intrinsics.ll
llvm/test/Analysis/BasicAA/pure-const-dce.ll
llvm/test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll
llvm/test/Transforms/ArgumentPromotion/2008-02-01-ReturnAttrs.ll
llvm/test/Transforms/DeadArgElim/2007-12-20-ParamAttrs.ll
llvm/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll
llvm/test/Transforms/IPConstantProp/user-with-multiple-uses.ll
llvm/test/Transforms/Inline/inline_invoke.ll
llvm/test/Transforms/InstCombine/2012-04-23-Neon-Intrinsics.ll
llvm/test/Transforms/InstCombine/getelementptr.ll
llvm/test/Transforms/InstCombine/pow-1.ll
llvm/test/Transforms/JumpThreading/basic.ll
llvm/test/Transforms/LoopUnswitch/2011-11-18-SimpleSwitch.ll
llvm/test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches-Threshold.ll
llvm/test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches.ll
llvm/test/Transforms/LoopUnswitch/infinite-loop.ll
llvm/test/Transforms/MemCpyOpt/memcpy.ll
llvm/test/Transforms/ObjCARC/apelim.ll
llvm/test/Transforms/ObjCARC/basic.ll
llvm/test/Transforms/ObjCARC/cfg-hazards.ll
llvm/test/Transforms/ObjCARC/contract-marker.ll
llvm/test/Transforms/ObjCARC/contract-storestrong.ll
llvm/test/Transforms/ObjCARC/contract-testcases.ll
llvm/test/Transforms/ObjCARC/contract.ll
llvm/test/Transforms/ObjCARC/ensure-that-exception-unwind-path-is-visited.ll
llvm/test/Transforms/ObjCARC/escape.ll
llvm/test/Transforms/ObjCARC/invoke.ll
llvm/test/Transforms/ObjCARC/move-and-form-retain-autorelease.ll
llvm/test/Transforms/ObjCARC/nested.ll
llvm/test/Transforms/ObjCARC/retain-block-alloca.ll
llvm/test/Transforms/ObjCARC/retain-block-side-effects.ll
llvm/test/Transforms/ObjCARC/retain-block.ll
llvm/test/Transforms/ObjCARC/retain-not-declared.ll
llvm/test/Transforms/ObjCARC/rle-s2l.ll
llvm/test/Transforms/ObjCARC/rv.ll
llvm/test/Transforms/ObjCARC/split-backedge.ll
llvm/test/Transforms/ObjCARC/weak-copies.ll
llvm/test/Transforms/ScalarRepl/phi-cycle.ll
llvm/test/Transforms/SimplifyCFG/switch-on-const-select.ll