summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Delete blank line.Akira Hatanaka2012-04-181-1/+0
| | | | llvm-svn: 155030
* Move a few more warnings to use PrintWarning().Jim Grosbach2012-04-182-7/+9
| | | | llvm-svn: 155027
* Tidy up. No need for a Twine here, as it's just constants.Jim Grosbach2012-04-181-4/+4
| | | | llvm-svn: 155026
* Formatting.Jim Grosbach2012-04-181-3/+2
| | | | llvm-svn: 155025
* Tidy up. Add a '.' at the end of the sentence.Jim Grosbach2012-04-181-1/+1
| | | | llvm-svn: 155024
* Fix copy/paste-o.Jim Grosbach2012-04-181-1/+1
| | | | llvm-svn: 155016
* Clean up warning text. Remove extraneous prefix.Jim Grosbach2012-04-181-4/+4
| | | | llvm-svn: 155015
* TableGen use PrintWarning rather than fprintf(stderr,...) for warnings.Jim Grosbach2012-04-181-12/+13
| | | | | | That way we get source line number information from the diagnostics. llvm-svn: 155014
* Tidy up. Trailing whitespace.Jim Grosbach2012-04-181-2/+2
| | | | llvm-svn: 155013
* TableGen add warning diagnostic helper functions.Jim Grosbach2012-04-182-0/+21
| | | | llvm-svn: 155012
* FileCheckizeJakob Stoklund Olesen2012-04-181-2/+59
| | | | llvm-svn: 155010
* Nobody likes shifty instructions, but that was a bit strong.Jakob Stoklund Olesen2012-04-181-1/+1
| | | | llvm-svn: 155009
* Added support for disassembling unpredictable swp/swpb ARM instructions.Silviu Baranga2012-04-184-2/+33
| | | | llvm-svn: 155004
* Fix the bahavior of the disassembler when decoding unpredictable mrs ↵Silviu Baranga2012-04-182-5/+33
| | | | | | instructions on ARM. Now the diasassembler emmits warnings instead of errors. llvm-svn: 155002
* Added support for unpredictable mcrr/mcrr2/mrrc/mrrc2 ARM instruction in the ↵Silviu Baranga2012-04-184-4/+53
| | | | | | disassembler. Since the upredicability conditions are complex, C++ code was added to handle them. llvm-svn: 155001
* Fixed decoding for the ARM cdp2 instruction. The restriction on the ↵Silviu Baranga2012-04-183-1/+10
| | | | | | coprocessor number was removed for this instruction. llvm-svn: 155000
* Add suport for unpredicatble cases of the cmp, tst, teq and cmnz ARM ↵Silviu Baranga2012-04-182-2/+40
| | | | | | instructions in the disassembler. llvm-svn: 154999
* SmallPtrSet: Reuse DenseMapInfo's pointer hash function instead of inventing ↵Benjamin Kramer2012-04-182-4/+2
| | | | | | | | | | a bad one ourselves. DenseMap's hash function uses slightly more entropy and reduces hash collisions significantly. I also experimented with Hashing.h, but it didn't gave a lot of improvement while being much more expensive to compute. llvm-svn: 154996
* Move the JIT flags from llc to lli. These flags showed up as part of movingNick Lewycky2012-04-182-26/+28
| | | | | | backend flags in TargetOptions.h into their own class in r145714. llvm-svn: 154993
* A bit of cleanup in the TestingGuide doc - dg.exp files no longer existEli Bendersky2012-04-181-9/+9
| | | | llvm-svn: 154992
* Some formatting and grammar fixes in the FileCheck documentationEli Bendersky2012-04-181-29/+29
| | | | llvm-svn: 154990
* Use a heavy hammer to fix PR12573.Bill Wendling2012-04-181-0/+9
| | | | | | | | | | | If the loop contains invoke instructions, whose unwind edge escapes the loop, then don't try to unswitch the loop. Doing so may cause the unwind edge to be split, which not only is non-trivial but doesn't preserve loop simplify information. Fixes PR12573 llvm-svn: 154987
* Remove AVX vpermil intrinsics. I removed their uses from clang headers and ↵Craig Topper2012-04-183-25/+38
| | | | | | builtins a while back. llvm-svn: 154985
* loop-reduce: Add an early bailout to catch extremely large loops.Andrew Trick2012-04-181-0/+17
| | | | | | | | | | | | | | This introduces a threshold of 200 IV Users, which is very conservative but should be sufficient to avoid serious compile time sink or stack overflow. The llvm test-suite with LTO never exceeds 190 users per loop. The bug doesn't relate to a specific type of loop. Checking in an arbitrary giant loop as a unit test would be silly. Fixes rdar://11262507. llvm-svn: 154983
* fix error check in assertSeth Cantrell2012-04-181-1/+1
| | | | llvm-svn: 154971
* FileCheckify, un-XFAIL SimplifyLibCalls/floor testJoe Groff2012-04-181-10/+31
| | | | | | Fixes build on MSVC llvm-svn: 154970
* Move win32 SimplifyLibcall test under TransformsJoe Groff2012-04-181-0/+0
| | | | llvm-svn: 154967
* C++ has newlines at the end of files (including include files).David Blaikie2012-04-171-1/+1
| | | | llvm-svn: 154962
* fix pr12559: mark unavailable win32 math libcallsJoe Groff2012-04-174-18/+372
| | | | | | also fix SimplifyLibCalls to use TLI rather than compile-time conditionals to enable optimizations on floor, ceil, round, rint, and nearbyint llvm-svn: 154960
* allow opt to take a -mtriple optionJoe Groff2012-04-171-0/+7
| | | | llvm-svn: 154959
* Fixes a problem in instruction selection with testing whether or not the Joel Jones2012-04-171-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | transformation: (X op C1) ^ C2 --> (X op C1) & ~C2 iff (C1&C2) == C2 should be done. This change has been tested: Using a debug+asserts build: on the specific test case that brought this bug to light make check-all lnt nt using this clang to build a release version of clang Using the release+asserts clang-with-clang build: on the specific test case that brought this bug to light make check-all lnt nt Checking in because Evan wants it checked in. Test case forthcoming after scrubbing. llvm-svn: 154955
* Typo.Chad Rosier2012-04-171-1/+1
| | | | llvm-svn: 154953
* Sanity check error handling for TokenAlias.Jim Grosbach2012-04-171-0/+3
| | | | llvm-svn: 154951
* Fix incorrect call of resolveRelocation() for ARM ELF stub relocations.Danil Malyshev2012-04-171-2/+2
| | | | llvm-svn: 154948
* platform support for counting column widths and checking isprintSeth Cantrell2012-04-176-0/+121
| | | | llvm-svn: 154944
* Delete latter half of CMakeLists.txt.Akira Hatanaka2012-04-171-15/+0
| | | | llvm-svn: 154936
* Add disassembler to MIPS. Akira Hatanaka2012-04-1721-93/+2914
| | | | | | Patch by Vladimir Medic. llvm-svn: 154935
* Goodbye, JSONParser...Manuel Klimek2012-04-1710-1056/+1
| | | | llvm-svn: 154930
* Adding operator== for document_iterator.Manuel Klimek2012-04-171-1/+4
| | | | llvm-svn: 154927
* Force cmov on test so block placement doesn't shuffle the code around.Benjamin Kramer2012-04-171-1/+1
| | | | | | This made the test fail with -mcpu=generic (when building on a non-x86 host). llvm-svn: 154926
* Remove unused CCIfSubtarget.Jay Foad2012-04-174-16/+0
| | | | llvm-svn: 154921
* Unbreak the MSVC build, that next() thing again.Francois Pichet2012-04-171-1/+1
| | | | llvm-svn: 154916
* Fix bad EXTRACT_SUBREG in instruction selection for extending-loads on NEON.James Molloy2012-04-172-8/+58
| | | | llvm-svn: 154915
* Revert "SCEV: When expanding a GEP the final addition to the base pointer ↵Benjamin Kramer2012-04-173-6/+6
| | | | | | | | has NUW but not NSW." This isn't right either, reverting for now. llvm-svn: 154910
* Test cases that assume layout should use -disable-code-place.Andrew Trick2012-04-171-0/+174
| | | | llvm-svn: 154908
* Don't decode vperm2i128 or vperm2f128 into a shuffle if bit 3 or 7 of the ↵Craig Topper2012-04-172-0/+4
| | | | | | immediate is set. llvm-svn: 154907
* Download and build the compiler-rt project.Bill Wendling2012-04-171-1/+4
| | | | llvm-svn: 154905
* SlotIndexes used to store the index list in a crufty custom linked-list. I can'tLang Hames2012-04-172-162/+98
| | | | | | | | | | for the life of me remember why I wrote it this way, but I can't see any good reason for it now. This patch replaces the custom linked list with an ilist. This change should preserve the existing numberings exactly, so no generated code should change (if it does, file a bug!). llvm-svn: 154904
* Typo in an unused field.Andrew Trick2012-04-171-1/+1
| | | | llvm-svn: 154895
* Update woefully stale credits entry. Everything listed there had beenChandler Carruth2012-04-171-1/+3
| | | | | | re-done by wiser souls. llvm-svn: 154894
OpenPOWER on IntegriCloud