[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