Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move test/Index input files into a sub directory (not scanned as tests). | Daniel Dunbar | 2009-11-08 | 14 | -51/+40 |
| | | | | llvm-svn: 86431 | ||||
* | Eliminate &&s in tests. | Daniel Dunbar | 2009-11-08 | 416 | -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 Lewycky | 2009-11-08 | 1 | -1/+1 |
| | | | | llvm-svn: 86429 | ||||
* | Fix the interpreter to not crash due to zeroext/signext | Nick Lewycky | 2009-11-08 | 2 | -10/+19 |
| | | | | llvm-svn: 86428 | ||||
* | Prevent warning spew about -fPIC when using CMake generated Xcode project files. | Daniel Dunbar | 2009-11-08 | 1 | -7/+13 |
| | | | | llvm-svn: 86427 | ||||
* | Use aligned load/store instructions for spilling Q registers when we know ↵ | Jim Grosbach | 2009-11-08 | 2 | -8/+25 |
| | | | | | | the stack slot is 128 bit aligned llvm-svn: 86425 | ||||
* | Refactor code. | Evan Cheng | 2009-11-08 | 7 | -127/+67 |
| | | | | llvm-svn: 86423 | ||||
* | Rework site config for cmake to be generated at configure time, and only pass | Daniel Dunbar | 2009-11-07 | 2 | -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 Dunbar | 2009-11-07 | 1 | -2/+3 |
| | | | | llvm-svn: 86420 | ||||
* | Fix CMake reporting of target triple. | Daniel Dunbar | 2009-11-07 | 2 | -6/+6 |
| | | | | llvm-svn: 86419 | ||||
* | Stop running get_target_triple more than we need to. | Daniel Dunbar | 2009-11-07 | 4 | -7/+4 |
| | | | | llvm-svn: 86418 | ||||
* | Fix MSVC warning ( | with bool and unsigned int). | Daniel Dunbar | 2009-11-07 | 1 | -1/+1 |
| | | | | llvm-svn: 86417 | ||||
* | Fix class -> struct tag. | Daniel Dunbar | 2009-11-07 | 1 | -1/+1 |
| | | | | llvm-svn: 86416 | ||||
* | x86 vector shuffle cleanup/fixes: | Nate Begeman | 2009-11-07 | 4 | -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 Carlsson | 2009-11-07 | 2 | -0/+22 |
| | | | | | | variable. Fixes PR5392. llvm-svn: 86414 | ||||
* | More LValue related code cleanup. | Anders Carlsson | 2009-11-07 | 1 | -18/+27 |
| | | | | llvm-svn: 86413 | ||||
* | More cleanup, the code is much easier to follow now. | Anders Carlsson | 2009-11-07 | 1 | -24/+11 |
| | | | | llvm-svn: 86412 | ||||
* | Reduce nesting, no functionality change. | Anders Carlsson | 2009-11-07 | 1 | -18/+20 |
| | | | | llvm-svn: 86411 | ||||
* | We only need to call SetObjCNonGC for local variables. No functionality change. | Anders Carlsson | 2009-11-07 | 1 | -3/+3 |
| | | | | llvm-svn: 86410 | ||||
* | 80-column cleanup of file header comments | Jim Grosbach | 2009-11-07 | 10 | -13/+16 |
| | | | | llvm-svn: 86408 | ||||
* | Change EmitPointerToDataMemberLValue to take a FieldDecl. No intended ↵ | Anders Carlsson | 2009-11-07 | 2 | -5/+5 |
| | | | | | | functionality change. llvm-svn: 86407 | ||||
* | Support alignment specifier for NEON vld/vst instructions | Jim Grosbach | 2009-11-07 | 5 | -46/+61 |
| | | | | llvm-svn: 86404 | ||||
* | Improve tail call elimination to handle the switch statement. | Nick Lewycky | 2009-11-07 | 3 | -18/+45 |
| | | | | llvm-svn: 86403 | ||||
* | Patch to gives an error that at least points users in the direction of the ↵ | Fariborz Jahanian | 2009-11-07 | 3 | -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 Cheng | 2009-11-07 | 2 | -6/+28 |
| | | | | llvm-svn: 86400 | ||||
* | temporarily remove these tests, as they are breaking in the buildbot, | Chris Lattner | 2009-11-07 | 3 | -50/+0 |
| | | | | | | Eric, please investigate. llvm-svn: 86399 | ||||
* | make instcombine only rewrite a chain of computation | Chris Lattner | 2009-11-07 | 6 | -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 Lattner | 2009-11-07 | 12 | -19/+19 |
| | | | | | | Please verify. llvm-svn: 86397 | ||||
* | commit test update | Chris Lattner | 2009-11-07 | 1 | -3/+3 |
| | | | | llvm-svn: 86396 | ||||
* | teach the various targets what native integer types they have. | Chris Lattner | 2009-11-07 | 2 | -18/+19 |
| | | | | llvm-svn: 86395 | ||||
* | all targets should be required to declare legal integer types. My plan to | Chris Lattner | 2009-11-07 | 1 | -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 | ||||
* | Fix some build warnings. | Daniel Dunbar | 2009-11-07 | 1 | -2/+5 |
| | | | | llvm-svn: 86393 | ||||
* | remove empty files. | Chris Lattner | 2009-11-07 | 2 | -0/+0 |
| | | | | llvm-svn: 86392 | ||||
* | Revert r86359, it is breaking the self host on the | Chris Lattner | 2009-11-07 | 3 | -183/+62 |
| | | | | | | llvm-gcc-i386-darwin9 build bot. llvm-svn: 86391 | ||||
* | Add some missing libraries for CMake as well. | Daniel Dunbar | 2009-11-07 | 1 | -1/+1 |
| | | | | llvm-svn: 86390 | ||||
* | Add some missing libraries. | Daniel Dunbar | 2009-11-07 | 1 | -1/+1 |
| | | | | llvm-svn: 86389 | ||||
* | Cope with calls to operator() templates. Fixes PR5419. | Douglas Gregor | 2009-11-07 | 2 | -1/+20 |
| | | | | llvm-svn: 86387 | ||||
* | First try of the post-inc operands handling... Not fully worked, though :( | Anton Korobeynikov | 2009-11-07 | 3 | -11/+87 |
| | | | | llvm-svn: 86386 | ||||
* | Add some dummy support for post-incremented loads | Anton Korobeynikov | 2009-11-07 | 5 | -4/+122 |
| | | | | llvm-svn: 86385 | ||||
* | Add 8 bit libcalls and make use of them for msp430 | Anton Korobeynikov | 2009-11-07 | 5 | -10/+68 |
| | | | | llvm-svn: 86384 | ||||
* | Add few pseudo-source-values | Anton Korobeynikov | 2009-11-07 | 1 | -4/+20 |
| | | | | llvm-svn: 86383 | ||||
* | Initial support for addrmode handling. Tests by Brian Lucas! | Anton Korobeynikov | 2009-11-07 | 9 | -70/+531 |
| | | | | llvm-svn: 86382 | ||||
* | Some preliminary variable asmprinting | Anton Korobeynikov | 2009-11-07 | 3 | -7/+92 |
| | | | | llvm-svn: 86381 | ||||
* | Use '.L' for global private prefix (as mspgcc) | Anton Korobeynikov | 2009-11-07 | 1 | -0/+1 |
| | | | | llvm-svn: 86380 | ||||
* | Drop old asmprinter stuff | Anton Korobeynikov | 2009-11-07 | 3 | -17/+20 |
| | | | | llvm-svn: 86379 | ||||
* | It turns out that the testcase in question uncovered subreg-handling bug. | Anton Korobeynikov | 2009-11-07 | 3 | -3/+3 |
| | | | | | | | Add assert in asmprinter to catch such cases and xfail the tests. PR is to be filled. llvm-svn: 86375 | ||||
* | add the ability for TargetData to return information about legal integer | Chris Lattner | 2009-11-07 | 3 | -47/+46 |
| | | | | | | | | | | | datatypes on a given CPU. This is intended to allow instcombine and other transformations to avoid converting big sequences of operations to an inconvenient width, and will help clean up after SRoA. See also "Adding legal integer sizes to TargetData" on Feb 1, 2009 on llvmdev, and PR3451. Comments welcome. llvm-svn: 86370 | ||||
* | more cleanup. | Chris Lattner | 2009-11-07 | 2 | -26/+28 |
| | | | | llvm-svn: 86369 | ||||
* | add missing #include | Chris Lattner | 2009-11-07 | 1 | -0/+1 |
| | | | | llvm-svn: 86368 | ||||
* | add some missing #includes | Chris Lattner | 2009-11-07 | 7 | -5/+9 |
| | | | | llvm-svn: 86367 |