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