summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/InlineAsm.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Pass StringRef by value.Daniel Dunbar2009-11-061-7/+7
| | | | llvm-svn: 86251
* Rename msasm to alignstack per review.Dale Johannesen2009-10-211-4/+6
| | | | llvm-svn: 84795
* Add an "msasm" flag to inline asm as suggested in PR 5125.Dale Johannesen2009-10-131-4/+6
| | | | | | | A little ugliness is accepted to keep the binary file format compatible. No functional change yet. llvm-svn: 84020
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-1/+1
| | | | llvm-svn: 78948
* Finish migrating VMCore to StringRef/Twine based APIs.Daniel Dunbar2009-07-251-13/+13
| | | | llvm-svn: 77051
* Keep track of *which* input constraint matches an outputChris Lattner2008-10-171-2/+7
| | | | | | | constraint. Reject asms where an output has multiple input constraints tied to it. llvm-svn: 57687
* Fix PR2267, by allowing indirect outputs to be intermixedChris Lattner2008-05-221-1/+4
| | | | | | | with normal outputs. Testcase here: test/CodeGen/X86/asm-indirect-mem.ll llvm-svn: 51409
* Allow asms to return multiple results by value.Chris Lattner2008-04-271-4/+13
| | | | llvm-svn: 50328
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45418
* remove a dead annotationChris Lattner2007-12-181-1/+0
| | | | llvm-svn: 45163
* Change the PointerType api for creating pointer types. The old functionality ↵Christopher Lamb2007-12-171-1/+3
| | | | | | of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space. llvm-svn: 45082
* Reverting dtor devirtualization patch.Gordon Henriksen2007-12-101-0/+6
| | | | | | | _sabre_: it has a major problem: by the time ~Value is run, all of the "parts" of the derived classes have been destroyed _sabre_: the vtable lives to fight another day llvm-svn: 44760
* Devirtualizing Value destructor (PR889). Patch by Pawel Kunio!Gordon Henriksen2007-12-091-6/+0
| | | | llvm-svn: 44747
* represent indirect operands explicitly in inline asm strings.Chris Lattner2007-04-281-8/+9
| | | | llvm-svn: 36522
* For PR780:Reid Spencer2006-06-071-0/+2
| | | | | | | | | 1. Add #includes to LinkAllVMCore.h to get Mangler.o and InlineAsm.o 2. Make Mangler.h and InlineAsm.h use the macros to ensure linkage 3. Make each of the tools with --load options include LinkAllVMCore.h This should be the last set of changes for this bug and 800. llvm-svn: 28719
* Add a virtual dtor to the InlineAsm class so that the principle method ofChris Lattner2006-06-071-0/+6
| | | | | | the class can be defined in InlineAsm.cpp llvm-svn: 28718
* Parse the %*# constraint modifiersChris Lattner2006-02-231-1/+11
| | | | llvm-svn: 26341
* validate matching constraints and remember when we see them.Chris Lattner2006-02-021-5/+15
| | | | llvm-svn: 25892
* Fix VC++ compilation error.Jeff Cohen2006-02-011-0/+1
| | | | llvm-svn: 25869
* Beef up the interface to inline asm constraint parsing, making it more ↵Chris Lattner2006-02-011-44/+96
| | | | | | general, useful, and easier to use. llvm-svn: 25866
* add method for constraint parsingChris Lattner2006-01-261-29/+50
| | | | llvm-svn: 25637
* parse and verify the constraint string.Chris Lattner2006-01-261-0/+68
| | | | llvm-svn: 25631
* Print InlineAsm objectsChris Lattner2006-01-251-5/+15
| | | | llvm-svn: 25617
* Change inline asms to be uniqued like constants, not embedded in a Module.Chris Lattner2006-01-251-23/+5
| | | | llvm-svn: 25610
* Initial checkin of the InlineAsm classChris Lattner2006-01-241-0/+50
llvm-svn: 25570
OpenPOWER on IntegriCloud