Chris Lattner
|
f4a97da407
Fix an N^2 issue handling constant resolution due to RAUW in large arrays
|
17 years ago |
Gordon Henriksen
|
5eca075b74
Rename some GC classes so that their roll will hopefully be clearer.
|
17 years ago |
Dan Gohman
|
fc74abfba5
Enable first-class aggregates support.
|
17 years ago |
Dan Gohman
|
e089160d10
InsertValue and ExtractValue constant expressions are always
|
17 years ago |
Chris Lattner
|
6fa6a32e4e
Add a little wrapper header that is put around bc files when emitting
|
17 years ago |
Dan Gohman
|
0aab28bf4c
Improved bitcode support for insertvalue/extractvalue.
|
17 years ago |
Dan Gohman
|
81a0c0b44e
IR, bitcode reader, bitcode writer, and asmparser changes to
|
17 years ago |
Gabor Greif
|
6c80c38160
eliminate calls to deprecated Use::init() interface
|
17 years ago |
Dan Gohman
|
e4977cf750
Make structs and arrays first-class types, and add assembly
|
17 years ago |
Gabor Greif
|
7cbd8a3e92
API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.)
|
17 years ago |
Gabor Greif
|
b1dbcd886a
Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better.
|
17 years ago |
Dale Johannesen
|
aafce77b17
Add CommonLinkage; currently tentative definitions
|
17 years ago |
Nate Begeman
|
baa64ebd26
Simplify some checks
|
17 years ago |
Nate Begeman
|
51d2ed179b
Pointer comparisons should use icmp, not vicmp
|
17 years ago |
Nate Begeman
|
c83ad0d8e7
Pointer comparisons should be handled by icmp, not vicmp :)
|
17 years ago |
Nate Begeman
|
ac80ade158
Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRef
|
17 years ago |
Gabor Greif
|
efe65369a7
merge of use-diet branch to trunk
|
17 years ago |
Nick Lewycky
|
280a6e607d
Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989
|
17 years ago |
Chris Lattner
|
02a260aa11
Switch to using Simplified ConstantFP::get API.
|
17 years ago |
Chris Lattner
|
86941611c9
Gabor points out that reserveOperandSpace takes # of values,
|
17 years ago |
Gabor Greif
|
051a950000
API changes for class Use size reduction, wave 1.
|
17 years ago |
Chris Lattner
|
58d74910c6
Reimplement the parameter attributes support, phase #1. hilights:
|
17 years ago |
Chris Lattner
|
461edd937e
when the bitcode reader is referencing a paramattr, make sure to bump its refcount.
|
17 years ago |
Anton Korobeynikov
|
91342d8873
Be backward compatible
|
17 years ago |
Anton Korobeynikov
|
f8342b9866
Honour aliases visibility when reading from/writing to bitcode
|
17 years ago |
Nick Lewycky
|
fc82fabe00
Add an unwind_to field to basic blocks, making them Users instead of Values.
|
17 years ago |
Devang Patel
|
f4511cd8fb
Use SmallVector while constructing ReturnInst.
|
17 years ago |
Devang Patel
|
d9d99ff8e8
Update bitcode reader and writer to handle multiple return values.
|
17 years ago |
Evan Cheng
|
1df439773c
Backing out r47521 for now. This has broken a number of tests.
|
17 years ago |
Devang Patel
|
e9fabd94ab
Properly read and write bitcodes for multiple return values.
|
17 years ago |