Convert the uses of '|&' to use '2>&1 |' instead, which works on old
authorChandler Carruth <chandlerc@gmail.com>
Mon, 2 Jul 2012 18:37:59 +0000 (18:37 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Mon, 2 Jul 2012 18:37:59 +0000 (18:37 +0000)
commit49589f0d0e35f643e697ab7ae8a51a530d38b0d8
treea8ead242b50930da01de9e4a02ac519fe7b5518c
parent506bb19d10fd3f1a9486e9c8bef632f13da8fe4a
Convert the uses of '|&' to use '2>&1 |' instead, which works on old
versions of Bash. In addition, I can back out the change to the lit
built-in shell test runner to support this.

This should fix the majority of fallout on Darwin, but I suspect there
will be a few straggling issues.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159544 91177308-0d34-0410-b5e6-96231b3b80d8
215 files changed:
test/Analysis/BasicAA/2003-11-04-SimpleCases.ll
test/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll
test/Analysis/BasicAA/2006-03-03-BadArraySubscript.ll
test/Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll
test/Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll
test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll
test/Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll
test/Analysis/BasicAA/2010-09-15-GEP-SignedArithmetic.ll
test/Analysis/BasicAA/args-rets-allocas-loads.ll
test/Analysis/BasicAA/constant-over-index.ll
test/Analysis/BasicAA/dag.ll
test/Analysis/BasicAA/empty.ll
test/Analysis/BasicAA/gep-alias.ll
test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll
test/Analysis/BasicAA/must-and-partial.ll
test/Analysis/BasicAA/phi-aa.ll
test/Analysis/BasicAA/phi-and-select.ll
test/Analysis/CallGraph/2008-09-09-DirectCall.ll
test/Analysis/CallGraph/2008-09-09-UsedByGlobal.ll
test/Analysis/CallGraph/no-intrinsics.ll
test/Analysis/RegionInfo/block_sort.ll
test/Analysis/RegionInfo/cond_loop.ll
test/Analysis/RegionInfo/condition_complicated.ll
test/Analysis/RegionInfo/condition_complicated_2.ll
test/Analysis/RegionInfo/condition_forward_edge.ll
test/Analysis/RegionInfo/condition_same_exit.ll
test/Analysis/RegionInfo/condition_simple.ll
test/Analysis/RegionInfo/exit_in_condition.ll
test/Analysis/RegionInfo/infinite_loop.ll
test/Analysis/RegionInfo/infinite_loop_2.ll
test/Analysis/RegionInfo/infinite_loop_3.ll
test/Analysis/RegionInfo/infinite_loop_4.ll
test/Analysis/RegionInfo/loop_with_condition.ll
test/Analysis/RegionInfo/loops_1.ll
test/Analysis/RegionInfo/loops_2.ll
test/Analysis/RegionInfo/mix_1.ll
test/Analysis/RegionInfo/multiple_exiting_edge.ll
test/Analysis/RegionInfo/nested_loops.ll
test/Analysis/RegionInfo/next.ll
test/Analysis/RegionInfo/paper.ll
test/Analysis/RegionInfo/two_loops_same_header.ll
test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect1.ll
test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect2.ll
test/Analysis/ScalarEvolution/2008-11-18-LessThanOrEqual.ll
test/Analysis/ScalarEvolution/2008-11-18-Stride2.ll
test/Analysis/ScalarEvolution/2008-12-14-StrideAndSigned.ll
test/Analysis/ScalarEvolution/2008-12-15-DontUseSDiv.ll
test/Analysis/ScalarEvolution/scev-aa.ll
test/Assembler/2003-11-24-SymbolTableCrash.ll
test/Assembler/2004-03-30-UnclosedFunctionCrash.ll
test/Assembler/2004-11-28-InvalidTypeCrash.ll
test/Assembler/2007-01-02-Undefined-Arg-Type.ll
test/Assembler/2007-01-16-CrashOnBadCast.ll
test/Assembler/2007-01-16-CrashOnBadCast2.ll
test/Assembler/2008-02-18-IntPointerCrash.ll
test/Assembler/2008-09-02-FunctionNotes2.ll
test/Assembler/extractvalue-invalid-idx.ll
test/Assembler/insertvalue-invalid-idx.ll
test/Assembler/invalid_cast.ll
test/Assembler/invalid_cast2.ll
test/CodeGen/ARM/2007-03-13-InstrSched.ll
test/CodeGen/ARM/2011-12-14-machine-sink.ll
test/CodeGen/ARM/addrmode.ll
test/CodeGen/Generic/print-after.ll
test/CodeGen/Generic/print-machineinstrs.ll
test/CodeGen/PowerPC/iabs.ll
test/CodeGen/PowerPC/lsr-postinc-pos.ll
test/CodeGen/PowerPC/rlwimi3.ll
test/CodeGen/Thumb/iabs.ll
test/CodeGen/X86/2003-08-03-CallArgLiveRanges.ll
test/CodeGen/X86/2006-03-02-InstrSchedBug.ll
test/CodeGen/X86/2006-05-01-SchedCausingSpills.ll
test/CodeGen/X86/2006-05-02-InstrSched1.ll
test/CodeGen/X86/2006-05-02-InstrSched2.ll
test/CodeGen/X86/2006-05-11-InstrSched.ll
test/CodeGen/X86/2008-02-18-TailMergingBug.ll
test/CodeGen/X86/2008-10-27-CoalescerBug.ll
test/CodeGen/X86/2009-02-25-CommuteBug.ll
test/CodeGen/X86/2009-02-26-MachineLICMBug.ll
test/CodeGen/X86/2009-04-16-SpillerUnfold.ll
test/CodeGen/X86/2010-01-19-OptExtBug.ll
test/CodeGen/X86/2011-06-12-FastAllocSpill.ll
test/CodeGen/X86/2012-03-26-PostRALICMBug.ll
test/CodeGen/X86/MachineSink-PHIUse.ll
test/CodeGen/X86/convert-2-addr-3-addr-inc64.ll
test/CodeGen/X86/dagcombine-cse.ll
test/CodeGen/X86/hoist-invariant-load.ll
test/CodeGen/X86/label-redefinition.ll
test/CodeGen/X86/phi-immediate-factoring.ll
test/CodeGen/X86/pr3522.ll
test/CodeGen/X86/regpressure.ll
test/CodeGen/X86/sse_reload_fold.ll
test/CodeGen/X86/twoaddr-coalesce-2.ll
test/CodeGen/X86/twoaddr-pass-sink.ll
test/DebugInfo/printdbginfo2.ll
test/Feature/globalredefinition3.ll
test/Feature/load_module.ll
test/Linker/2003-08-24-InheritPtrSize.ll
test/Linker/link-messages.ll
test/Linker/module-flags-4-a.ll
test/Linker/module-flags-5-a.ll
test/Linker/module-flags-6-a.ll
test/Linker/redefinition.ll
test/MC/AsmParser/purgem.s
test/MC/Disassembler/ARM/invalid-BFI-arm.txt
test/MC/Disassembler/ARM/invalid-Bcc-thumb.txt
test/MC/Disassembler/ARM/invalid-CPS2p-arm.txt
test/MC/Disassembler/ARM/invalid-CPS3p-arm.txt
test/MC/Disassembler/ARM/invalid-DMB-thumb.txt
test/MC/Disassembler/ARM/invalid-DSB-arm.txt
test/MC/Disassembler/ARM/invalid-IT-CBNZ-thumb.txt
test/MC/Disassembler/ARM/invalid-IT-CC15.txt
test/MC/Disassembler/ARM/invalid-IT-thumb.txt
test/MC/Disassembler/ARM/invalid-LDC-form-arm.txt
test/MC/Disassembler/ARM/invalid-LDM-thumb.txt
test/MC/Disassembler/ARM/invalid-LDRB_POST-arm.txt
test/MC/Disassembler/ARM/invalid-LDRD_PRE-thumb.txt
test/MC/Disassembler/ARM/invalid-LDR_POST-arm.txt
test/MC/Disassembler/ARM/invalid-LDR_PRE-arm.txt
test/MC/Disassembler/ARM/invalid-LDRrs-arm.txt
test/MC/Disassembler/ARM/invalid-MCR-arm.txt
test/MC/Disassembler/ARM/invalid-MOVTi16-arm.txt
test/MC/Disassembler/ARM/invalid-MOVr-arm.txt
test/MC/Disassembler/ARM/invalid-MOVs-LSL-arm.txt
test/MC/Disassembler/ARM/invalid-MOVs-arm.txt
test/MC/Disassembler/ARM/invalid-MRRC2-arm.txt
test/MC/Disassembler/ARM/invalid-MSRi-arm.txt
test/MC/Disassembler/ARM/invalid-RFEorLDMIA-arm.txt
test/MC/Disassembler/ARM/invalid-SBFX-arm.txt
test/MC/Disassembler/ARM/invalid-SMLAD-arm.txt
test/MC/Disassembler/ARM/invalid-SRS-arm.txt
test/MC/Disassembler/ARM/invalid-STMIA_UPD-thumb.txt
test/MC/Disassembler/ARM/invalid-SXTB-arm.txt
test/MC/Disassembler/ARM/invalid-UMAAL-arm.txt
test/MC/Disassembler/ARM/invalid-VLD1DUPq8_UPD-arm.txt
test/MC/Disassembler/ARM/invalid-VLD3DUPd32_UPD-thumb.txt
test/MC/Disassembler/ARM/invalid-VLDMSDB_UPD-arm.txt
test/MC/Disassembler/ARM/invalid-VQADD-arm.txt
test/MC/Disassembler/ARM/invalid-VST1d8Twb_register-thumb.txt
test/MC/Disassembler/ARM/invalid-VST2b32_UPD-arm.txt
test/MC/Disassembler/ARM/invalid-t2Bcc-thumb.txt
test/MC/Disassembler/ARM/invalid-t2LDRBT-thumb.txt
test/MC/Disassembler/ARM/invalid-t2LDREXD-thumb.txt
test/MC/Disassembler/ARM/invalid-t2LDRSHi12-thumb.txt
test/MC/Disassembler/ARM/invalid-t2LDRSHi8-thumb.txt
test/MC/Disassembler/ARM/invalid-t2PUSH-thumb.txt
test/MC/Disassembler/ARM/invalid-t2STRD_PRE-thumb.txt
test/MC/Disassembler/ARM/invalid-t2STREXB-thumb.txt
test/MC/Disassembler/ARM/invalid-t2STREXD-thumb.txt
test/MC/Disassembler/ARM/invalid-t2STR_POST-thumb.txt
test/MC/Disassembler/ARM/ldrd-armv4.txt
test/MC/Disassembler/ARM/unpredictable-ADC-arm.txt
test/MC/Disassembler/ARM/unpredictable-ADDREXT3-arm.txt
test/MC/Disassembler/ARM/unpredictable-AExtI-arm.txt
test/MC/Disassembler/ARM/unpredictable-AI1cmp-arm.txt
test/MC/Disassembler/ARM/unpredictable-LDR-arm.txt
test/MC/Disassembler/ARM/unpredictable-LDRD-arm.txt
test/MC/Disassembler/ARM/unpredictable-LSL-regform.txt
test/MC/Disassembler/ARM/unpredictable-MRRC2-arm.txt
test/MC/Disassembler/ARM/unpredictable-MRS-arm.txt
test/MC/Disassembler/ARM/unpredictable-MUL-arm.txt
test/MC/Disassembler/ARM/unpredictable-RSC-arm.txt
test/MC/Disassembler/ARM/unpredictable-SEL-arm.txt
test/MC/Disassembler/ARM/unpredictable-SHADD16-arm.txt
test/MC/Disassembler/ARM/unpredictable-SSAT-arm.txt
test/MC/Disassembler/ARM/unpredictable-STRBrs-arm.txt
test/MC/Disassembler/ARM/unpredictable-UQADD8-arm.txt
test/MC/Disassembler/ARM/unpredictable-swp-arm.txt
test/MC/Disassembler/ARM/unpredictables-thumb.txt
test/MC/Disassembler/X86/enhanced.txt
test/MC/Disassembler/X86/invalid-VEX-vvvv.txt
test/MC/Disassembler/X86/invalid-cmp-imm.txt
test/MC/Disassembler/X86/truncated-input.txt
test/Other/invalid-commandline-option.ll
test/Other/lint.ll
test/Other/optimize-options.ll
test/Transforms/GVN/nonescaping-malloc.ll
test/Transforms/GlobalOpt/2009-03-05-dbg.ll
test/Transforms/Inline/delete-call.ll
test/Transforms/LICM/hoist-invariant-load.ll
test/Transforms/LoopUnswitch/2008-11-03-Invariant.ll
test/Transforms/MergeFunc/phi-speculation1.ll
test/Transforms/MergeFunc/phi-speculation2.ll
test/Transforms/MergeFunc/vector.ll
test/Transforms/TailCallElim/ackermann.ll
test/Transforms/TailCallElim/dup_tail.ll
test/Transforms/TailDup/2008-06-11-AvoidDupLoopHeader.ll
test/Verifier/2002-04-13-RetTypes.ll
test/Verifier/2002-11-05-GetelementptrPointers.ll
test/Verifier/2006-07-11-StoreStruct.ll
test/Verifier/2006-12-12-IntrinsicDefine.ll
test/Verifier/2008-03-01-AllocaSized.ll
test/Verifier/2008-08-22-MemCpyAlignment.ll
test/Verifier/2008-11-15-RetVoid.ll
test/Verifier/AmbiguousPhi.ll
test/Verifier/PhiGrouping.ll
test/Verifier/SelfReferential.ll
test/Verifier/aliasing-chain.ll
test/Verifier/cttz-undef-arg.ll
test/Verifier/dominates.ll
test/Verifier/fpmath.ll
test/Verifier/invoke.ll
test/Verifier/range-1.ll
test/YAMLParser/spec-05-02-utf8.data
test/YAMLParser/spec-05-10.data
test/YAMLParser/spec-05-12.data
test/YAMLParser/spec-05-15.data
test/YAMLParser/spec-07-03.data
test/YAMLParser/spec-07-05.data
test/YAMLParser/spec-08-04.data
test/YAMLParser/spec-08-06.data
test/YAMLParser/spec-09-02.data
test/YAMLParser/spec-09-14.data
test/YAMLParser/spec-09-21.data
test/YAMLParser/spec-10-08.data