- 6c6d715 Support for half intrinsics. Pushes MMX into slower encoding path. by Michael Ilseman · 13 years ago
- db25c6c Actually update the CMake and Makefile builds correctly, and update the by Chandler Carruth · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- ef860a2 Rename VMCore directory to IR. by Chandler Carruth · 13 years ago[Renamed (99%) from llvm/lib/VMCore/Function.cpp]
- 94dcaf8 Remove Function::getParamAttributes and use the AttributeSet accessor methods instead. by Bill Wendling · 13 years ago
- b99f80d Refactor isIntrinsic() to be quicker, and change classof() (and thus, isa<IntrinsicInst>()) to use it. This decreases the number of occurrences of the slow-path string matching performed by getIntrinsicID(). by Michael Ilseman · 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
- acdb76d Removed trailing whitespace by Michael Ilseman · 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
- d079a44 Attributes Rewrite by Bill Wendling · 13 years ago
- 722b26c Remove the bitwise assignment OR operator from the Attributes class. Replace it with the equivalent from the builder class. by Bill Wendling · 13 years ago
- 85a64c2 Remove the bitwise NOT operator from the Attributes class. Replace it with the equivalent from the builder class. by Bill Wendling · 13 years ago
- c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
- e2ce1bb Query the parameter attributes directly instead of using the Attribute symbols. by Bill Wendling · 13 years ago
- f39c278 move some code around so that Verifier.cpp can get access to the intrinsic info table. by Chris Lattner · 13 years ago
- c464416 enhance the intrinsic info table to encode what *kind* of Any argument by Chris Lattner · 13 years ago
- ca210d8 Fixed typo in r156905. by Patrik Hägglund · 13 years ago
- 4f18aa8 small refinement to r157218 to save a tiny amount of table size in the common by Chris Lattner · 13 years ago
- 243efd7 Added address space qualifier to intrinsic PointerType arguments. by Pete Cooper · 13 years ago
- a3b0f52 enhance the intrinsic info stuff to emit encodings that don't fit in 32-bits into a by Chris Lattner · 13 years ago
- 0fc33af Fix compile error. by Manuel Klimek · 13 years ago
- a57c797 Genericize the intrinsics descriptor decoding a bit to make room by Chris Lattner · 13 years ago
- 3e34a7b finish encoding all of the interesting details of intrinsics. Now intrinsics by Chris Lattner · 13 years ago
- 827b253 strengthen the intrinsic descriptor stuff to be able to handle sin, cos and other by Chris Lattner · 13 years ago
- 7f0e7ba Significantly reduce the compiled size of Functions.cpp by turning a big blob of tblgen by Chris Lattner · 13 years ago
- ca0c499 Teach Function::hasAddressTaken that BlockAddress doesn't really take by Jay Foad · 13 years ago
- acd78d5 Emit the "is an intrinsic overloaded" table as a bitfield. by Benjamin Kramer · 14 years ago
- a379b181 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
- 1923a33 Refactor code from inlining and globalopt that checks whether a function definition is unused, and enhance it so it can tell that functions which are only used by a blockaddress are in fact dead. This probably doesn't happen much on most code, but the Linux kernel's _THIS_IP_ can trigger this issue with blockaddress. (GlobalDCE can also handle the given tescase, but we only run that at -O3.) Found while looking at PR11180. by Eli Friedman · 14 years ago
- 0dfb159 Use a SmallVector for intrinsic argument types. by Benjamin Kramer · 14 years ago
- 63a4ea1 Correct over-zealous removal of hack. by Bill Wendling · 14 years ago
- 2a83a71 Now that we have the ReturnsTwice function attribute, this method is by Bill Wendling · 14 years ago
- 8a03865 constify array itself, don't iterate multiple times. by Chris Lattner · 14 years ago
- 79d0c4f Check for the returns_twice attribute in callsFunctionThatReturnsTwice. This by Rafael Espindola · 14 years ago
- 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
- e6e1933 Change Intrinsic::getDeclaration and friends to take an ArrayRef. by Benjamin Kramer · 14 years ago
- b804a2b Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 14 years ago
- a78cd22 Revert r134893 and r134888 (and related patches in other trees). It was causing by Bill Wendling · 14 years ago
- 56cc153 De-constify Types in FunctionType::get(). by Jay Foad · 14 years ago
- b1ed91f Land the long talked about "type system rewrite" patch. This by Chris Lattner · 14 years ago
- afdfed3 Fix typo in comment. by Jay Foad · 14 years ago
- 4d37d99 add a helper method to get the byval alignment of an argument. by Chris Lattner · 14 years ago
- 2050af8 Don't do tail calls in a function that call setjmp. The stack might be by Rafael Espindola · 14 years ago
- d4ea3ec Another example of a static table that wasn't marked static. by Duncan Sands · 14 years ago
- f5ba041 mark a large static table static. Pointed out by Michael Ilseman! by Chris Lattner · 14 years ago
- f844b3b Remove the code from Function::dropAllReferences which replaced by Dan Gohman · 15 years ago
- 447762d Merge System into Support. by Michael J. Spencer · 15 years ago
- 5d5db53 Introduce ImmutableCallSite, useful for contexts where no mutation by Gabor Greif · 16 years ago
- c78d720 rename use_const_iterator to const_use_iterator for consistency's sake by Gabor Greif · 16 years ago
- a2fbc0a Finally land the InvokeInst operand reordering. by Gabor Greif · 16 years ago
- 161cb04 add assert in argpromotion, which cannot trigger by Gabor Greif · 16 years ago
- cbd43f8 Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move some by Duncan Sands · 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
- ccce8ba Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
- b9c8651 add a layer of accessors around the Value::SubClassData member, and use by Chris Lattner · 16 years ago
- 086bb4e Qualify a bunch of explicit template instantiations to satisfy clang++. by John McCall · 16 years ago
- 5d96f3f Add utility method for determining whether a function argument by Duncan Sands · 16 years ago
- 3a39530 when we tear down a module, we need to be careful to zap BlockAddress values. by Chris Lattner · 16 years ago
- 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 53aa7a9 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
- 4056ca9 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
- 4975db6 Initial update to VMCore to use Twines for string arguments. by Daniel Dunbar · 16 years ago
- 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- 155dccd8 LLVMContext-ification. by Owen Anderson · 16 years ago
- 5c96ef7 Have scoped mutexes take referenes instead of pointers. by Owen Anderson · 16 years ago
- 38264b1 "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
- e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
- 0a2c458 Add an accessor to Function so that Passes can easily get access to the context. by Owen Anderson · 16 years ago
- 7f1ef67 Simplify. by Owen Anderson · 16 years ago
- 7d42b95 Move Threading.[h|cpp] from Support to System. by Owen Anderson · 16 years ago
- ed14e76 Reapply r73647 in a non-broken form. by Owen Anderson · 16 years ago
- aab59c5 Protect the GC table in Function.cpp by Owen Anderson · 16 years ago
- 557169d Implement and use new method Function::hasAddressTaken(). by Jay Foad · 16 years ago
- 6e1ca84 further simplifications arising from peruse of the more declarative interface by Gabor Greif · 17 years ago
- 144fa6a Another sentinel optimization. This one should always by Gabor Greif · 17 years ago
- 6f8d4ae Reuse a technique (pioneered for BasicBlocks) of superposing ilist with by Gabor Greif · 17 years ago
- b402493 Added support to have TableGen provide information if an intrinsic (core by Mon P Wang · 17 years ago
- b842d52 Reapply 63765. Patches for clang and llvm-gcc to follow. by Dale Johannesen · 17 years ago
- ae616c2 Reverting 63765. This broke the build of both clang and llvm-gcc. by Dale Johannesen · 17 years ago
- 6ae3aa8 New feature: add support for target intrinsics being defined in the by Nate Begeman · 17 years ago
- 49b7ee1 make tblgen emit the entire Intrinsic::getAttributes method, by Chris Lattner · 17 years ago
- 906152a Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 17 years ago
- 654695b tighten up return type check by Chris Lattner · 17 years ago
- df128eb Don't analyze arguments already marked 'nocapture'. by Duncan Sands · 17 years ago
- a05633e Now Attributes are divided in three groups by Devang Patel · 17 years ago
- 4c758ea Large mechanical patch. by Devang Patel · 17 years ago
- 6402c72 s/ParamAttrsWithIndex/FnAttributeWithIndex/g by Devang Patel · 17 years ago
- ba3fa6c s/ParameterAttributes/Attributes/g by Devang Patel · 17 years ago
- 82fed67 Use parameter attribute store (soon to be renamed) for by Devang Patel · 17 years ago
- d334a43 Initialize function notes. by Devang Patel · 17 years ago
- d930f91 Rename some GC classes so that their roll will hopefully be clearer. by Gordon Henriksen · 17 years ago
- 2c839d4 Added support for overloading intrinsics (atomics) based on pointers by Mon P Wang · 17 years ago
- 66336db Add some helpers for manipulating function parameter attributes. by Duncan Sands · 17 years ago
- 13237ac Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- dd7daee Factor code to copy global value attributes like by Duncan Sands · 17 years ago
- 901b1a7 Add functions to enable adding a single attribute to a function and by Eric Christopher · 17 years ago
- 697e94c Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. by Gabor Greif · 17 years ago
- 82c02b2 Make StripPointerCast a common function (should we mak it method of Value instead?) by Anton Korobeynikov · 17 years ago
- 2d9cc21 Expose parameter attributes via C bindings. by Gordon Henriksen · 17 years ago