summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* minor cleanups, reduce nesting of if's with early return.Chris Lattner2009-07-131-88/+110
| | | | llvm-svn: 75442
* Match declaration to definition.Daniel Dunbar2009-07-122-2/+2
| | | | llvm-svn: 75441
* Match declaration to definition.Daniel Dunbar2009-07-127-7/+7
| | | | llvm-svn: 75440
* Match declaration to definition.Daniel Dunbar2009-07-123-3/+3
| | | | llvm-svn: 75439
* Match declaration to definition.Daniel Dunbar2009-07-121-1/+1
| | | | llvm-svn: 75438
* fix file headers.Chris Lattner2009-07-124-4/+4
| | | | llvm-svn: 75437
* fix typo in file headers.Chris Lattner2009-07-122-3/+3
| | | | llvm-svn: 75436
* improve comments.Chris Lattner2009-07-121-3/+4
| | | | llvm-svn: 75435
* remove tests for removed intrinsics.Chris Lattner2009-07-122-49/+0
| | | | llvm-svn: 75433
* document the diagnostics pragmas, patch by Louis Gerbarg!Chris Lattner2009-07-121-6/+58
| | | | llvm-svn: 75432
* add push/pop semantics for diagnostics. Patch by Louis Gerbarg!Chris Lattner2009-07-125-14/+96
| | | | llvm-svn: 75431
* remove llvm.part.set.* and llvm.part.select.*. They have never been Chris Lattner2009-07-124-459/+0
| | | | | | | | | | implemented in codegen, have no frontend to generate them, and are better implemented with pattern matching (like the ppc backend does to generate rlwimi/rlwinm etc). PR4543 llvm-svn: 75430
* Use llvm_report_error, not llvm_unreachable.Daniel Dunbar2009-07-121-2/+2
| | | | llvm-svn: 75429
* Mention that llvm_report_error() does not return.Torok Edwin2009-07-121-0/+2
| | | | llvm-svn: 75428
* Add an LLVM API change.Daniel Dunbar2009-07-121-0/+2
| | | | llvm-svn: 75426
* Improve sys::Path::makeAbsolute on Win32.Daniel Dunbar2009-07-124-13/+38
| | | | | | | | - Patch by Viktor Kutuzov! - Minor tweak by me to add llvm_unreachable calls on FIXMEd error paths. llvm-svn: 75424
* Fix assert(0) conversion, as suggested by Chris.Torok Edwin2009-07-124-20/+19
| | | | llvm-svn: 75423
* Clarify a FIXME.Daniel Dunbar2009-07-121-4/+5
| | | | llvm-svn: 75422
* "UNIX paths can contain non-ASCII characters, so Path::isValid() should not ↵Chris Lattner2009-07-121-9/+1
| | | | | | | | reject paths with such characters in them. The attached patch removes the check from Path::isValid()." patch by Benjamin Kramer! llvm-svn: 75421
* Revert to using shell to find files instead of 'find', that wasn't portable. Daniel Dunbar2009-07-121-3/+2
| | | | | | - I think I did this commit sequence before. :) llvm-svn: 75420
* Implement support for promotion of AND/OR/XOR on integer types.Jakob Stoklund Olesen2009-07-121-8/+19
| | | | | | The blackfin processor has a legal i16 type, but only logic operations on i32. llvm-svn: 75419
* Fix types in PromoteNode handling of CTPOP and friends.Jakob Stoklund Olesen2009-07-121-3/+3
| | | | llvm-svn: 75418
* Add CCIfSRet calling convention predicate.Jakob Stoklund Olesen2009-07-121-0/+4
| | | | | | The blackfin calling convention uses a different register for sret arguments. llvm-svn: 75417
* Remove extra \n from LLVM_UNREACHABLE calls.Torok Edwin2009-07-129-17/+16
| | | | llvm-svn: 75416
* Make this clearer for the mathematically inclined. Thanks to Duncan Sands forNick Lewycky2009-07-121-0/+4
| | | | | | going over the text! llvm-svn: 75414
* Implement udiv for ConstantRanges.Nick Lewycky2009-07-122-17/+35
| | | | llvm-svn: 75413
* Temporarily revert r75408. It appears to break the Apple-style builds:Bill Wendling2009-07-123-28/+17
| | | | | | | | | x86_64-apple-darwin10-gcc -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wmissing-format-attribute -mdynamic-no-pic -DHAVE_CONFIG_H -I. -I. -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/. -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/../include -I./../intl -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/../libcpp/include -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/../libdecnumber -I../libdecnumber -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmCore.roots/llvmCore~dst/Developer/usr/local/include -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmCore.roots/llvmCore~obj/src/include -DENABLE_LLVM -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmCore.roots/llvmCore~dst/Developer/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DLLVM_VERSION_INFO='"9999"' -DBUILD_LLVM_APPLE_STYLE /Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/tree-ssa-alias.c -o tree-ssa-alias.o /var/tmp//ccJQ2JBT.s:4134:Incorrect register `%rcx' used with `l' suffix make[2]: *** [tree-ssa-live.o] Error 1 make[2]: *** Waiting for unfinished jobs.... llvm-svn: 75412
* This is not overly conservative.Nick Lewycky2009-07-121-1/+0
| | | | | | | Some = [10, 2730). A subset of that is [1024..2048) which covers every possible 10-bit pattern. llvm-svn: 75411
* Implement ConstantRange::multiply based on the code in LoopVR.Nick Lewycky2009-07-122-13/+19
| | | | llvm-svn: 75410
* Remove check which is duplicated in Eli Friedman2009-07-121-20/+0
| | | | | | InstCombiner::visitSelectInstWithICmp. llvm-svn: 75409
* eliminate MOV64r0 in favor of a Pat<> pattern. This is only nontrivial becauseChris Lattner2009-07-123-17/+28
| | | | | | the div lowering code explicitly references it. llvm-svn: 75408
* add nounwindChris Lattner2009-07-121-1/+1
| | | | llvm-svn: 75407
* be explicit about making comments real sentences.Chris Lattner2009-07-121-1/+3
| | | | llvm-svn: 75406
* Darwin prepends an _ to internal globals, Linux doesn't.Nick Lewycky2009-07-111-1/+1
| | | | llvm-svn: 75405
* Stop looking for tests in the Output/ directory.Daniel Dunbar2009-07-111-2/+3
| | | | llvm-svn: 75404
* fix x86-64 static codegen to materialize the address of a global with movl ↵Chris Lattner2009-07-112-40/+52
| | | | | | | | | | | | | | | | | | instead of lea. It is better for code size (and presumably efficiency) to use: movl $foo, %eax rather than: leal foo, eax Both give a nice zero extending "move immediate" instruction, the former is just smaller. Note that global addresses should be handled different by the x86 backend, but I chose to follow the style already in place and add more fixme's. llvm-svn: 75403
* fix a bug in my cleanup patchChris Lattner2009-07-111-1/+1
| | | | llvm-svn: 75402
* The -disable-free hack didn't work...Daniel Dunbar2009-07-111-2/+1
| | | | llvm-svn: 75401
* Force NeXT runtime for this test.Daniel Dunbar2009-07-111-1/+1
| | | | llvm-svn: 75400
* Remove excessive use of Carbon.h / Cocoa.h in clang tests.Daniel Dunbar2009-07-114-23/+0
| | | | | | | | | | | - These kinds of "shotgun" tests are very slow, and do not belong in the regression suite. If these kinds of tests are regarded to have value, they should be added to the LLVM test-suite. - I would actually like to remove all of these tests, but I left Sema/carbon.c and SemaObjC/cocoa.m... llvm-svn: 75399
* comment cleanup, reduce nesting.Chris Lattner2009-07-112-8/+11
| | | | llvm-svn: 75398
* remove some dead patterns, WrapperRIP doesn't exist in -static modeChris Lattner2009-07-111-17/+0
| | | | | | anymore, so these aren't needed. llvm-svn: 75397
* Add --time-tests option to test runner, for profiling 'make test'.Daniel Dunbar2009-07-111-2/+16
| | | | llvm-svn: 75396
* Fix comment, and reduce computational expense of this test.Daniel Dunbar2009-07-111-3/+4
| | | | | | - I don't see any need for it to be this expensive. llvm-svn: 75395
* silence vc++ warning.Chris Lattner2009-07-111-1/+1
| | | | llvm-svn: 75394
* silence a vc++ warning.Chris Lattner2009-07-111-1/+1
| | | | llvm-svn: 75393
* this test was incorrect for x86-64 static. It passed on darwin, because darwinChris Lattner2009-07-111-1/+5
| | | | | | doesn't have static x86-64 mode. llvm-svn: 75392
* Tweak comment.Daniel Dunbar2009-07-111-2/+2
| | | | llvm-svn: 75391
* Add -disable-free to this test in the hopes if having it pass on Linux for now.Daniel Dunbar2009-07-111-1/+2
| | | | llvm-svn: 75390
* Update CMakeLists.txtDaniel Dunbar2009-07-111-0/+1
| | | | llvm-svn: 75389
OpenPOWER on IntegriCloud