[llvm-commits] [llvm] r146750 - in /llvm/trunk: lib/Target/Hexagon/HexagonTargetMachine.cpp lib/Target/Hexagon/HexagonTargetMachine.h test/CodeGen/Hexagon/args.ll test/CodeGen/Hexagon/combine.ll test/CodeGen/Hexagon/double.ll test/CodeGen/Hexagon/float.ll test/CodeGen/Hexagon/frame.ll test/CodeGen/Hexagon/mpy.ll test/CodeGen/Hexagon/static.ll test/CodeGen/Hexagon/struct_args.ll test/CodeGen/Hexagon/struct_args_large.ll test/CodeGen/Hexagon/vaddh.ll

Tony Linthicum tlinth at codeaurora.org
Fri Dec 16 12:28:35 PST 2011


On 12/16/2011 1:09 PM, Benjamin Kramer wrote:
> Author: d0k
> Date: Fri Dec 16 13:08:59 2011
> New Revision: 146750
>
> URL: http://llvm.org/viewvc/llvm-project?rev=146750&view=rev
> Log:
> Hexagon: Fix a nasty order-of-initialization bug.
>
> Reenable the tests.
>
> Modified:
>      llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.cpp
>      llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.h
>      llvm/trunk/test/CodeGen/Hexagon/args.ll
>      llvm/trunk/test/CodeGen/Hexagon/combine.ll
>      llvm/trunk/test/CodeGen/Hexagon/double.ll
>      llvm/trunk/test/CodeGen/Hexagon/float.ll
>      llvm/trunk/test/CodeGen/Hexagon/frame.ll
>      llvm/trunk/test/CodeGen/Hexagon/mpy.ll
>      llvm/trunk/test/CodeGen/Hexagon/static.ll
>      llvm/trunk/test/CodeGen/Hexagon/struct_args.ll
>      llvm/trunk/test/CodeGen/Hexagon/struct_args_large.ll
>      llvm/trunk/test/CodeGen/Hexagon/vaddh.ll
>
> Modified: llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.cpp?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.cpp (original)
> +++ llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.cpp Fri Dec 16 13:08:59 2011
> @@ -56,7 +56,7 @@
>                                              CodeGenOpt::Level OL)
>     : LLVMTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL),
>       DataLayout("e-p:32:32:32-i64:64:64-i32:32:32-i16:16:16-i1:32:32-a0:0") ,
> -    Subtarget(TT, CPU, FS), TLInfo(*this), InstrInfo(Subtarget),
> +    Subtarget(TT, CPU, FS), InstrInfo(Subtarget), TLInfo(*this),
>       TSInfo(*this),
>       FrameLowering(Subtarget),
>       InstrItins(&Subtarget.getInstrItineraryData()) {
>
> Modified: llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.h?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.h (original)
> +++ llvm/trunk/lib/Target/Hexagon/HexagonTargetMachine.h Fri Dec 16 13:08:59 2011
> @@ -29,8 +29,8 @@
>   class HexagonTargetMachine : public LLVMTargetMachine {
>     const TargetData DataLayout;       // Calculates type size&  alignment.
>     HexagonSubtarget Subtarget;
> -  HexagonTargetLowering TLInfo;
>     HexagonInstrInfo InstrInfo;
> +  HexagonTargetLowering TLInfo;
>     HexagonSelectionDAGInfo TSInfo;
>     HexagonFrameLowering FrameLowering;
>     const InstrItineraryData* InstrItins;
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/args.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/args.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/args.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/args.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>   ; CHECK: r[[T0:[0-9]+]] = #7
>   ; CHECK: memw(r29 + #0) = r[[T0]]
>   ; CHECK: r0 = #1
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/combine.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/combine.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/combine.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/combine.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>   ; CHECK: combine(r{{[0-9]+}}, r{{[0-9]+}})
>
>   @j = external global i32
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/double.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/double.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/double.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/double.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>   ; CHECK: __hexagon_adddf3
>   ; CHECK: __hexagon_subdf3
>
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/float.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/float.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/float.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/float.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>   ; CHECK: __hexagon_addsf3
>   ; CHECK: __hexagon_subsf3
>
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/frame.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/frame.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/frame.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/frame.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>
>   @num = external global i32
>   @acc = external global i32
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/mpy.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/mpy.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/mpy.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/mpy.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>   ; CHECK: += mpyi
>
>   define void @foo(i32 %acc, i32 %num, i32 %num2) nounwind {
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/static.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/static.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/static.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/static.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>
>   @num = external global i32
>   @acc = external global i32
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/struct_args.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/struct_args.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/struct_args.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/struct_args.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>   ; CHECK: r1:0 = or(r{{[0-9]}}:{{[0-9]}}, r{{[0-9]}}:{{[0-9]}})
>
>   %struct.small = type { i32, i32 }
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/struct_args_large.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/struct_args_large.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/struct_args_large.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/struct_args_large.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>   ; CHECK: r[[T0:[0-9]+]] = CONST32(#s2)
>   ; CHECK: r[[T1:[0-9]+]] = memw(r[[T0]] + #0)
>   ; CHECK: memw(r29 + #0) = r[[T1]]
>
> Modified: llvm/trunk/test/CodeGen/Hexagon/vaddh.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Hexagon/vaddh.ll?rev=146750&r1=146749&r2=146750&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Hexagon/vaddh.ll (original)
> +++ llvm/trunk/test/CodeGen/Hexagon/vaddh.ll Fri Dec 16 13:08:59 2011
> @@ -1,5 +1,4 @@
> -; RUN: true
> -; DISABLED: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
> +; RUN: llc -march=hexagon -mcpu=hexagonv4<  %s | FileCheck %s
>   ; CHECK: vaddh(r{{[0-9]+}}, r{{[0-9]+}})
>
>   @j = external global i32
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Thanks, Ben!  Very much appreciated.

Tony




More information about the llvm-commits mailing list