summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Factor out the code for creating the Root and Char nodes, so thatDan Gohman2010-10-252-26/+37
| | | | | | they can be used outside of the main getTBAAInfo function. llvm-svn: 117320
* Add comment explaining the options used to invoke the test driver.Johnny Chen2010-10-251-0/+18
| | | | llvm-svn: 117318
* Support TBAA attachments on calls. This is somewhat experimental.Dan Gohman2010-10-251-0/+36
| | | | llvm-svn: 117317
* Simplify.Devang Patel2010-10-252-10/+10
| | | | | | Do not count use of sdisel for single call instruction. llvm-svn: 117316
* Add correct encodings for NEON vabal.Owen Anderson2010-10-252-5/+77
| | | | llvm-svn: 117315
* Fix chaining in TBAA's pointsToConstantMemory.Dan Gohman2010-10-251-1/+1
| | | | llvm-svn: 117314
* Add and describe a quick script to migrate gcc builtins that clang doesn'tEric Christopher2010-10-252-0/+170
| | | | | | know about to the default APIs for x86 vector operations. llvm-svn: 117313
* Update SelectBasicBlock signature. This should have been committed with r117310.Devang Patel2010-10-251-1/+1
| | | | llvm-svn: 117312
* Add counters to count basic blocks and machine basic blocks with out of ↵Devang Patel2010-10-251-4/+63
| | | | | | | | order line number info. Add counters to count how many basic blocks are entirely selected by fastisel. llvm-svn: 117310
* Add correct NEON encodings for vaba.Owen Anderson2010-10-253-9/+141
| | | | llvm-svn: 117309
* Look through the address-of operator to find the function beingDouglas Gregor2010-10-252-0/+5
| | | | | | called. Fixes another aspect of PR8314. llvm-svn: 117308
* Add simple counter to count no. of basic blocks without any line number ↵Devang Patel2010-10-251-0/+28
| | | | | | information. At -O0, these basic block coule cause less than optimial debugging experience. llvm-svn: 117307
* When we're calling a function that we know based on its K&R-styleDouglas Gregor2010-10-252-11/+49
| | | | | | | | function definition, we should still use a prototype to type-check and convert the function arguments, if such a prototype exists. Fixes PR8314. llvm-svn: 117305
* A simple config to test both x86_64 and i386 architectures.Johnny Chen2010-10-251-0/+1
| | | | llvm-svn: 117304
* Tests for NEON encoding of vabdl.Owen Anderson2010-10-251-0/+59
| | | | llvm-svn: 117303
* Add tests for NEON encoding of vabd.Owen Anderson2010-10-251-0/+147
| | | | llvm-svn: 117302
* Only read one bit for testing for a readonly type, leaving the otherDan Gohman2010-10-251-2/+1
| | | | | | bits open for future uses. llvm-svn: 117301
* Add check for UnknownVals for mutexes in ObjCAtSyncChecker. Fixes crash ↵Ted Kremenek2010-10-252-0/+13
| | | | | | reported in PR 8458. llvm-svn: 117300
* MC/AsmParser: Fix relative precedence of {+,-} and comparison ops.Daniel Dunbar2010-10-252-13/+16
| | | | llvm-svn: 117299
* MC/AsmLexer: Fix bug in source location for Slash token.Daniel Dunbar2010-10-252-4/+3
| | | | llvm-svn: 117298
* tweak test.Daniel Dunbar2010-10-251-3/+3
| | | | llvm-svn: 117297
* llvm-mc: Teach -as-lex to print the raw token string as well.Daniel Dunbar2010-10-251-42/+49
| | | | llvm-svn: 117296
* MC/AsmParser: Rewrite test to actually check some parts of expression parsing,Daniel Dunbar2010-10-251-32/+37
| | | | | | now that we have macros and friends. Uncovered a bug in macro expansion... llvm-svn: 117295
* Attempt to provide correct encodings for NEON vbit and vbif, even though we ↵Owen Anderson2010-10-252-9/+12
| | | | | | can't test them at the moment. llvm-svn: 117294
* Provide correct NEON encodings for vbsl.Owen Anderson2010-10-252-12/+38
| | | | llvm-svn: 117293
* Don't set the default architecture to x86_64. Leave it NULL so that it isn't ↵Greg Clayton2010-10-251-1/+1
| | | | | | set to anything and so that any single architecture binary will adopt that architecture instead of posting an error stating the binary doesn't contain "x86_64". llvm-svn: 117292
* imm12 operands aren't Thumb2 only, so rename the printer helper function.Jim Grosbach2010-10-253-6/+5
| | | | llvm-svn: 117291
* Add a comment.Dan Gohman2010-10-251-1/+3
| | | | llvm-svn: 117288
* Only prints out the stop reason if it is not invalid.Johnny Chen2010-10-251-3/+6
| | | | llvm-svn: 117287
* Make the description of the hotpatch attribute even more generic. Spotted byCharles Davis2010-10-251-4/+5
| | | | | | Michael Spencer. llvm-svn: 117286
* Add correct instruction encodings for vbic, vorn, and vmvn.Owen Anderson2010-10-253-2/+80
| | | | llvm-svn: 117282
* Also prints out the stop reason string for lldbutil.PrintStackTrace(thread).Johnny Chen2010-10-251-2/+3
| | | | llvm-svn: 117281
* Add a virtual destructor.Rafael Espindola2010-10-251-0/+1
| | | | llvm-svn: 117280
* Provide correct NEON encodings for vand, veor, and vorr.Owen Anderson2010-10-252-0/+70
| | | | llvm-svn: 117279
* Skip this test module for the time being until we get a newer clang on lldb tot.Johnny Chen2010-10-251-0/+1
| | | | llvm-svn: 117278
* Add tests for NEON encoding of vtst.Owen Anderson2010-10-251-0/+65
| | | | llvm-svn: 117277
* Add NEON encoding tests for vcgt and vacgt.Owen Anderson2010-10-252-0/+165
| | | | llvm-svn: 117276
* Add support for emitting ARM file attributes.Rafael Espindola2010-10-256-44/+177
| | | | llvm-svn: 117275
* Add tests for NEON encodings of vcge and vacge.Owen Anderson2010-10-252-2/+165
| | | | llvm-svn: 117274
* Add a warning about our inability to test the encoding of vceq with ↵Owen Anderson2010-10-252-0/+5
| | | | | | immediate zero. llvm-svn: 117273
* In which I learn how to forward declare template classes.Jakob Stoklund Olesen2010-10-251-2/+1
| | | | llvm-svn: 117272
* Only warn for mismatched types in Objective-C methods when they are ↵David Chisnall2010-10-254-10/+122
| | | | | | | | | | incompatible, not when they are simply different. Now we test whether the difference in types breaks the principle of substitutability, rather than whether they are different. A common idiom in Objective-C is to provide a definition of a method in a subclass that returns a more-specified version of an object than the superclass. This does not violate the principle of substitutability, because you can always use the object returned by the subclass anywhere that you could use the type returned by the superclass. It was, however, generating warnings with clang, leading people to believe that semantically correct code was incorrect and requiring less accurate type specification and explicit down-casts (neither of which is a good thing to encourage). This change ensures that any method definition has parameter and return types that make it accept anything that something conforming to the declaration may pass and return something that the caller will expect, but allows stricter definitions. llvm-svn: 117271
* Add tests for NEON encoding of vceq.Owen Anderson2010-10-251-0/+81
| | | | llvm-svn: 117270
* Add tests for NEON encoding of vsubhn and vrsubhn.Owen Anderson2010-10-251-0/+62
| | | | llvm-svn: 117269
* Update comments; BasicAA is no longer necessarily the end of the chain.Dan Gohman2010-10-251-3/+3
| | | | llvm-svn: 117268
* Make hotpatch attribute description a little less Wintel-specific.Charles Davis2010-10-251-3/+5
| | | | llvm-svn: 117267
* Reintroduce these asserts, now that BasicAA is a normal AliasAnalysis pass.Dan Gohman2010-10-251-6/+3
| | | | llvm-svn: 117266
* Fix a case where instcombine was stripping metadata (and alignment)Dan Gohman2010-10-252-1/+24
| | | | | | from stores when folding in bitcasts. llvm-svn: 117265
* Add a new 'hotpatch' attribute. This attribute will insert a two-byte no-opCharles Davis2010-10-256-1/+14
| | | | | | | instruction at the beginning of each function that has the attribute, allowing the function to be easily hooked and/or patched. llvm-svn: 117264
* Reference RegionPass to stop it being eliminated.Tobias Grosser2010-10-251-0/+3
| | | | | | Contributed by: ether llvm-svn: 117263
OpenPOWER on IntegriCloud