summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* ATTRIBUTE_UNUSED has been renamed to LLVM_ATTRIBUTE_UNUSED.Duncan Sands2010-10-251-2/+2
| | | | | | | Rather than rename this instance, use the cast-to-void idiom instead. This will hopefully fix the windows buildbots. llvm-svn: 117262
* Remove deprecated macro names. Hopefully this will unbreak theDuncan Sands2010-10-251-11/+0
| | | | | | | | smooshlab build. The breakage seems to be due to a collision between LLVM's ATTRIBUTE_UNUSED and gcc's which was previously hidden due to header files being included in a lucky order. llvm-svn: 117260
* Update target feature matrix for CellSPUKalle Raiskila2010-10-251-4/+4
| | | | llvm-svn: 117255
* Update target feature matrix for Blackfin.Jakob Stoklund Olesen2010-10-241-4/+4
| | | | llvm-svn: 117245
* Updating target feature matrix to indicate current MBlaze status.Wesley Peck2010-10-241-4/+4
| | | | llvm-svn: 117244
* Add X86::reloc_global_offset_table and use it to have a single place whereRafael Espindola2010-10-244-10/+16
| | | | | | we check for _GLOBAL_OFFSET_TABLE_. llvm-svn: 117241
* broken linkChris Lattner2010-10-241-1/+1
| | | | llvm-svn: 117232
* add a big table with target features.Chris Lattner2010-10-241-1/+274
| | | | llvm-svn: 117230
* Fix PR8445: a block with no predecessors may be the entry block, in which caseDuncan Sands2010-10-242-12/+16
| | | | | | | | | it isn't unreachable and should not be zapped. The check for the entry block was missing in one case: a block containing a unwind instruction. While there, do some small cleanups: "M" is not a great name for a Function* (it would be more appropriate for a Module*), change it to "Fn"; use Fn in more places. llvm-svn: 117224
* Add tests for NEON encoding of vqsub.Owen Anderson2010-10-231-0/+163
| | | | llvm-svn: 117214
* SmallVectorize.Benjamin Kramer2010-10-232-4/+2
| | | | llvm-svn: 117213
* Move rejection of NEON parameters earlier in fast isel call processing,Eric Christopher2010-10-231-3/+4
| | | | | | note that we can actually handle some f64 arguments. llvm-svn: 117209
* Constify another 2 disassembler tables.Benjamin Kramer2010-10-231-2/+3
| | | | llvm-svn: 117208
* Make the disassembler tables const so they end up in read-only memory.Benjamin Kramer2010-10-235-24/+20
| | | | llvm-svn: 117206
* X86: Emit _fltused instead of __fltused on Windows x64.Michael J. Spencer2010-10-232-3/+6
| | | | llvm-svn: 117205
* Move the remaining attribute macros to systematic names based on the attributeChandler Carruth2010-10-235-34/+38
| | | | | | name and prefixed with 'LLVM_'. llvm-svn: 117203
* Remove a define which is never referenced.Chandler Carruth2010-10-231-6/+0
| | | | llvm-svn: 117202
* Switch attribute macros to use 'LLVM_' as a prefix. We retain the old namesChandler Carruth2010-10-237-15/+25
| | | | | | until other LLVM projects using these are cleaned up. llvm-svn: 117200
* Fix a likely bug in an assertion by adding parentheses around '||'. This bugChandler Carruth2010-10-231-1/+1
| | | | | | was found by a GCC warning. ;] llvm-svn: 117199
* Resurrect mcc16, it is useful as an example.Mikhail Glushenkov2010-10-236-1/+491
| | | | llvm-svn: 117198
OpenPOWER on IntegriCloud