- d9901ff IR: Split out DebugInfoMetadata.h, NFC by Duncan P. N. Exon Smith · 11 years ago
- 9a6f64e Bitcode: Add ValueEnumerator::getMetadataOrNullID(), NFC by Duncan P. N. Exon Smith · 11 years ago
- 6a48483 AsmParser/Bitcode: Add support for MDLocation by Duncan P. N. Exon Smith · 11 years ago
- 2fcf60e Bitcode: Simplify emission of METADATA_BLOCK by Duncan P. N. Exon Smith · 11 years ago
- ee0a3a7 Make ValueEnumerator::print use OS for metadata too. Noticed by inspection. by Nick Lewycky · 11 years ago
- 5c7006e Bitcode: Add METADATA_NODE and METADATA_VALUE by Duncan P. N. Exon Smith · 11 years ago
- 5bf8fef IR: Split Metadata from Value by Duncan P. N. Exon Smith · 11 years ago
- 51d2de7 Prologue support by Peter Collingbourne · 11 years ago
- ffbfcf2 Add and use Type::subtypes. NFC. by Rafael Espindola · 11 years ago
- 49e9bf8 Pass a reference to ValueEnumerator. by Rafael Espindola · 11 years ago
- de36e80 Revert "IR: MDNode => Value" by Duncan P. N. Exon Smith · 11 years ago
- 3d5a02f IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc() by Duncan P. N. Exon Smith · 11 years ago
- 44e5b4e53 IR: Reorder metadata bitcode serialization, NFC by Duncan P. N. Exon Smith · 11 years ago
- 60d87e7 IR: Remove dead code in metadata bitcode writing, NFC by Duncan P. N. Exon Smith · 11 years ago
- ab6adeb UseListOrder: Handle self-users by Duncan P. N. Exon Smith · 11 years ago
- 9177867 UseListOrder: Don't give constant IDs to GlobalValues by Duncan P. N. Exon Smith · 11 years ago
- c69b516 UseListOrder: Visit global values by Duncan P. N. Exon Smith · 11 years ago
- 3cbca20 Reapply "UseListOrder: Order GlobalValue uses after initializers" by Duncan P. N. Exon Smith · 11 years ago
- ba4576d UseListOrder: Fix undefined behaviour by Duncan P. N. Exon Smith · 11 years ago
- b57aef0 Revert "UseListOrder: Order GlobalValue uses after initializers" by Duncan P. N. Exon Smith · 11 years ago
- 1d501e8 UseListOrder: Order GlobalValue uses after initializers by Duncan P. N. Exon Smith · 11 years ago
- 2e6a87b UseListOrder: Create a struct around OrderMap, NFC by Duncan P. N. Exon Smith · 11 years ago
- d7a281a IR: Create the use-list order shuffle vector in-place by Duncan P. N. Exon Smith · 11 years ago
- 3f0fc7b Bitcode: Correctly compare a Use against itself by Duncan P. N. Exon Smith · 11 years ago
- f849ace IR: Optimize size of use-list order shuffle vectors by Duncan P. N. Exon Smith · 11 years ago
- 1f66c85 Bitcode: Serialize (and recover) use-list order by Duncan P. N. Exon Smith · 11 years ago
- 15eb0ab Bitcode: Don't optimize constants when preserving use-list order by Duncan P. N. Exon Smith · 11 years ago
- dad0a64 IR: Add COMDATs to the IR by David Majnemer · 11 years ago
- 087d627 Convert a few loops to use ranges. by Rafael Espindola · 11 years ago
- cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
- 3a377bc Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate. by Benjamin Kramer · 12 years ago
- 3fa50f9 Implement function prefix data as an IR feature. by Peter Collingbourne · 12 years ago
- bc6f4ba Whitespace cleanup by Joe Abbey · 13 years ago
- 7b5f4f3 Use the AttributeSet as the 'key' to the map instead of the 'raw' pointer. by Bill Wendling · 13 years ago
- 92ed700 Rename AttributeSets to AttributeGroups so that it's more meaningful. by Bill Wendling · 13 years ago
- 51f612e Add support for attribute groups in the value enumerator. by Bill Wendling · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
- e94d843 s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. by Bill Wendling · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- 2ad8df2 Code Custodian: by Joe Abbey · 13 years ago
- e6beec6 Relax the restrictions on vector of pointer types, and vector getelementptr. by Duncan Sands · 13 years ago
- cf9e8f6 reapply the patches reverted in r149470 that reenable ConstantDataArray, by Chris Lattner · 14 years ago
- 17c981a Revert Chris' commits up to r149348 that started causing VMCoreTests unit test to fail. by Argyrios Kyrtzidis · 14 years ago
- 8ea967d by Chris Lattner · 14 years ago
- 78037a9 ValueEnumerator - debug dump(). by Chad Rosier · 14 years ago
- 335d399 switch to use the new api for structtypes. by Chris Lattner · 14 years ago
- 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
- b1ed91f Land the long talked about "type system rewrite" patch. This by Chris Lattner · 14 years ago
- 6a11b64 Revert name change from r132533. Lower case naming was intended per style guidelines. by Chad Rosier · 14 years ago
- 7ae2638 Whitespace and other cleanup. Functionallity unchanged. by Chad Rosier · 14 years ago
- 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
- 0159a1e Fix or remove code which seemed to think that the operand of a Constant by Jay Foad · 15 years ago
- 337a1b2 Do a topological sort of the types before writing them out. by Rafael Espindola · 15 years ago
- 22161da Clear FunctionLocalMDs in purgeFunction along with the rest of the by Dan Gohman · 15 years ago
- 1f4b028 Fix whitespace. by Dan Gohman · 15 years ago
- 9cfe532 Eliminate an unnecessary cast. by Dan Gohman · 15 years ago
- 10215a1 Add braces to fix dangling else. by Dan Gohman · 15 years ago
- c828c54 Extend function-local metadata to be usable as attachments. by Dan Gohman · 15 years ago
- ab09a12 When we know we have an MDValue or MDString, call EnumerateMetadata by Dan Gohman · 15 years ago
- d3d2bbe Simplify this code. NamedMDNode operands are MDNodes. by Dan Gohman · 15 years ago
- 2637cc1 Make NamedMDNode not be a subclass of Value, and simplify the interface by Dan Gohman · 15 years ago
- 9a54c17 Fix whitespace. by Dan Gohman · 15 years ago
- 4581434 Tidy. by Bob Wilson · 15 years ago
- df84e8b Speedup bitcode writer. Do not walk all values for all functions to emit function local metadata. In one testcase, probably worst case scenario, the 70x speed up is seen. by Devang Patel · 15 years ago
- 07d09ed Add special case bitcode support for DebugLoc. This avoids by Chris Lattner · 16 years ago
- a72e1af Make the side-numbering of instructions used by metadata (which is needed to by Nick Lewycky · 16 years ago
- 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
- 1b08138 Function-local metadata whose operands had been optimized to no longer refer to function-local IR were not getting written by BitcodeWriter; solution is for these metadata to be enumerated just like global metadata. by Victor Hernandez · 16 years ago
- d44ee35 Fix (and test) function-local metadata that occurs before the instruction that it refers to; fix is to not enumerate operands of function-local metadata until after all instructions have been enumerated by Victor Hernandez · 16 years ago
- 14bb114 Respect operator precedence (and silence a gcc 4.3 warning). by Benjamin Kramer · 16 years ago
- ac277eb Remove MetadataBase class because it is not adding significant value. by Devang Patel · 16 years ago
- 572218b Simplify code that chooses when to enumerate function-local metadata operands by Victor Hernandez · 16 years ago
- b816154 Clean up unnecessary return and brackets by Victor Hernandez · 16 years ago
- cad7328 Enumerate function-local metadata (and its types and operands) only during function-incorporation, global metadata continues to be enumerated during creation of ValueEnumerator by Victor Hernandez · 16 years ago
- 44c06e1 NamedMDNode is never used so there is no need to enumerate it here. by Devang Patel · 16 years ago
- 99ff5a8 Derive NamedMDNode from Value. by Devang Patel · 16 years ago
- fcfee0f Use separate namespace for named metadata. by Devang Patel · 16 years ago
- 6edcd39 Allow null to be an element of NamedMDNode. e.g. !llvm.stuff = !{!0, !1, null} by Devang Patel · 16 years ago
- ccce8ba Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
- 9b49302 rename "elements" of metadata to "operands". "Elements" are by Chris Lattner · 16 years ago
- 8dace89 tidy by Chris Lattner · 16 years ago
- 2f2aa2b This is a major cleanup of the instruction metadata interfaces that by Chris Lattner · 16 years ago
- 53bb5e4 change the strange MetadataContext::getMDs function to expose less by Chris Lattner · 16 years ago
- f1ef03a eliminate the elem_* iterator stuff from NamedMDNode. by Chris Lattner · 16 years ago
- aa99c94 Revert 85678/85680. The decision is to stay with the current form of by Chris Lattner · 16 years ago
- b2c0e24 Make blockaddress(@func, null) be valid, and make 'deleting a basic by Chris Lattner · 16 years ago
- f540d74 bitcode writer support for blockaddress. by Chris Lattner · 16 years ago
- 26a7ae4 Type.h doesn't need to #include LLVMContext.h by Chris Lattner · 16 years ago
- 6da5dbf Fix getMDs() interface such that it does not expose implementation details. by Devang Patel · 16 years ago
- 084679e Using TrackingVH instead of WeakVH or WeakMetadataVH. by Devang Patel · 16 years ago
- 49914e6e Do not use SmallVector to store MDNode elements. by Devang Patel · 16 years ago
- 2d85eef s/class Metadata/class MetadataContext/g by Devang Patel · 16 years ago
- 7d6781b Tabs -> spaces, and remove trailing whitespace. by Daniel Dunbar · 16 years ago
- af206b8 Write and read metadata attachments. by Devang Patel · 16 years ago
- 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 05eb617 Use separate ValueList for metadata. This fixes PR4666. by Devang Patel · 16 years ago
- 7e7617e Work around a dangling pointer dereference when enumerating NamedMDNodes. by Benjamin Kramer · 16 years ago
- d14bacf Enumerate NamedMDNode elements first. by Devang Patel · 16 years ago
- 27c87ff Read and write NamedMDNode. by Devang Patel · 16 years ago