summaryrefslogtreecommitdiffstats
path: root/llvm/test/Assembler
Commit message (Collapse)AuthorAgeFilesLines
...
* Two occurrences on one line count as one...Duncan Sands2008-01-111-2/+2
| | | | llvm-svn: 45885
* If there are attributes on the varargs part of aDuncan Sands2008-01-111-0/+10
| | | | | | call, don't discard them. llvm-svn: 45884
* Don't redirect stderr when it isn't needed.Dan Gohman2007-12-141-5/+5
| | | | llvm-svn: 45033
* All MMX shift instructions took a <2 x i32> vector as the shift amount ↵Anders Carlsson2007-12-141-0/+29
| | | | | | parameter. Change this to be <1 x i64> instead, which matches the assembler instruction. llvm-svn: 45027
* Implement part of review feedback for address spaces.Christopher Lamb2007-12-121-2/+2
| | | | llvm-svn: 44933
* Use not instead of ignore when an exit status is expected to alwaysDan Gohman2007-12-112-2/+2
| | | | | | be non-zero. llvm-svn: 44866
* Don't redirect stderr when it isn't needed.Dan Gohman2007-12-112-2/+2
| | | | llvm-svn: 44865
* Implement address space attribute for LLVM pointer types. Address spaces are Christopher Lamb2007-12-111-0/+25
| | | | | | | | | | | | | | | | | regions of memory that have a target specific relationship, as described in the Embedded C Technical Report. This also implements the 2007-12-11-AddressSpaces test, which demonstrates how address space attributes can be used in LLVM IR. In addition, this patch changes the bitcode signature for stores (in a backwards compatible manner), such that the pointer type, rather than the pointee type, is encoded. This permits type information in the pointer (e.g. address space) to be preserved for stores. LangRef updates are forthcoming. llvm-svn: 44858
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-101-3/+0
| | | | | | | | Reimplement the xform in Analysis/ConstantFolding.cpp where we can use targetdata to validate that it is safe. While I'm in there, fix some const correctness issues and generalize the interface to the "operand folder". llvm-svn: 44817
* Adding a collector name attribute to Function in the IR. These Gordon Henriksen2007-12-101-0/+12
| | | | | | | | | | | | | | | | | | | | methods are new to Function: bool hasCollector() const; const std::string &getCollector() const; void setCollector(const std::string &); void clearCollector(); The assembly representation is as such: define void @f() gc "shadow-stack" { ... The implementation uses an on-the-side table to map Functions to collector names, such that there is no overhead. A StringPool is further used to unique collector names, which are extremely likely to be unique per process. llvm-svn: 44769
* Fix bug in regression tests that ignored stderr output in RUN lines. Updated ↵Tanya Lattner2007-11-2820-26/+25
| | | | | | | | tests and fixed broken run lines. XFAILed 3 arm regressions (will file bugs) llvm-svn: 44389
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-274-4/+9
| | | | | | | | | | | | the function type, instead they belong to functions and function calls. This is an updated and slightly corrected version of Reid Spencer's original patch. The only known problem is that auto-upgrading of bitcode files doesn't seem to work properly (see test/Bitcode/AutoUpgradeIntrinsics.ll). Hopefully a bitcode guru (who might that be? :) ) will fix it. llvm-svn: 44359
* Don't redirect llvm-as's stderr to llvm-dis.Dan Gohman2007-11-271-1/+1
| | | | | | Change grep '' to grep {}. llvm-svn: 44343
* Fix PR1645 by resolving forward alias references.Chris Lattner2007-09-101-0/+9
| | | | llvm-svn: 41815
* Change all floating constants that are not exactlyDale Johannesen2007-09-051-1/+1
| | | | | | representable to use hex format. llvm-svn: 41722
* Convert tests using "| wc -l | grep ..." to use the count script.Dan Gohman2007-08-152-2/+2
| | | | llvm-svn: 41097
* Fix PR1577, a crash on invalid bug.Chris Lattner2007-08-061-0/+7
| | | | llvm-svn: 40874
* This is the patch to provide clean intrinsic function overloading support in ↵Chandler Carruth2007-08-041-0/+52
| | | | | | | | LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported. llvm-svn: 40807
* For PR1553:Reid Spencer2007-07-311-0/+12
| | | | | | | | Make the AsmParser auto-upgrade the old zext and sext keywords for parameter attributes and handle the end-of-line ambiguity. llvm-svn: 40610
* For PR1553:Reid Spencer2007-07-191-0/+9
| | | | | | | | Change the keywords for the zext and sext parameter attributes to be zeroext and signext so they don't conflict with the keywords for the instructions of the same name. This gets around the ambiguity. llvm-svn: 40069
* Convert .cvsignore filesJohn Criswell2007-06-291-3/+0
| | | | llvm-svn: 37801
* new testcase for a recent regressionChris Lattner2007-05-221-0/+22
| | | | llvm-svn: 37283
* Remove bogus testcase, PR409 is wontfixChris Lattner2007-05-051-14/+0
| | | | llvm-svn: 36795
* new testcaseChris Lattner2007-04-261-0/+6
| | | | llvm-svn: 36468
* For PR1146:Reid Spencer2007-04-221-0/+2
| | | | | | | | Make ParamAttrsList objects unique. You can no longer directly create or destroy them but instead must go through the ParamAttrsList::get() interface. llvm-svn: 36327
* add support for alignment attributes on load/store instructionsChristopher Lamb2007-04-212-0/+14
| | | | llvm-svn: 36301
* Test check inChristopher Lamb2007-04-201-1/+0
| | | | llvm-svn: 36269
* For PR1319:Reid Spencer2007-04-162-2/+2
| | | | | | | | Remove && from the end of the lines to prevent tests from throwing run lines into the background. Also, clean up places where the same command is run multiple times by using a temporary file. llvm-svn: 36142
* For PR1319:Reid Spencer2007-04-164-5/+4
| | | | | | Fix syntax of tests to ensure grep pattern is properly quoted. llvm-svn: 36134
* Fix the syntax for these tests. Noticed by Duncan Sands.Reid Spencer2007-04-1617-18/+20
| | | | llvm-svn: 36132
* Syntax upgrade and fix for PR1336.Reid Spencer2007-04-161-4/+5
| | | | llvm-svn: 36131
* Test case for PR1328.Reid Spencer2007-04-161-0/+9
| | | | llvm-svn: 36119
* For PR1336:Reid Spencer2007-04-163-3/+0
| | | | | | De-XFAIL tests now passing. llvm-svn: 36097
* For PR1336:Reid Spencer2007-04-153-0/+3
| | | | | | XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. llvm-svn: 36093
* For PR1319:Reid Spencer2007-04-1520-34/+39
| | | | | | | | | | Upgrade to new Tcl exec based test framework. This exposes three regressions in llvm-upgrade: test/Assembler/2002-08-19-BytecodeReader.llx test/Assembler/2003-08-21-ConstantExprCast-Fold.llx test/Assembler/2004-01-11-getelementptrfolding.llx llvm-svn: 36067
* Make the llvm-runtest function much more amenable by eliminating all theReid Spencer2007-04-111-1/+1
| | | | | | | | global variables that needed to be passed in. This makes it possible to add new global variables with only a couple changes (Makefile and llvm-dg.exp) instead of touching every single dg.exp file. llvm-svn: 35918
* For PR1289:Reid Spencer2007-03-301-3/+1
| | | | | | Remove an unneeded instance of "implementation" that soon won't be supported. llvm-svn: 35498
* checkpoint -> implementation. This really needs to just drop the need forReid Spencer2007-03-291-1/+1
| | | | | | | a keyword by having the assembler check for incomplete types and values upon end-of-file. llvm-svn: 35474
* Delete the remanant of an obsolete comment.Reid Spencer2007-03-281-2/+0
| | | | llvm-svn: 35415
* Remove use of implementation keyword.Reid Spencer2007-03-282-2/+0
| | | | llvm-svn: 35412
* The implementation keyword was replaced with checkpoint.Reid Spencer2007-03-281-1/+1
| | | | llvm-svn: 35409
* Break up huge line so that this file is almost readable.Reid Spencer2007-03-201-2/+52
| | | | llvm-svn: 35216
* Test case noticed by Sheng that fails because negative values that areReid Spencer2007-03-191-0/+7
| | | | | | | greater than 64-bits don't have the sign bits extended on construction of the APInt. llvm-svn: 35178
* For PR1258:Reid Spencer2007-03-191-0/+9
| | | | | | Test that invalid numbered value references get an error message. llvm-svn: 35175
* Test case for PR1256.Reid Spencer2007-03-141-0/+24
| | | | llvm-svn: 35110
* New test cases for PR1187Reid Spencer2007-02-082-0/+33
| | | | llvm-svn: 34052
* Make this legal input.Reid Spencer2007-02-081-1/+1
| | | | llvm-svn: 34051
* Add some more interesting cases to this test.Reid Spencer2007-02-081-0/+2
| | | | llvm-svn: 34042
* For PR1187:Reid Spencer2007-02-081-0/+21
| | | | | | Add some interesting CSRETCC upgrade cases. llvm-svn: 34041
* For PR1187:Reid Spencer2007-02-071-0/+8
| | | | | | | Add a test to ensure that i1, i8, i16, i32 and i64 are recognized by the lexer and vars using them will be renamed appropriately. llvm-svn: 34019
OpenPOWER on IntegriCloud