summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore
Commit message (Collapse)AuthorAgeFilesLines
...
* change makeNameProper to take a stringref instead of std::string.Chris Lattner2010-01-131-8/+8
| | | | llvm-svn: 93295
* Further progration of metadata operands. TheDale Johannesen2010-01-131-0/+5
| | | | | | | dumper doesn't really do what I want yet, but at least it doesn't crash now. llvm-svn: 93272
* Use Twine, instead of StringRef, for consistency.Devang Patel2010-01-121-5/+18
| | | | llvm-svn: 93249
* Use ilist_tratis to autoinsert and remove NamedMDNode from MDSymbolTable.Devang Patel2010-01-122-12/+25
| | | | llvm-svn: 93247
* Reimplement getToken and SplitString as "StringRef helper functions"Benjamin Kramer2010-01-111-7/+10
| | | | | | | | | - getToken is modeled after StringRef::split but it can split on multiple separator chars and skips leading seperators. - SplitString is a StringRef::split variant for more than 2 elements with the same behaviour as getToken. llvm-svn: 93161
* Respond to Chris' review:Victor Hernandez2010-01-111-1/+5
| | | | | | | Make InsertDbgValueIntrinsic() and get Offset take and recieve a uint64_t. Get constness correct for getVariable() and getValue(). llvm-svn: 93149
* fix a buggy assertion, CreateIntegerCast should allow Chris Lattner2010-01-101-1/+2
| | | | | | integer vectors as well as just integers. llvm-svn: 93126
* Suppress a warning on gcc 4.4.Mikhail Glushenkov2010-01-101-26/+26
| | | | | warning: suggest parentheses around ‘&&’ within ‘||’. llvm-svn: 93121
* Compute isFunctionLocal in MDNode ctor or via argument in new function ↵Victor Hernandez2010-01-101-3/+32
| | | | | | | | getWhenValsUnresolved(). Document PFS argument to ParseValID() and ConvertGlobalOrMetadataValIDToValue(). llvm-svn: 93108
* "In order to ease automatic bindings generation, it would be helpful if ↵Chris Lattner2010-01-092-36/+40
| | | | | | | | boolean values were distinguishable from integers. The attached patch introduces "typedef int LLVMBool;", and uses LLVMBool instead of int throughout the C API, wherever a boolean value is called for." Patch by James Y Knight! llvm-svn: 93079
* Delete NamedMDSymTable while destrucing Module.Devang Patel2010-01-092-0/+3
| | | | | | Disable copy ctor and operator= for NamedMDSymTable. Hide typedef that should be public. llvm-svn: 93041
* Derive NamedMDNode from Value.Devang Patel2010-01-091-1/+1
| | | | llvm-svn: 93032
* Use separate namespace for named metadata.Devang Patel2010-01-072-6/+24
| | | | llvm-svn: 92931
* Allow null to be an element of NamedMDNode. e.g. !llvm.stuff = !{!0, !1, null}Devang Patel2010-01-051-6/+5
| | | | llvm-svn: 92783
* Fix comment for CheckDebugInfoIntrinsicsVictor Hernandez2010-01-051-2/+3
| | | | llvm-svn: 92774
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-053-10/+9
| | | | llvm-svn: 92771
* NamedMDNode is a collection MDNodes.Devang Patel2010-01-051-11/+11
| | | | llvm-svn: 92761
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-055-8/+8
| | | | llvm-svn: 92760
* Add a new predicate for integer type equality tests.Benjamin Kramer2010-01-051-0/+5
| | | | llvm-svn: 92759
* Avoid going through the LLVMContext for type equality where it's safe to ↵Benjamin Kramer2010-01-054-17/+13
| | | | | | dereference the type pointer. llvm-svn: 92726
* Fix a build error and change errs() to dbgs().David Greene2010-01-051-1/+2
| | | | llvm-svn: 92669
* Change errs() to dbgs().David Greene2010-01-051-2/+3
| | | | llvm-svn: 92665
* Change errs() to dbgs().David Greene2010-01-051-10/+11
| | | | llvm-svn: 92664
* Change errs() to dbgs().David Greene2010-01-051-3/+3
| | | | llvm-svn: 92663
* Change errs() to dbgs().David Greene2010-01-051-9/+9
| | | | llvm-svn: 92662
* Change errs() to dbgs().David Greene2010-01-051-2/+3
| | | | llvm-svn: 92661
* Change errs() to dbgs().David Greene2010-01-051-29/+30
| | | | llvm-svn: 92660
* Change errs() to dbgs().David Greene2010-01-051-1/+0
| | | | llvm-svn: 92659
* Change errs() to dbgs().David Greene2010-01-051-3/+4
| | | | llvm-svn: 92658
* Change errs() to dbgs().David Greene2010-01-051-12/+12
| | | | llvm-svn: 92657
* Change errs() to dbgs().David Greene2010-01-051-3/+3
| | | | llvm-svn: 92656
* Change errs() to dbgs().David Greene2010-01-051-5/+6
| | | | llvm-svn: 92652
* Change errs() to dbgs().David Greene2010-01-051-1/+1
| | | | llvm-svn: 92650
* Change errs() to dbgs().David Greene2010-01-051-5/+6
| | | | llvm-svn: 92649
* Remove dead debug info intrinsics.Devang Patel2010-01-052-58/+18
| | | | | | | | | | Intrinsic::dbg_stoppoint Intrinsic::dbg_region_start Intrinsic::dbg_region_end Intrinsic::dbg_func_start AutoUpgrade simply ignores these intrinsics now. llvm-svn: 92557
* Add a comment.Dan Gohman2010-01-041-0/+2
| | | | llvm-svn: 92492
* it isn't safe to speculative load from a malloc, it might haveChris Lattner2010-01-031-32/+1
| | | | | | | returned null, and may not have been big enough in any case. Thanks to Jay Foad for pointing this out! llvm-svn: 92452
* differences between two blockaddress's don't cause a Chris Lattner2010-01-031-0/+18
| | | | | | global variable initializer to require relocations. llvm-svn: 92450
* fix refactoroChris Lattner2009-12-311-1/+1
| | | | llvm-svn: 92349
* use early exits to reduce indentation.Chris Lattner2009-12-311-15/+16
| | | | llvm-svn: 92335
* eliminate another copy of the mdnode printing logic, simplify theChris Lattner2009-12-311-32/+23
| | | | | | one that remains. llvm-svn: 92334
* random tidying for MDNode printing.Chris Lattner2009-12-311-10/+7
| | | | llvm-svn: 92333
* eliminate a bunch of useless forwarding functions with one caller.Chris Lattner2009-12-311-21/+11
| | | | llvm-svn: 92332
* make mdnMap type safe, rename accessors for consistency with the rest of llvm.Chris Lattner2009-12-311-12/+13
| | | | llvm-svn: 92331
* metadata can't be a global var initializer.Chris Lattner2009-12-311-4/+0
| | | | llvm-svn: 92330
* simplify mdnode printing logic. Now N->dump() onlyChris Lattner2009-12-311-127/+105
| | | | | | dumps one node instead of all of them. llvm-svn: 92329
* unify two copies of the NamedMDNode printing code.Chris Lattner2009-12-311-25/+22
| | | | llvm-svn: 92327
* fix printing of function-local metadata to print all the operands of theChris Lattner2009-12-311-2/+2
| | | | | | mdnode, not just operand 0 over and over. llvm-svn: 92326
* simplify printing of mdstring and Argument.Chris Lattner2009-12-311-12/+5
| | | | llvm-svn: 92325
* simplify asmprinting of NamedMDNodeChris Lattner2009-12-311-34/+4
| | | | llvm-svn: 92324
OpenPOWER on IntegriCloud