summaryrefslogtreecommitdiffstats
path: root/llvm/tools
Commit message (Collapse)AuthorAgeFilesLines
...
* Supply appropriate arch info to darwin assembler.Devang Patel2008-01-301-0/+16
| | | | llvm-svn: 46567
* Enable exception handling if it is supported.Devang Patel2008-01-301-1/+6
| | | | llvm-svn: 46560
* Add support for frameworks. Patch by Shantonu Sen!Chris Lattner2008-01-271-3/+20
| | | | llvm-svn: 46421
* - Introduces versioning macro LLVM_LTO_VERSIONDevang Patel2008-01-151-8/+41
| | | | | | | - Communicate symbol visibility - Communicate code generation model llvm-svn: 46033
* Fix llvm-ld -Xlinker, patch by Daniel Teske!Chris Lattner2008-01-091-3/+1
| | | | llvm-svn: 45770
* Fix PR1797Chris Lattner2008-01-081-0/+3
| | | | llvm-svn: 45736
* remove attribution from a variety of miscellaneous files.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45425
* regenerateChris Lattner2007-12-298-5038/+6699
| | | | llvm-svn: 45424
* remove attributionsChris Lattner2007-12-295-10/+10
| | | | llvm-svn: 45423
* remove attributions from tools.Chris Lattner2007-12-2948-96/+96
| | | | llvm-svn: 45421
* remove attributions from tools/utils makefiles.Chris Lattner2007-12-2924-48/+48
| | | | llvm-svn: 45414
* Fixing several transforms which would drop the collector attributeGordon Henriksen2007-12-251-0/+5
| | | | | | when copying functions. llvm-svn: 45356
* Actually parse q operation in llvm-arSeo Sanghyeon2007-12-251-0/+1
| | | | llvm-svn: 45353
* Revert my previous check-in.Devang Patel2007-12-201-4/+1
| | | | llvm-svn: 45249
* Add lto version check mechanism.Devang Patel2007-12-201-1/+4
| | | | llvm-svn: 45238
* regenerate.Christopher Lamb2007-12-173-4709/+3405
| | | | llvm-svn: 45085
* Change the PointerType api for creating pointer types. The old functionality ↵Christopher Lamb2007-12-173-22/+26
| | | | | | 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
* Implement address space attribute for LLVM pointer types. Address spaces are Christopher Lamb2007-12-111-0/+1
| | | | | | | | | | | | | | | | | 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 accidental commit by Bill.Chris Lattner2007-12-091-1/+1
| | | | llvm-svn: 44729
* Reverting 44702. It wasn't correct to rename them.Bill Wendling2007-12-081-2/+2
| | | | llvm-svn: 44727
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-031-1/+1
| | | | | | | | | throw exceptions", just mark intrinsics with the nounwind attribute. Likewise, mark intrinsics as readnone/readonly and get rid of special aliasing logic (which didn't use anything more than this anyway). llvm-svn: 44544
* Add a convenience method for modifying parameterDuncan Sands2007-11-301-1/+1
| | | | | | | | attributes. While there, I noticed that not all attribute methods returned a pointer-to-constant, so I fixed that. llvm-svn: 44457
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-282-2/+2
| | | | | | use them. llvm-svn: 44403
* Added quotes around $(NM_PATH) argument to GenLibDeps.pl script so thatTed Kremenek2007-11-271-1/+1
| | | | | | | the "-p" option is actually seen by nm (it was being dropped as it was considered as separate argument to the Perl script). llvm-svn: 44365
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-275-3760/+4859
| | | | | | | | | | | | 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
* Allow the block extractor take to take a list of basic blocks to not extractNick Lewycky2007-11-144-11/+63
| | | | | | | | | from a file containing Function/BasicBlock pairings. This is not safe against anonymous or abnormally-named Funcs or BBs. Make bugpoint use this interface to pass the BBs list to the child bugpoint. llvm-svn: 44101
* Make llvm2cpp better, patch for PR1794, contributed by Zack Rusin.Chris Lattner2007-11-131-8/+30
| | | | llvm-svn: 44051
* Deleting redundant copy of block extractor pass. See also PR1775.Gordon Henriksen2007-11-051-51/+2
| | | | llvm-svn: 43694
* Fix PR1739.Chris Lattner2007-10-241-4/+10
| | | | llvm-svn: 43286
* add a 'don't use me' marker.Chris Lattner2007-10-221-0/+3
| | | | llvm-svn: 43226
* Switching TargetMachineRegistry to use the new generic Registry.Gordon Henriksen2007-10-172-2/+3
| | | | llvm-svn: 43094
* Fix a typo in a comment.Dan Gohman2007-10-151-1/+1
| | | | llvm-svn: 43016
* Move the space in overview output for commands out of each of theDan Gohman2007-10-0818-18/+18
| | | | | | commands and into the common code. llvm-svn: 42752
* minor long double related changesDale Johannesen2007-09-283-168/+171
| | | | llvm-svn: 42439
* Revise previous patch per review comments.Dale Johannesen2007-09-121-2/+2
| | | | | | | Next round of x87 long double stuff. Getting close now, basically works. llvm-svn: 41875
* Add APInt interfaces to APFloat (allows directlyDale Johannesen2007-09-111-2/+2
| | | | | | | | | access to bits). Use them in place of float and double interfaces where appropriate. First bits of x86 long double constants handling (untested, probably does not work). llvm-svn: 41858
* Turn GVN on by default.Owen Anderson2007-09-082-4/+2
| | | | llvm-svn: 41787
* Apply feedback from previous patch.Dale Johannesen2007-09-074-3677/+2717
| | | | llvm-svn: 41774
* Next round of APFloat changes.Dale Johannesen2007-09-067-214/+241
| | | | | | | | | | | | | | Use APFloat in UpgradeParser and AsmParser. Change all references to ConstantFP to use the APFloat interface rather than double. Remove the ConstantFP double interfaces. Use APFloat functions for constant folding arithmetic and comparisons. (There are still way too many places APFloat is just a wrapper around host float/double, but we're getting there.) llvm-svn: 41747
* Enable loop index split pass.Devang Patel2007-09-041-0/+1
| | | | llvm-svn: 41714
* Update generated files.David Greene2007-09-043-1693/+1360
| | | | llvm-svn: 41706
* Revert this because the interface hasn't been updated yet.David Greene2007-09-041-2/+2
| | | | llvm-svn: 41703
* Fix typo.David Greene2007-09-041-1/+1
| | | | llvm-svn: 41702
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-042-7/+9
| | | | | | GLIBCXX_DEBUG issues. llvm-svn: 41697
* Update InvokeInst to work like CallInstDavid Greene2007-08-272-4/+4
| | | | llvm-svn: 41506
* Update .cvs fileDavid Greene2007-08-151-4/+5
| | | | llvm-svn: 41106
* Don't build llvm-stub twice.Reid Spencer2007-08-131-1/+1
| | | | llvm-svn: 41039
* Separate program name from error message with a :Reid Spencer2007-08-081-1/+1
| | | | llvm-svn: 40945
* Terminate an error message with a newline.Reid Spencer2007-08-081-1/+1
| | | | llvm-svn: 40943
* Make this code more efficientDavid Greene2007-08-071-4/+5
| | | | llvm-svn: 40899
OpenPOWER on IntegriCloud