Commit History

Author SHA1 Message Date
  Owen Anderson 1d0be15f89 Push LLVMContexts through the IntegerType APIs. 16 years ago
  Benjamin Kramer 12ddd40953 Make LLVMContext and LLVMContextImpl classes instead of structs. 16 years ago
  Owen Anderson 48b2f3e485 Factor some of the constants+context related code out into a separate header, to make LLVMContextImpl.h 16 years ago
  Devang Patel d5ac40457b Use separate ValueList for metadata. 16 years ago
  Devang Patel e54abc90fe Introduce MetadataBase, a base class for MDString and MDNode. 16 years ago
  Owen Anderson 74a77812d1 LLVMContext-ify the bitcode reader. 16 years ago
  Owen Anderson 4434ed44c4 Make the use of const with respect to LLVMContext sane. Hopefully this is the last time, for the 16 years ago
  Owen Anderson 31895e7359 Hold the LLVMContext by reference rather than by pointer. 16 years ago
  Owen Anderson 8b477ed579 Add a pointer to the owning LLVMContext to Module. This requires threading LLVMContext through a lot 16 years ago
  Chris Lattner 962dde3cef Make a major API change to BitstreamReader: split all the reading 16 years ago
  Chris Lattner 46e7740a44 reimplement BitcodeReaderValueList in terms of WeakVH instead of making 16 years ago
  Devang Patel 19c874638d Now Attributes are divided in three groups 17 years ago
  Devang Patel 0598866c05 Large mechanical patch. 17 years ago
  Devang Patel eaf42abab6 s/ParameterAttributes/Attributes/g 17 years ago
  Chris Lattner ea693dfab4 recommit bcreader, handling packed structs correctly. Apparently 17 years ago
  Daniel Dunbar 44925966ab Revert 55090, regressions in: 17 years ago
  Chris Lattner f4a97da407 Fix an N^2 issue handling constant resolution due to RAUW in large arrays 17 years ago
  Gabor Greif 6c80c38160 eliminate calls to deprecated Use::init() interface 17 years ago
  Gabor Greif efe65369a7 merge of use-diet branch to trunk 17 years ago
  Dan Gohman 950a4c40b8 Add explicit keywords. 17 years ago
  Chris Lattner 58d74910c6 Reimplement the parameter attributes support, phase #1. hilights: 17 years ago
  Chris Lattner 4ee451de36 Remove attribution from file headers, per discussion on llvmdev. 17 years ago
  Chandler Carruth 6994040a95 This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. 18 years ago
  Chris Lattner b348bb8125 Fix PR1434 and test/Linker/link-archive.ll, this is a regression from 1.9. 18 years ago
  Chris Lattner d67c632d96 implement the ModuleProvider::dematerializeFunction hook 18 years ago
  Jeff Cohen 650c938c41 Keep header file free of 'possible loss of data' warnings. 18 years ago
  Chris Lattner 7337ab9e92 stop encoding type/value pairs when the type is implied by the value. 18 years ago
  Chris Lattner 48c85b84c1 add support for reading the param attrs block 18 years ago
  Chris Lattner f4c8e52433 add reader logic for terminator instrs. 18 years ago
  Chris Lattner a7c49aac98 handle function-level forward references, read binops. 18 years ago