Devang Patel
|
d59b85298b
|
Remove MDNode from ValueMap when MDNode is destroyed.
llvm-svn: 78612
|
2009-08-10 22:59:46 +00:00 |
|
Devang Patel
|
7c51e1fb95
|
Rename MDNodeSet as MDNodes.
llvm-svn: 78607
|
2009-08-10 22:31:31 +00:00 |
|
Owen Anderson
|
4cd02c843b
|
Change the MDNode uniquing to a ValueMap, at Devang's request.
llvm-svn: 78577
|
2009-08-10 18:16:08 +00:00 |
|
Owen Anderson
|
3d0e1b855d
|
Privatize the StructType table, which unfortunately involves routing contexts through a number of APIs.
llvm-svn: 78258
|
2009-08-05 23:16:16 +00:00 |
|
Owen Anderson
|
bfcf39cec6
|
Privatize the FunctionType table.
llvm-svn: 78221
|
2009-08-05 18:13:27 +00:00 |
|
Owen Anderson
|
a5347b5aca
|
Privatize the PointerType factory.
llvm-svn: 78130
|
2009-08-05 00:15:12 +00:00 |
|
Owen Anderson
|
fc36f154f0
|
Privatize the VectorType uniquing.
llvm-svn: 78125
|
2009-08-04 23:47:44 +00:00 |
|
Owen Anderson
|
1e9c498548
|
Begin the process of privatizing the type uniquing tables. No API changes yet, but there will be in the near future.
llvm-svn: 78122
|
2009-08-04 23:33:01 +00:00 |
|
Owen Anderson
|
cf2c39dc30
|
Factor some of the constants+context related code out into a separate header, to make LLVMContextImpl.h
not hideous. Also, fix some MSVC compile errors.
llvm-svn: 78115
|
2009-08-04 22:41:48 +00:00 |
|
Owen Anderson
|
762987e14b
|
Privatize the last bit of Constant-creation state.
llvm-svn: 78097
|
2009-08-04 20:25:11 +00:00 |
|
Owen Anderson
|
5370346117
|
Privatize all but one of the remaining constant tables.
llvm-svn: 77748
|
2009-07-31 22:45:43 +00:00 |
|
Owen Anderson
|
034ab4f8b1
|
Move the metadata constructors back to 2.5 syntax.
llvm-svn: 77733
|
2009-07-31 21:35:40 +00:00 |
|
Owen Anderson
|
d0e6352c97
|
Move getTrue() and getFalse() to 2.5-like APIs.
llvm-svn: 77685
|
2009-07-31 17:39:07 +00:00 |
|
Owen Anderson
|
93ccaf5c60
|
Move more code back to 2.5 APIs.
llvm-svn: 77635
|
2009-07-30 23:03:37 +00:00 |
|
Owen Anderson
|
0ce2151b36
|
Move ConstantExpr to 2.5 API.
llvm-svn: 77494
|
2009-07-29 18:55:55 +00:00 |
|
Owen Anderson
|
390e9778d4
|
Return ConstantVector to 2.5 API.
llvm-svn: 77366
|
2009-07-28 21:19:26 +00:00 |
|
Owen Anderson
|
aa8c94b051
|
Change ConstantArray to 2.5 API.
llvm-svn: 77347
|
2009-07-28 18:32:17 +00:00 |
|
Owen Anderson
|
d729f993b8
|
Move ConstantStruct back to 2.5 API.
llvm-svn: 77266
|
2009-07-27 22:29:26 +00:00 |
|
Owen Anderson
|
256c2c250e
|
Move ConstantFP construction back to the 2.5-ish API.
llvm-svn: 77247
|
2009-07-27 20:59:43 +00:00 |
|
Owen Anderson
|
cc33e89571
|
Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come.
llvm-svn: 77011
|
2009-07-24 23:12:02 +00:00 |
|
Owen Anderson
|
be00de7dfe
|
Privatize the ConstantVector tables.
llvm-svn: 76922
|
2009-07-24 00:36:24 +00:00 |
|
Owen Anderson
|
d449007c92
|
Privatize the ConstantStruct table.
llvm-svn: 76912
|
2009-07-23 23:25:33 +00:00 |
|
Devang Patel
|
45ce5c2ac1
|
MDString
- Rename member function size(). New name is length().
- Store string beginning and length. Earlier it used to store string end.
llvm-svn: 76841
|
2009-07-23 02:00:51 +00:00 |
|
Owen Anderson
|
a8637e9824
|
Privatize the ConstantArray table.
llvm-svn: 76639
|
2009-07-21 20:55:28 +00:00 |
|
Owen Anderson
|
bdcb99324a
|
Privatize the first of the value maps.
llvm-svn: 76634
|
2009-07-21 20:13:12 +00:00 |
|
Owen Anderson
|
7f61f8dc30
|
Rename getConstantInt{True|False} to get{True|False} at Chris' behest.
llvm-svn: 76598
|
2009-07-21 18:03:38 +00:00 |
|
Owen Anderson
|
b64eef73cf
|
Move a bit more state over to the LLVMContext.
llvm-svn: 76533
|
2009-07-21 02:47:59 +00:00 |
|
Owen Anderson
|
1c2b8cc518
|
Privatize the MDNode uniquing table.
llvm-svn: 76126
|
2009-07-16 23:44:30 +00:00 |
|
Owen Anderson
|
476adb2e49
|
Privatize the MDString uniquing table.
llvm-svn: 76113
|
2009-07-16 22:11:26 +00:00 |
|
Owen Anderson
|
c63b0e7a30
|
Privatize the ConstantFP table. I'm on a roll!
llvm-svn: 76097
|
2009-07-16 19:05:41 +00:00 |
|
Owen Anderson
|
21d2d69727
|
Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in
our current context-passing stuff, which is also fixed here
llvm-svn: 76089
|
2009-07-16 18:04:31 +00:00 |
|
Owen Anderson
|
e9e4a2bdb9
|
Fix up header comments to make Chris happy.
llvm-svn: 74537
|
2009-06-30 17:06:46 +00:00 |
|
Owen Anderson
|
131b5cfb0c
|
Add LLVMContext, which will eventually be used as a container for privatizing a lot of (currently) global state, including the
constant and type uniquing tables. For now, just make it a wrapper around the existing APIs.
llvm-svn: 74488
|
2009-06-30 00:48:55 +00:00 |
|