summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix the encoding of VLD4-dup alignment.Bob Wilson2010-11-305-37/+68
| | | | | | | | The only reasonable way I could find to do this is to provide an alternate version of the addrmode6 operand with a different encoding function. Use it for all the VLD-dup instructions for the sake of consistency. llvm-svn: 120358
* Rename VLDnDUP instructions with double-spaced registersBob Wilson2010-11-301-12/+12
| | | | | | in an attempt to make things a little more consistent. llvm-svn: 120357
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-307-1/+127
| | | | | | The encoding for alignment in VLD4-dup instructions is still a work in progress. llvm-svn: 120356
* Add comment for a branch of test logic which applies to ['clang', ↵Johnny Chen2010-11-291-0/+1
| | | | | | 'llvm-gcc'] only. llvm-svn: 120355
* Simplify definitions of the ARM eh.sjlj.*jmp pseudo instructions.Jim Grosbach2010-11-291-9/+6
| | | | llvm-svn: 120354
* Parameterize ARMPseudoInst size property.Jim Grosbach2010-11-292-27/+19
| | | | llvm-svn: 120353
* Minor comment fix.Johnny Chen2010-11-291-1/+1
| | | | llvm-svn: 120352
* Revert r120331 since it causes spurious warnings and a possible assertion ↵Argyrios Kyrtzidis2010-11-294-43/+4
| | | | | | hit when self-host. llvm-svn: 120351
* Add a few missing initializers.Jim Grosbach2010-11-291-2/+2
| | | | llvm-svn: 120350
* Support/PathV2: Fix 80 col.Michael J. Spencer2010-11-291-4/+8
| | | | llvm-svn: 120349
* Support/PathV2: Update comments.Michael J. Spencer2010-11-291-2/+2
| | | | llvm-svn: 120348
* prune an llvmcontext include and simplify some code.Chris Lattner2010-11-291-6/+3
| | | | llvm-svn: 120347
* Generalize the darwin wrapper hack to work with generic macho triples as ↵Chris Lattner2010-11-291-4/+7
| | | | | | well as darwin ones. llvm-svn: 120346
* Incomplete enum types not to be treated as integer typeFariborz Jahanian2010-11-292-4/+25
| | | | | | | when checking for integer signed/unsigned-ness. PR8694, // rdar://8707031 llvm-svn: 120345
* Nuke trailing whitespace.Jim Grosbach2010-11-291-3/+3
| | | | llvm-svn: 120344
* Nuke a FIXME. No need to be fancier here, as ARM handles constant poolsJim Grosbach2010-11-291-5/+1
| | | | | | locations and formatting specially. rdar://7353441 llvm-svn: 120343
* convert llvm-ar and llvm-ranlib to raw_ostream from iostreams.Chris Lattner2010-11-292-26/+23
| | | | | | Patch by Danil Malyshev! llvm-svn: 120341
* Provide Thumb2 encodings for basic loads and stores.Owen Anderson2010-11-294-22/+150
| | | | llvm-svn: 120340
* Mark Darwin call instructions as using "r7" to prevent the frame-registerEvan Cheng2010-11-294-12/+55
| | | | | | | assignment instructions from being moved below / above calls. rdar://8690640 llvm-svn: 120339
* Nuke dead isCodeGenOnly annotation and extraneous comment.Jim Grosbach2010-11-291-3/+2
| | | | llvm-svn: 120338
* Add missing colon.Benjamin Kramer2010-11-291-1/+1
| | | | llvm-svn: 120336
* tidy up.Jim Grosbach2010-11-291-2/+1
| | | | llvm-svn: 120335
* Thumb encodings for conditional moves.Bill Wendling2010-11-291-2/+14
| | | | llvm-svn: 120334
* Pseudo-ize Thumb2 jump tables with explicit MC lowering to the rawJim Grosbach2010-11-298-160/+72
| | | | | | instructions. This simplifies instruction printing and disassembly. llvm-svn: 120333
* Fix some broken CHECK lines.Benjamin Kramer2010-11-294-4/+4
| | | | llvm-svn: 120332
* Emit warnings if we are returning a reference to a local temporary.Argyrios Kyrtzidis2010-11-294-4/+43
| | | | | | The issue was brought to our attention by Matthieu Monrocq. llvm-svn: 120331
* unittests: Merge SystemTests back into SupportTests.Michael J. Spencer2010-11-294-28/+6
| | | | llvm-svn: 120330
* Support: Add PathV2 implementation.Michael J. Spencer2010-11-296-7/+621
| | | | llvm-svn: 120329
* system_error: Remove Windows headers.Michael J. Spencer2010-11-291-133/+119
| | | | llvm-svn: 120328
* Support/PathV2: Just about every function call requires the Twine header.Michael J. Spencer2010-11-291-0/+1
| | | | llvm-svn: 120327
* Refactor some of the "disassembly-only" instructions into a base class. ThisBill Wendling2010-11-291-36/+21
| | | | | | reduces some code duplication. llvm-svn: 120326
* fix PR8677, patch by Jakub Staszak!Chris Lattner2010-11-292-2/+18
| | | | llvm-svn: 120325
* Update fastisel for the changes in r120272.Eric Christopher2010-11-291-3/+7
| | | | llvm-svn: 120324
* Transform (extractvalue (load P), ...) to (load (gep P, 0, ...)) if the load ↵Frits van Bommel2010-11-292-6/+102
| | | | | | has no other uses, shrinking the load. llvm-svn: 120323
* Fix build error when lldb is being built i386.Jason Molenda2010-11-291-3/+5
| | | | llvm-svn: 120322
* Rename t2 TBB and TBH instructions to reference that they encode the jump tableJim Grosbach2010-11-296-15/+15
| | | | | | data. Next up, pseudo-izing them. llvm-svn: 120320
* Update this test to keep testing the -instcombine transform it's supposed to ↵Frits van Bommel2010-11-291-3/+3
| | | | | | be testing instead of triggering the improved constant folding for insertvalue and extractvalue. llvm-svn: 120319
* Add an expect() statement within breakpoint_conditions() method which tests thatJohnny Chen2010-11-292-0/+6
| | | | | | | | | | | | | | | the process status is indeed 'stopped' before invoking 'frame variable -t val' command to inspect the frame variable. When I run the test suite, it sometimes emits an output like: runCmd: frame variable -t val runCmd failed! error: you must be stopped in a valid stack frame to view frame variables. The expect() statement inserted is to make sure that the process is stopped and we have a valid frame. llvm-svn: 120318
* Improving the factoring of several instruction encodings.Owen Anderson2010-11-291-89/+51
| | | | llvm-svn: 120317
* Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue.Frits van Bommel2010-11-293-1/+148
| | | | llvm-svn: 120316
* Change the variable TestBase.timeWait to the more descriptive ↵Johnny Chen2010-11-291-4/+4
| | | | | | | | | | timeWaitNextLaunch. Increase the delta between successive test cases, enabled with the '-w' option to the test driver, from 0.5 to 1.0 second, to arrive at a cleaner state before the next test case. llvm-svn: 120315
* Now to chant the magical incantation that will exorcise the System libraryCharles Davis2010-11-2939-39/+39
| | | | | | | | from LLVM forever: grep -lR "llvm/System" * | grep -v .svn | xargs sed -ie 's#llvm/System#llvm/Support#g' llvm-svn: 120314
* Remove empty directories.Benjamin Kramer2010-11-290-0/+0
| | | | llvm-svn: 120313
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-297-0/+113
| | | | llvm-svn: 120312
* Fix copy-and-paste errors in VLD2-dup scheduling itineraries.Bob Wilson2010-11-292-4/+4
| | | | llvm-svn: 120311
* ARM Pseudo-ize tBR_JTr.Jim Grosbach2010-11-295-28/+19
| | | | llvm-svn: 120310
* Thumb2 encodings for MSR and MRS.Owen Anderson2010-11-291-10/+24
| | | | llvm-svn: 120309
* Update library dependencies changed in the System -> Support merge.Michael J. Spencer2010-11-291-40/+39
| | | | llvm-svn: 120308
* Thumb2 encodings for system instructions.Owen Anderson2010-11-291-8/+50
| | | | llvm-svn: 120307
* Thumb2 encodings for branches and IT blocks.Owen Anderson2010-11-291-0/+15
| | | | llvm-svn: 120306
OpenPOWER on IntegriCloud