- 90c0923 [CallSite removal] Move the rest of IR implementation code away from `CallSite`. by Chandler Carruth · 7 years ago
- 87b6725 Make Function::getInstructionCount const by Mircea Trofin · 7 years ago
- 6bcf2ba Allow creating llvm::Function in non-zero address spaces by Alexander Richardson · 7 years ago
- f78650a Remove trailing space by Fangrui Song · 7 years ago
- 77eeac3 llvm: Add support for "-fno-delete-null-pointer-checks" by Manoj Gupta · 7 years ago
- 83a5fe1 [Power9] Add __float128 builtins for Round To Odd by Stefan Pintilie · 7 years ago
- f5890e4 [IR] Split Intrinsics.inc into enums and implementations by Reid Kleckner · 7 years ago
- e49374d Add remarks describing when a pass changes the IR instruction count of a module by Jessica Paquette · 7 years ago
- 781aa18 Fix a bunch of places where operator-> was used directly on the return from dyn_cast. by Craig Topper · 7 years ago
- 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
- 79c6ec4 Rename Attributes.gen, Intrinsics.gen to Attributes.inc, Intrinsics.inc by Nico Weber · 7 years ago
- 2fa1436 [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to CodeGen layer. by Craig Topper · 7 years ago
- 36a0f22 Fix layering by moving ValueTypes.h from CodeGen to IR by David Blaikie · 8 years ago
- 12a4dc4 [MIRParser] Accept overloaded intrinsic names w/o type suffixes by Roman Tereshin · 8 years ago
- e5b8de2 Add a ProfileCount class to represent entry counts. by Easwaran Raman · 8 years ago
- bdf2026 Add a pass to generate synthetic function entry counts. by Easwaran Raman · 8 years ago
- 915897e [PGO] Fix handling of cold entry count for instrumented PGO by Teresa Johnson · 8 years ago
- f05cb43 Remove redundant includes from lib/IR. by Michael Zolotukhin · 8 years ago
- 786ca6a [TableGen] Allow intrinsics to have up to 8 return values. by Artem Belevich · 8 years ago
- 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
- 5fbdd17 [IR] Add additional addParamAttr/removeParamAttr to AttributeList API by Reid Kleckner · 8 years ago
- 96ab872 [IR] De-virtualize ~Value to save a vptr by Reid Kleckner · 8 years ago
- e7c7854 De-virtualize GlobalValue by Reid Kleckner · 8 years ago
- eba7e4e [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- a0b45f4 [IR] Abstract away ArgNo+1 attribute indexing as much as possible by Reid Kleckner · 8 years ago
- ef5798a Support arbitrary address space pointers in masked gather/scatter intrinsics. by Elad Cohen · 8 years ago
- ee4930b Re-land r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of AttributeList" by Reid Kleckner · 8 years ago
- 0f88d86 Revert r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of AttributeList" by Hans Wennborg · 8 years ago
- 608c8b6 [IR] Make add/remove Attributes use AttrBuilder instead of AttributeList by Reid Kleckner · 8 years ago
- 859f8b5 Make getParamAlignment use argument numbers by Reid Kleckner · 8 years ago
- 6a752c4 [IR] Delete unused Argument::removeAttr overload by Reid Kleckner · 8 years ago
- 9d16fa0 Prefer addAttr(Attribute::AttrKind) over the AttributeList overload by Reid Kleckner · 8 years ago
- f021fab [IR] Make getParamAttributes take argument numbers, not ArgNo+1 by Reid Kleckner · 8 years ago
- b518054 Rename AttributeSet to AttributeList by Reid Kleckner · 9 years ago
- 56d028d Store Arguments in a flat array instead of an iplist by Reid Kleckner · 9 years ago
- c9a392b Remove dead F parameter from Argument constructor by Reid Kleckner · 9 years ago
- eb54909 Make Argument::getArgNo() constant time, not O(#args) by Reid Kleckner · 9 years ago
- 1275a2d [IR] Inline some Function accessors by Reid Kleckner · 9 years ago
- a60cdd3 Add function importing info from samplepgo profile to the module summary. by Dehao Chen · 9 years ago
- 3c1432f Implement intrinsic mangling for literal struct types. Fixes PR 31921 by Daniel Berlin · 9 years ago
- a109dd1 fix documentation comments for Argument; NFC by Sanjay Patel · 9 years ago
- 291abd3 Speed up Function::isIntrinsic() by adding a bit to GlobalValue. NFC by Justin Lebar · 9 years ago
- caaceef Expandload and Compressstore intrinsics by Elena Demikhovsky · 9 years ago
- ca7664e IR: Deduplicate getParent() functions on derived classes of GlobalValue into the base class. NFCI. by Peter Collingbourne · 9 years ago
- 302b69c Use profile info to set function section prefix to group hot/cold functions. by Dehao Chen · 9 years ago
- a53d49e Don't create a SymbolTable in Function when the LLVMContext discards value names (NFC) by Mehdi Amini · 9 years ago
- 952ed8e Revert "Don't create a SymbolTable in Function when the LLVMContext discards value names (NFC)" by Mehdi Amini · 9 years ago
- b877aeb Don't create a SymbolTable in Function when the LLVMContext discards value names (NFC) by Mehdi Amini · 9 years ago
- a5f8c72 Add comments and an assert to follow-up on r279113. NFC. by Pete Cooper · 9 years ago
- a8db71e Add a version of Intrinsic::getName which is more efficient when there are no overloads. by Pete Cooper · 9 years ago
- cd1d5aa Replace a few more "fall through" comments with LLVM_FALLTHROUGH by Justin Bogner · 9 years ago
- 809fe6c [IR] Remove some unused #includes (NFC) by Vedant Kumar · 9 years ago
- c1c810d [AutoFDO] Fix handling of empty profiles by David Callahan · 9 years ago
- 6b3bd61 CodeGen: add new "intrinsic" MachineOperand kind. by Tim Northover · 9 years ago
- 9cbc301 Revert "Don't invoke getName() from Function::isIntrinsic().", rL276942. by Justin Lebar · 9 years ago
- 45bcdcb Don't invoke getName() from Function::isIntrinsic(). by Justin Lebar · 9 years ago
- 92a8c61 IR: Sort generic intrinsics before target specific ones by Justin Bogner · 9 years ago
- af28e7d Apply clang-tidy's modernize-loop-convert to most of lib/IR. by Benjamin Kramer · 9 years ago
- 6c7a8ab Remangle intrinsics names when types are renamed by Artur Pilipenko · 9 years ago
- b68b821 NFC. Move verifyIntrinsicIsVarArg from verifier to Intrinsic::matchIntrinsicVarArg since it will be reused for intrinsic remangling code by Artur Pilipenko · 9 years ago
- a63b50a Revert r273568 "Remangle intrinsics names when types are renamed" by Hans Wennborg · 9 years ago
- f0c9f81 Remangle intrinsics names when types are renamed by Artur Pilipenko · 9 years ago
- bc55227 NFC. Move Verifier::verifyIntrinsicType to Intrinsics.h by Artur Pilipenko · 9 years ago
- 6100adf Add support for string attributes in the C API. by Amaury Sechet · 9 years ago
- 392638d Make sure attribute kind and attributes are named respectively Kind and Attr consistently. Historically they used to be the same the terminology is very confused in the codebase. NFC. by Amaury Sechet · 9 years ago
- 5db224e Make sure we have a Add/Remove/Has function for various thing that can have attribute. by Amaury Sechet · 9 years ago
- cceae7f Add support for metadata attachments for global variables. by Peter Collingbourne · 9 years ago
- 728f444 Remove some 'const' specifiers that do nothing but prevent moving the argument. by Benjamin Kramer · 9 years ago
- b550cb1 [NFC] Header cleanup by Mehdi Amini · 9 years ago
- bdfc984 IRMover: Steal arguments when moving functions, NFC by Duncan P. N. Exon Smith · 9 years ago
- 9bfd0d0 Swift Calling Convention: add swifterror attribute. by Manman Ren · 9 years ago
- f46262e Swift Calling Convention: add swiftself attribute. by Manman Ren · 9 years ago
- b43027d Move global ID computation from Function to GlobalValue (NFC) by Teresa Johnson · 10 years ago
- 7b05a4c Add facility to add/remove/check attribute on function and arguments. by Amaury Sechet · 10 years ago
- 7a08381 Remove uses of builtin comma operator. by Richard Trieu · 10 years ago
- 833571e Refactor PGO function naming and MD5 hashing support out of ProfileData by Teresa Johnson · 10 years ago
- c2752da Handle more edge cases in intrinsic name binary search by Reid Kleckner · 10 years ago
- 0b5220d Use binary search for intrinsic ID lookups by Reid Kleckner · 10 years ago
- ab105bb [opaque pointer types] Remove an unnecessary extra explicit value type in Function by David Blaikie · 10 years ago
- 599ebf2 Remove static global GCNames from Function.cpp and move it to the Context by Mehdi Amini · 10 years ago
- 9bc46b1 [Function] Properly remove use when clearing personality by Keno Fischer · 10 years ago
- 3a63fb3 Re-reapply "[IR] Move optional data in llvm::Function into a hungoff uselist" by Vedant Kumar · 10 years ago
- 44dd987 Revert "Reapply "[IR] Move optional data in llvm::Function into a hungoff uselist"" by Vedant Kumar · 10 years ago
- d481752 Reapply "[IR] Move optional data in llvm::Function into a hungoff uselist" by Vedant Kumar · 10 years ago
- e069c4b Revert "[IR] Move optional data in llvm::Function into a hungoff uselist" by Vedant Kumar · 10 years ago
- be7525d [IR] Move optional data in llvm::Function into a hungoff uselist by Vedant Kumar · 10 years ago
- 769efe6 Don't copy information from aliasee to alias. by Rafael Espindola · 10 years ago
- b8bb90b Add vector types for intrinsics by Krzysztof Parzyszek · 10 years ago
- 1ca72e1 Pointers in Masked Load, Store, Gather, Scatter intrinsics by Elena Demikhovsky · 10 years ago
- 52888a6 IR: Remove implicit iterator conversions from lib/IR, NFC by Duncan P. N. Exon Smith · 10 years ago
- 37bf678 IR: Create SymbolTableList wrapper around iplist, NFC by Duncan P. N. Exon Smith · 10 years ago
- 1ab5ea5 [Function] Clean up {prefix,prologue} data routines (NFC) by Vedant Kumar · 10 years ago
- 917c738 [TableGen] Allow TokenTy in intrinsic signatures by Joseph Tremoulet · 10 years ago
- d583b19 [opaque pointer types] Push the passing of value types up from Function/GlobalVariable to GlobalObject by David Blaikie · 10 years ago
- c65d43e [CallGraph] Teach the CallGraph about non-leaf intrinsics. by Sanjoy Das · 10 years ago
- 7fddecc Move the personality function from LandingPadInst to Function by David Majnemer · 10 years ago
- 115fe37 ArgumentPromotion: Drop sret attribute on functions that are only called directly. by Peter Collingbourne · 10 years ago
- 6646033 This patch adds support for the vector quadword add/sub instructions introduced by Kit Barton · 10 years ago
- bd88183 Simplify and rename function overrideFunctionAttributes. NFC. by Akira Hatanaka · 10 years ago
- a7c0c18 Store intrinsic ID by value in Function instead of a string lookup. NFC. by Pete Cooper · 10 years ago