[llvm] r219837 - Wrong attribute. LLVM_ATTRIBUTE_USED not LLVM_ATTRIBUTE_UNUSED
Benjamin Kramer
benny.kra at gmail.com
Wed Oct 15 12:53:23 PDT 2014
On 15.10.2014, at 21:32, Sid Manning <sidneym at codeaurora.org> wrote:
> Author: sidneym
> Date: Wed Oct 15 14:32:52 2014
> New Revision: 219837
>
> URL: http://llvm.org/viewvc/llvm-project?rev=219837&view=rev
> Log:
> Wrong attribute. LLVM_ATTRIBUTE_USED not LLVM_ATTRIBUTE_UNUSED
LLVM_ATTRIBUTE_UNUSED was the right attribute. LLVM_ATTRIBUTE_USED means "always emit this into the object file", that's not what we want here. LLVM_ATTRIBUTE_UNUSED just disables 'unused function' warnings.
- Ben
>
> Modified:
> llvm/trunk/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp
>
> Modified: llvm/trunk/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp?rev=219837&r1=219836&r2=219837&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp (original)
> +++ llvm/trunk/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp Wed Oct 15 14:32:52 2014
> @@ -63,7 +63,7 @@ static bool isExtended(uint64_t TSFlags)
> }
>
> // Currently just used in an assert statement
> -static bool isExtendable(uint64_t TSFlags) LLVM_ATTRIBUTE_UNUSED;
> +static bool isExtendable(uint64_t TSFlags) LLVM_ATTRIBUTE_USED;
> // Return true if the instruction may be extended based on the operand value.
> static bool isExtendable(uint64_t TSFlags) {
> return (TSFlags >> HexagonII::ExtendablePos) & HexagonII::ExtendableMask;
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list