Commit Graph

64495 Commits

Author SHA1 Message Date
Bill Wendling
0886f5b523 Create 2.8 official release tag.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@115866 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-06 23:42:52 +00:00
Bill Wendling
00a4d09611 Rename 2.8rc to 2.8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@115863 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-06 23:26:40 +00:00
Bill Wendling
c9531c6342 Update
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@115554 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-04 20:41:06 +00:00
Bill Wendling
43ab46e2aa Update release notes for 2.8 release.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@115548 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-04 19:55:17 +00:00
Bill Wendling
8a8759cc20 Creating release candidate 3 from 2.8 release branch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@115470 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-03 19:02:17 +00:00
Bill Wendling
7bcc388e1d PR8200: The MMX unpack instructions were no longer selected. Reverted the parts
that caused this to happen.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@115298 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-01 06:48:31 +00:00
Bill Wendling
1e69e8d75c Revert r102604. It was breaking 32-bit Linux. See
http://llvm.org/bugs/show_bug.cgi?id=8153


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@115183 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-30 18:05:47 +00:00
Bill Wendling
15c8c33d52 Merge in r114506.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@115101 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-29 23:07:19 +00:00
Bill Wendling
0d62b9a9a8 Disable MinGW & shared because it never worked.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@115093 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-29 22:23:19 +00:00
Torok Edwin
b72f73f13a Document that Pass(char*) got replaced with Pass(char&).
This means that code wanting to be compatible needs to use ifdefs :(



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@114950 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-28 13:47:20 +00:00
Bill Wendling
12b2385eb8 Creating release candidate 2 from 2.8 release branch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@114422 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-21 10:34:51 +00:00
Bill Wendling
f5e26ff821 Remove bad tag.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@114420 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-21 10:34:33 +00:00
Bill Wendling
bdc3303930 Creating release candidate 2 from 2.8 release branch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@114414 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-21 08:12:54 +00:00
Bill Wendling
87da6c8bee Remove old tag.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@114412 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-21 08:12:29 +00:00
Bill Wendling
f928fd96fb Adjust comment to say that assertions are off by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@114337 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-20 18:37:19 +00:00
Bill Wendling
71f7f73dfa Approved by Evan
$ svn merge -c 114220 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r114220 into '.':
U    lib/CodeGen/MachineCSE.cpp
$ svn merge -c 114222 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r114222 into '.':
G    lib/CodeGen/MachineCSE.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@114224 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-17 22:09:07 +00:00
Bill Wendling
19a50033ee Merge AutoUpgrade of EH magic variable.
$ svn merge -c 113600 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113600 into '.':
A    test/Bitcode/AutoUpgradeGlobals.ll
A    test/Bitcode/AutoUpgradeGlobals.ll.bc
U    include/llvm/AutoUpgrade.h
U    lib/Bitcode/Reader/BitcodeReader.cpp
U    lib/VMCore/AutoUpgrade.cpp
$ svn merge -c 113603 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113603 into '.':
G    lib/VMCore/AutoUpgrade.cpp
$ svn merge -c 113615 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113615 into '.':
G    lib/VMCore/AutoUpgrade.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@114020 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-15 21:03:06 +00:00
Bill Wendling
9d38894be6 Creating release candidate 2 from 2.8 release branch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@113955 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-15 07:38:52 +00:00
Bill Wendling
ed70cc3e1b $ svn merge -c 113848 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113848 into '.':
U    lib/CodeGen/PeepholeOptimizer.cpp

must not peephole away side effects



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113913 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-15 00:32:40 +00:00
Bill Wendling
7e789a2e81 Approved by Chris:
$ svn merge -c 113911 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113911 into '.':
U    test/Transforms/ConstantMerge/dont-merge.ll
U    lib/Transforms/IPO/ConstantMerge.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113912 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-15 00:32:05 +00:00
Bill Wendling
d654cf3977 Approved by Chris
$ svn merge -c 113894 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113894 into '.':
U    test/MC/AsmParser/X86/x86_instructions.s
U    lib/Target/X86/AsmParser/X86AsmParser.cpp

Log:
add a terrible hack to allow out with dx is parens, a gas bug.
This fixes PR8114



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113896 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-14 23:38:48 +00:00
Bill Wendling
139d4669f1 Approved by Chris:
$ svn merge -c 113557 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113557 into '.':
U    include/llvm/Bitcode/LLVMBitCodes.h
U    tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
U    lib/Bitcode/Reader/BitcodeReader.cpp
U    lib/Bitcode/Writer/BitcodeWriter.cpp
$ svn merge -c 113764 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113764 into '.':
U    lib/Bitcode/Reader/BitcodeReader.h
G    lib/Bitcode/Reader/BitcodeReader.cpp
$ svn merge -c 113828 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113828 into '.':
U    lib/VMCore/Metadata.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113853 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-14 20:59:01 +00:00
Bill Wendling
02bf305a3f Approved by Chris:
$ svn merge -c 113057 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113057 into '.':
A    test/Transforms/LoopSimplify/preserve-scev.ll
U    lib/Transforms/Utils/LoopSimplify.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113851 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-14 20:57:16 +00:00
Bill Wendling
732d1a4c8f Approved by Chris:
$ svn merge -c 113820 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113820 into '.':
U    test/Transforms/LICM/crash.ll
U    lib/Transforms/Scalar/LICM.cpp

Log:
fix PR8102, a case where we'd copyValue from a value that we already
deleted.  Fix this by doing the copyValue's before we delete stuff!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113823 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-14 00:43:35 +00:00
Bill Wendling
4bf8ecce67 Approved by Evan:
$ svn merge -c 113637 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113637 into '.':
U    lib/Target/ARM/ARMBaseInstrInfo.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113639 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-10 21:48:08 +00:00
Bill Wendling
3c941a5acb Approved by Evan.
$ svn merge -c 113576 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113576 into '.':
U    test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll
U    lib/Target/ARM/ARMLoadStoreOptimizer.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113583 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-10 10:21:50 +00:00
Bill Wendling
babf51150b Approved by Evan:
$ svn merge -c 113297 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113297 into '.':
U    lib/Target/ARM/Thumb2SizeReduction.cpp
$ svn merge -c 113322 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113322 into '.':
U    lib/Target/ARM/ARMInstrNEON.td
U    lib/Target/ARM/ARMInstrVFP.td
U    lib/Target/ARM/ARMInstrFormats.td
$ svn merge -c 113365 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113365 into '.':
U    lib/Target/ARM/ARMBaseRegisterInfo.cpp
$ svn merge -c 113366 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113366 into '.':
G    lib/Target/ARM/ARMBaseRegisterInfo.cpp
$ svn merge -c 113394 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113394 into '.':
G    lib/Target/ARM/ARMBaseRegisterInfo.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113540 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-09 20:56:38 +00:00
Bill Wendling
587f6ed686 Approved by Evan:
$ svn merge -c 113299 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113299 into '.':
U    lib/CodeGen/VirtRegRewriter.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113531 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-09 20:13:48 +00:00
Bill Wendling
aa917ca288 Approved by Duncan:
$ svn merge -c 113483 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113483 into '.':
U    test/FrontendC/2010-05-18-asmsched.c
U    test/FrontendC/asm-reg-var-local.c
$ svn merge -c 113484 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113484 into '.':
U    test/FrontendC/cstring-align.c
$ svn merge -c 113485 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113485 into '.':
U    test/FrontendC/2010-07-14-overconservative-align.c

Fix tests to pass on platforms which don't support -m64.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113529 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-09 20:10:22 +00:00
Bill Wendling
353db582e3 Rename 2.8 to 2.8rc to avoid confusion between release candidate and full release.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113404 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-08 20:45:56 +00:00
Bill Wendling
3bc91aa3b4 Enable optimizations and disable assertions by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113402 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-08 20:25:50 +00:00
Bill Wendling
393dd6c10a Change version from 2.8svn to 2.8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113400 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-08 20:16:52 +00:00
Bill Wendling
1113b52df0 $ svn merge -c 113255 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113255 into '.':
U    lib/Target/ARM/Disassembler/ARMDisassemblerCore.h
$ svn merge -c 113345 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113345 into '.':
U    lib/Target/ARM/Disassembler/ARMDisassembler.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113353 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-08 10:09:17 +00:00
Bill Wendling
9aabee1c4f $ svn merge -c 113303 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113303 into '.':
A    docs/CommandGuide/llvm-diff.pod
U    docs/CommandGuide/index.html

Log:
Add documentation for llvm-diff.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113310 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-07 23:32:02 +00:00
Bill Wendling
4c0eaab1b5 Approved by Chris:
$ svn merge -c 113257 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113257 into '.':
A    test/Transforms/InstCombine/sqrt.ll
D    test/Transforms/InstCombine/2010-07-19-sqrt.ll

Renaming test.

$ svn merge -c 113260 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113260 into '.':
U    test/Transforms/InstCombine/sqrt.ll
U    lib/Transforms/InstCombine/InstCombineCasts.cpp

Log:
Fix a serious performance regression introduced by r108687 on linux:
turning (fptrunc (sqrt (fpext x))) -> (sqrtf x)  is great, but we have
to delete the original sqrt as well.  Not doing so causes us to do 
two sqrt's when building with -fmath-errno (the default on linux).



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113265 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-07 20:14:32 +00:00
Bill Wendling
0a2a669d6c Creating release candidate 1 from 2.8 release branch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@113191 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-07 02:14:47 +00:00
Bill Wendling
5770e0a666 Approved by Chris:
$ svn merge -c 113158 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113158 into '.':
U    lib/Target/X86/X86InstrInfo.td

Log:
Redefine LOOP* instructions from I to Ii8PCRel as they take an i8 argument.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113175 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-06 21:50:26 +00:00
Bill Wendling
b5502450ca Approved by Chris:
$ svn merge -c 113146 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113146 into '.':
U    test/Transforms/LICM/crash.ll
U    lib/Transforms/Scalar/LICM.cpp

Log:
fix PR8067, an over-aggressive assertion in LICM.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113152 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-06 09:15:29 +00:00
Bill Wendling
ed5d32e948 Approved by Chris:
$ svn merge -c 113123 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113123 into '.':
U    examples/Fibonacci/fibonacci.cpp

fit in 80 columns and don't crash on exit, fixes PR8080



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113150 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-06 09:08:13 +00:00
Bill Wendling
390f711778 Approved by Chris:
$ svn merge -c 113109 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113109 into '.':
U    test/Transforms/GlobalOpt/crash.ll
U    lib/Analysis/ValueTracking.cpp

Log:
fix PR8063, a crash in globalopt in the malloc analysis code.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113111 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-05 17:45:44 +00:00
Bill Wendling
7e667a92cf Create rc0 from release_28 branch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@113069 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 03:42:14 +00:00
Bill Wendling
89107a2608 Create RELEASE_28 tag directory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_28@113065 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 03:40:48 +00:00
Owen Anderson
ba8c43afdd Remove CorrelatedValuePropagation from the default pass set for LLVM 2.8. It
has not yet received enough testing prior to this release.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113060 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 03:02:01 +00:00
Bill Wendling
43529dbe0c Creating release_28 branch from llvm trunk.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113051 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 01:59:36 +00:00
Bruno Cardoso Lopes
bbfc31012b Emit target specific nodes for isPSHUFHWMask and isPSHUFLWMask
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113050 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 01:36:45 +00:00
Bruno Cardoso Lopes
4c827f5ae1 Emit target specific nodes for isSHUFPMask
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113048 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 01:22:57 +00:00
Bruno Cardoso Lopes
d344f28b9d Previous isMOVLMask matching already emits targets nodes, remove check
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113047 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 00:50:08 +00:00
Bruno Cardoso Lopes
e09abcd3c4 One more check from the original isShuffleMaskLegal goes away
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113045 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 00:46:16 +00:00
Bruno Cardoso Lopes
b733996110 Remove a duplicated but useless check that i've inserted in the previous commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113044 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 00:43:12 +00:00
Bruno Cardoso Lopes
a22c84571a Refactor some code and remove the extra checks for unpckl_undef and unpckh_undef
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113043 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-04 00:39:43 +00:00