summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup some unused RUN lines.Daniel Dunbar2009-11-083-6/+0
| | | | llvm-svn: 86450
* lit: Hardcode whence seek value, os.SEEK_END isn't always available.Daniel Dunbar2009-11-081-1/+1
| | | | llvm-svn: 86449
* lit: Warn when a test suite contains no tests.Daniel Dunbar2009-11-081-7/+12
| | | | llvm-svn: 86448
* lit: Drop require_and_and support.Daniel Dunbar2009-11-082-21/+6
| | | | llvm-svn: 86447
* Moved some ManagedStatics out of the SlotIndexes header.Lang Hames2009-11-082-31/+30
| | | | llvm-svn: 86446
* another more interesting test.Chris Lattner2009-11-081-0/+31
| | | | llvm-svn: 86445
* feature test for the new transformation in r86443Chris Lattner2009-11-081-1/+30
| | | | llvm-svn: 86444
* teach a couple of instcombine transformations involving PHIs toChris Lattner2009-11-083-8/+155
| | | | | | | | not turn a PHI in a legal type into a PHI of an illegal type, and add a new optimization that breaks up insane integer PHI nodes into small pieces (PR3451). llvm-svn: 86443
* Test commit - minor terminology change to my recent patch suggested by John ↵Alexis Hunt2009-11-083-8/+8
| | | | | | McCall llvm-svn: 86442
* Always make sure we're using an unqualified type when building aDouglas Gregor2009-11-081-2/+2
| | | | | | constructor name. Fixes PR5418. llvm-svn: 86441
* We don't need to byteswap, the interpreter assumes the program is runningNick Lewycky2009-11-081-8/+1
| | | | | | native anyways. This fixes a crash using %d and similar in a scanf statement. llvm-svn: 86440
* Move a function which returns a class outside of extern C scope.Daniel Dunbar2009-11-081-65/+64
| | | | llvm-svn: 86439
* CIndex: Add temporary hack to leak memory instead of returning invalid pointers.Daniel Dunbar2009-11-082-3/+6
| | | | llvm-svn: 86438
* lit: Workaround a Win32/subprocess bug when appending.Daniel Dunbar2009-11-081-0/+3
| | | | llvm-svn: 86437
* lit: Preserve the PATHEXT variable when running subcommands, this is ↵Daniel Dunbar2009-11-081-0/+1
| | | | | | important on Win32 llvm-svn: 86436
* Make TargetData::getStringRepresentation spit out native integer types,Chris Lattner2009-11-081-0/+7
| | | | | | this gives llvm-gcc generated modules the right data. llvm-svn: 86435
* Remove test. Execution tests are slow and generally not worth it.Nick Lewycky2009-11-081-19/+0
| | | | llvm-svn: 86434
* Drop require_and_and argument.Daniel Dunbar2009-11-081-2/+1
| | | | llvm-svn: 86433
* Remove RUN: true lines.Daniel Dunbar2009-11-0899-100/+3
| | | | llvm-svn: 86432
* Move test/Index input files into a sub directory (not scanned as tests).Daniel Dunbar2009-11-0814-51/+40
| | | | llvm-svn: 86431
* Eliminate &&s in tests.Daniel Dunbar2009-11-08416-1591/+1591
| | | | | | - 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious. llvm-svn: 86430
* Fix run line.Nick Lewycky2009-11-081-1/+1
| | | | llvm-svn: 86429
* Fix the interpreter to not crash due to zeroext/signextNick Lewycky2009-11-082-10/+19
| | | | llvm-svn: 86428
* Prevent warning spew about -fPIC when using CMake generated Xcode project files.Daniel Dunbar2009-11-081-7/+13
| | | | llvm-svn: 86427
* Use aligned load/store instructions for spilling Q registers when we know ↵Jim Grosbach2009-11-082-8/+25
| | | | | | the stack slot is 128 bit aligned llvm-svn: 86425
* Refactor code.Evan Cheng2009-11-087-127/+67
| | | | llvm-svn: 86423
* Rework site config for cmake to be generated at configure time, and only passDaniel Dunbar2009-11-072-30/+26
| | | | | | | | | the 'build_config' value in at runtime using the new lit runtime user parameter feature. This simplifies things and drops a dependency on 'sed', FWIW. llvm-svn: 86421
* Tweak a FIXME.Daniel Dunbar2009-11-071-2/+3
| | | | llvm-svn: 86420
* Fix CMake reporting of target triple.Daniel Dunbar2009-11-072-6/+6
| | | | llvm-svn: 86419
* Stop running get_target_triple more than we need to.Daniel Dunbar2009-11-074-7/+4
| | | | llvm-svn: 86418
* Fix MSVC warning ( | with bool and unsigned int).Daniel Dunbar2009-11-071-1/+1
| | | | llvm-svn: 86417
* Fix class -> struct tag.Daniel Dunbar2009-11-071-1/+1
| | | | llvm-svn: 86416
* x86 vector shuffle cleanup/fixes:Nate Begeman2009-11-074-51/+28
| | | | | | | | 1. rename the movhp patfrag to movlhps, since thats what it actually matches 2. eliminate the bogus movhps load and store patterns, they were incorrect. The load transforms are already handled (correctly) by shufps/unpack. 3. revert a recent test change to its correct form. llvm-svn: 86415
* Handle member expressions where the member declaration is actually a static ↵Anders Carlsson2009-11-072-0/+22
| | | | | | variable. Fixes PR5392. llvm-svn: 86414
* More LValue related code cleanup.Anders Carlsson2009-11-071-18/+27
| | | | llvm-svn: 86413
* More cleanup, the code is much easier to follow now.Anders Carlsson2009-11-071-24/+11
| | | | llvm-svn: 86412
* Reduce nesting, no functionality change.Anders Carlsson2009-11-071-18/+20
| | | | llvm-svn: 86411
* We only need to call SetObjCNonGC for local variables. No functionality change.Anders Carlsson2009-11-071-3/+3
| | | | llvm-svn: 86410
* 80-column cleanup of file header commentsJim Grosbach2009-11-0710-13/+16
| | | | llvm-svn: 86408
* Change EmitPointerToDataMemberLValue to take a FieldDecl. No intended ↵Anders Carlsson2009-11-072-5/+5
| | | | | | functionality change. llvm-svn: 86407
* Support alignment specifier for NEON vld/vst instructionsJim Grosbach2009-11-075-46/+61
| | | | llvm-svn: 86404
* Improve tail call elimination to handle the switch statement.Nick Lewycky2009-11-073-18/+45
| | | | llvm-svn: 86403
* Patch to gives an error that at least points users in the direction of the ↵Fariborz Jahanian2009-11-073-0/+29
| | | | | | | | error, rather than an error about incompatible types. Patch by Sean Hunt. llvm-svn: 86402
* t2ldrpci_pic can be used for blockaddress as well.Evan Cheng2009-11-072-6/+28
| | | | llvm-svn: 86400
* temporarily remove these tests, as they are breaking in the buildbot,Chris Lattner2009-11-073-50/+0
| | | | | | Eric, please investigate. llvm-svn: 86399
* make instcombine only rewrite a chain of computation Chris Lattner2009-11-076-19/+15
| | | | | | | | | | (eliminating some extends) if the new type of the computation is legal or if both the source and dest are illegal. This prevents instcombine from changing big chains of computation into i64 on 32-bit targets for example. llvm-svn: 86398
* indicate what the native integer types for the target are.Chris Lattner2009-11-0712-19/+19
| | | | | | Please verify. llvm-svn: 86397
* commit test updateChris Lattner2009-11-071-3/+3
| | | | llvm-svn: 86396
* teach the various targets what native integer types they have.Chris Lattner2009-11-072-18/+19
| | | | llvm-svn: 86395
* all targets should be required to declare legal integer types. My plan toChris Lattner2009-11-071-11/+10
| | | | | | | make it optional doesn't work out. If you don't want to specify this, don't specify a TD string at all. llvm-svn: 86394
OpenPOWER on IntegriCloud