History log of /external/llvm/include/llvm/LLVMContext.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5e5c5f8259b90ba77c0b30e67cb360165000d1f6 14-Apr-2012 Duncan Sands <baldrick@free.fr> Rename "fpaccuracy" metadata to the more generic "fpmath". That's because I'm
thinking of generalizing it to be able to specify other freedoms beyond accuracy
(such as that NaN's don't have to be respected). I'd like the 3.1 release (the
first one with this metadata) to have the more generic name already rather than
having to auto-upgrade it in 3.2.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154744 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
39dd328ed0892e063d02768336c4b792c925cdc3 24-Mar-2012 Rafael Espindola <rafael.espindola@gmail.com> First part of PR12251. Add documentation and verifier support for the range
metadata.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153359 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
3a4c60ca3b8ab835a71a92c02d288b9582e4a643 04-Jan-2012 Chris Lattner <sabre@nondot.org> generalize LLVMContext::emitError to take a twine instead of a StringRef.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147501 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
999f90bedf94e7d55508f0797802b75064f1de09 27-Oct-2011 Peter Collingbourne <peter@pcc.me.uk> Add a pinned metadata name for fpaccuracy, and document it

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143135 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
9da9934e27dfb48de77b80a3e20ed2d869b52024 06-Jul-2011 Jakub Staszak <jstaszak@apple.com> Introduce "expect" intrinsic instructions.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
4afa12890f679034e9741a687a6ce33f2846f129 17-Nov-2010 Chris Lattner <sabre@nondot.org> now that AsmPrinter::EmitInlineAsm is factored right, we can eliminate the
cookie argument to the SourceMgr diagnostic stuff. This cleanly separates
LLVMContext's inlineasm handler from the sourcemgr error handling
definition, increasing type safety and cleaning things up.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119486 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
b2143b6247901ae4eca2192ee134564c4f5f7853 14-Sep-2010 Dan Gohman <gohman@apple.com> Remove the experimental AliasAnalysis::getDependency interface, which
isn't a good level of abstraction for memdep. Instead, generalize
AliasAnalysis::alias and related interfaces with a new Location
class for describing a memory location. For now, this is the same
Pointer and Size as before, plus an additional field for a TBAA tag.

Also, introduce a fixed MD_tbaa metadata tag kind.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113858 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
eb92330c1d431a7ecbc31609b926a49c89be1d04 08-Sep-2010 Owen Anderson <resistor@mac.com> Move private member functions to the end of the class declaration.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113385 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
1e8d5d2e2216e024293872a102ecf3be2a34e3d2 08-Sep-2010 Owen Anderson <resistor@mac.com> Make module ownership methods on LLVMContext private, and make Module a friend
so that it can access them. These are not intended to be externally accessible APIs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113380 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
30268be89df6444f5ffb585439b3fbfec9055197 08-Sep-2010 Owen Anderson <resistor@mac.com> Clarify the ownership model of LLVMContext and Module. Namely, contexts own
modules are instantiated in them. If the context is deleted, all of its owned
modules are also deleted.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113374 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
5d809119834a1aa8170e8341ee883e69e5a6bbd1 20-Jul-2010 Dan Gohman <gohman@apple.com> Remove an obsolete comment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108940 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
19538d1e9fb4f8198b94f8450c6fc43528d8b868 20-Jul-2010 Dan Gohman <gohman@apple.com> Add support for remapping metadata kind IDs when reading in a
bitcode file, so that two bitcode files where the same metadata kind
name happens to have been assigned a different ID can still be
linked together.

Eliminate the restriction that metadata kind IDs can't be 0.

Change MD_dbg from 1 to 0, because we can now, and because it's
less mysterious that way.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108939 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
38686bdffdebc09aa6fe6b8b54b34ac32c753f59 08-Apr-2010 Chris Lattner <sabre@nondot.org> introduce a new recoverable error handling API to LLVMContext
and use it in one place in inline asm handling stuff. Before
we'd generate this for an invalid modifier letter:

$ clang asm.c -c -o t.o
fatal error: error in backend: Invalid operand found in inline asm: 'abc incl ${0:Z}'
INLINEASM <es:abc incl ${0:Z}>, 10, %EAX<def>, 2147483657, %EAX, 14, %EFLAGS<earlyclobber,def,dead>, <!-1>


Now we generate this:

$ clang asm.c -c -o t.o
error: invalid operand in inline asm: 'incl ${0:Z}'
asm.c:3:12: note: generated from here
__asm__ ("incl %Z0" : "+r" (X));
^
1 error generated.

This is much better but still admittedly not great ("why" is the operand
invalid??), codegen should try harder with its diagnostics :)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100723 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
42a4ee0a35b4672311c1b988bd883167de9f88cd 06-Apr-2010 Chris Lattner <sabre@nondot.org> give LLVMContext an inline asm diagnostic hook member.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100506 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
ec39f095f5abaf1ec90d7c6c46454032cda36e1c 31-Mar-2010 Chris Lattner <sabre@nondot.org> Fix a major source of compile-time slowness at -O0 -g by optimizing
the storage of !dbg metadata kinds in the instruction themselves.
The on-the-side hash table works great for metadata that not-all
instructions get, or for metadata that only exists when optimizing.
But when compile-time is everything, it isn't great.

I'm not super thrilled with the fact that this plops a TrackingVH in
Instruction, because it grows it by 3 words. I'm investigating
alternatives, but this should be a step in the right direction in any
case.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99957 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
081134741b40b342fb2f85722c9cea5d412489a8 29-Dec-2009 Chris Lattner <sabre@nondot.org> Final step in the metadata API restructuring: move the
getMDKindID/getMDKindNames methods to LLVMContext (and add
convenience methods to Module), eliminating MetadataContext.
Move the state that it maintains out to LLVMContext.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92259 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
49708ad993529611cedfbe49ae44bb10beb73abe 22-Oct-2009 Devang Patel <dpatel@apple.com> Derive metadata hierarchy from Value instead of User.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84801 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
82a47e9118c95979ea5fd48f53472416295e51ef 06-Oct-2009 Dan Gohman <gohman@apple.com> Make LLVMContext's pImpl member const.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83393 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
e30e678865b8dc1b69ef1c26e7567ffd1300553c 28-Sep-2009 Devang Patel <dpatel@apple.com> s/class Metadata/class MetadataContext/g


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83019 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
937b1e92a9862862722732cb0f72d5ade77ac4c8 16-Sep-2009 Devang Patel <dpatel@apple.com> Add llvm::Metadata to manage metadata used in a context.
This interface will be used to attach metadata with an instruction.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82060 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
1d0be15f89cb5056e20e2d24faa8d6afb1573bca 13-Aug-2009 Owen Anderson <resistor@mac.com> Push LLVMContexts through the IntegerType APIs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78948 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
12ddd409535b52a7fa5157ded9a4cedd161fedb6 11-Aug-2009 Benjamin Kramer <benny.kra@googlemail.com> Make LLVMContext and LLVMContextImpl classes instead of structs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
ffef8acc3e3398bdd04e947c7949befdd52faf86 11-Aug-2009 Dan Gohman <gohman@apple.com> Tidy #includes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78677 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
9d3627ea27195534242ec8026a9b8c888b85bbba 11-Aug-2009 Devang Patel <dpatel@apple.com> Remove dead metadata.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78651 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
19229581ba284f845285a71cf083d501e0780050 05-Aug-2009 Benjamin Kramer <benny.kra@googlemail.com> Remove unused forward decls.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78187 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
48b2f3e4850cd27d54224cd42da8a160d6b95984 05-Aug-2009 Owen Anderson <resistor@mac.com> 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78115 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
d03eecd063a18ce0c505a87afcb04db26c035bc9 04-Aug-2009 Owen Anderson <resistor@mac.com> Privatize the last bit of Constant-creation state.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78097 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
7e3142b0126abc86dc4da350e8b84b001c3eedde 01-Aug-2009 Owen Anderson <resistor@mac.com> Privatize all but one of the remaining constant tables.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77748 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
647e3016de18d2fc8b0f233a0b356809e3fdcc54 31-Jul-2009 Owen Anderson <resistor@mac.com> Move the metadata constructors back to 2.5 syntax.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77733 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
a7235ea7245028a0723e8ab7fd011386b3900777 31-Jul-2009 Owen Anderson <resistor@mac.com> Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are
metadata related, which I'm waiting on to avoid conflicting with Devang.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77721 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
5defacc6e605f4651c6300237cef8e9bb2eb6d0e 31-Jul-2009 Owen Anderson <resistor@mac.com> Move getTrue() and getFalse() to 2.5-like APIs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77685 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
9e9a0d5fc26878e51a58a8b57900fcbf952c2691 31-Jul-2009 Owen Anderson <resistor@mac.com> Move more code back to 2.5 APIs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77635 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
debcb01b0f0a15f568ca69e8f288fade4bfc7297 30-Jul-2009 Owen Anderson <resistor@mac.com> Move types back to the 2.5 API.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
baf3c404409d5e47b13984a7f95bfbd6d1f2e79e 29-Jul-2009 Owen Anderson <resistor@mac.com> Move ConstantExpr to 2.5 API.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77494 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
af7ec975870f92245f1f1484ac80a1e2db6a0afa 28-Jul-2009 Owen Anderson <resistor@mac.com> Return ConstantVector to 2.5 API.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77366 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
1fd7096407d5e598ed3366a1141548e71273f1c5 28-Jul-2009 Owen Anderson <resistor@mac.com> Change ConstantArray to 2.5 API.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77347 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
8fa3338ed2400c1352b137613d2c2c70d1ead695 28-Jul-2009 Owen Anderson <resistor@mac.com> Move ConstantStruct back to 2.5 API.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77266 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
6f83c9c6ef0e7f79825a0a8f22941815e4b684c7 27-Jul-2009 Owen Anderson <resistor@mac.com> Move ConstantFP construction back to the 2.5-ish API.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77247 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
92ccf70ad448eb02f9f273d2c70ae4708b3bd0f2 25-Jul-2009 Daniel Dunbar <daniel@zuster.org> Finish migrating VMCore to StringRef/Twine based APIs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77051 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
eed707b1e6097aac2bb6b3d47271f6300ace7f2e 25-Jul-2009 Owen Anderson <resistor@mac.com> Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77011 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
5bd68393ed87bcedc53f5998f1af9c906f5a1b4e 24-Jul-2009 Owen Anderson <resistor@mac.com> Privatize the ConstantVector tables.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76922 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
006c77df8cc7f6a9dac575600b797b8ba32b29eb 24-Jul-2009 Owen Anderson <resistor@mac.com> Privatize the ConstantStruct table.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76912 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
2f9c3b002d3cb465fefc5f4b2535ca994c5e9283 23-Jul-2009 Devang Patel <dpatel@apple.com> MDString
- Rename member function size(). New name is length().
- Store string beginning and length. Earlier it used to store string end.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76841 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
822ccd9974a17979d2cb9c6c118f94549055b7d4 21-Jul-2009 Owen Anderson <resistor@mac.com> Privatize the ConstantArray table.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76639 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
16e298f98024bcff5c7219a96cac216114c30dad 21-Jul-2009 Owen Anderson <resistor@mac.com> Privatize the first of the value maps.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76634 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
b3056faa5554ded7ac1ac5865d10ef5839fb77d3 21-Jul-2009 Owen Anderson <resistor@mac.com> Rename getConstantInt{True|False} to get{True|False} at Chris' behest.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76598 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
ce032b483ca96093b84f69178cdb2d047e124332 17-Jul-2009 Owen Anderson <resistor@mac.com> Privatize the MDNode uniquing table.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76126 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
aad3fb7362aff151e97ad457005ea3f2872fe868 17-Jul-2009 Owen Anderson <resistor@mac.com> Privatize the MDString uniquing table.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76113 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
001dbfebcbbded8c8e74b19e838b50da2b6c6fb5 16-Jul-2009 Owen Anderson <resistor@mac.com> Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in
our current context-passing stuff, which is also fixed here


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76089 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
9adc0abad3c3ed40a268ccbcee0c74cb9e1359fe 15-Jul-2009 Owen Anderson <resistor@mac.com> Move EVER MORE stuff over to LLVMContext.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75703 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
099c28e44622004fe278af697257eff8e58e8ada 14-Jul-2009 Owen Anderson <resistor@mac.com> Move a bit more functionality to LLVMContext, which apparently wasn't being used anyways.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75546 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
73c6b7127aff4499e4d6a2edb219685aee178ee1 13-Jul-2009 Owen Anderson <resistor@mac.com> Move more functionality over to LLVMContext.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75497 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
0a5372ed3e8cda10d724feda3c1a1c998db05ca0 13-Jul-2009 Owen Anderson <resistor@mac.com> Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp.
This involves temporarily hard wiring some parts to use the global context. This isn't ideal, but it's
the only way I could figure out to make this process vaguely incremental.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75445 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
333c40096561218bc3597cf153c0a3895274414c 10-Jul-2009 Owen Anderson <resistor@mac.com> This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!?


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75200 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
7f6aa2b162e5daaf7b9ccf05d749597d3d7cf460 08-Jul-2009 Nick Lewycky <nicholas@mxc.ca> Remove the vicmp and vfcmp instructions. Because we never had a release with
these instructions, no autoupgrade or backwards compatibility support is
provided.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74991 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
3081d89bf0119002f27737b76a4caa8e17002f43 07-Jul-2009 Owen Anderson <resistor@mac.com> This parameter should default to true, not false.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74915 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
0a205a459884ec745df1c529396dd921f029dafd 06-Jul-2009 Owen Anderson <resistor@mac.com> More LLVMContext-ification.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74807 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
fa5cbd6d0fbda23fd669c8718e07b19001b2d21a 03-Jul-2009 Owen Anderson <resistor@mac.com> Even more passes being LLVMContext'd.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74781 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
0d86e2fa589d1a3261fa942bea2ad0b4702e198b 03-Jul-2009 Owen Anderson <resistor@mac.com> Fill in a few more missing accessors.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74739 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
093811593ef84a6a4180cd38af202fae0d30160f 02-Jul-2009 Owen Anderson <resistor@mac.com> Add accessors for metadata constants.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74707 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
77cf22c451c987a1c128e8ea5b9ed9e2d4655eeb 02-Jul-2009 Owen Anderson <resistor@mac.com> Add accessor for MDNode.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74705 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
480752e9f6e96d8a31f1805add1cedda2e210c4c 02-Jul-2009 Owen Anderson <resistor@mac.com> Add accessor for getting UndefValue's.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74702 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
7f41781c3b69040c95ecfd613d6f80a1ae06df85 02-Jul-2009 Owen Anderson <resistor@mac.com> Add a few methods that got left out earlier.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74670 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
4434ed44c45c87a72b7a0bf2f91211f895022b91 02-Jul-2009 Owen Anderson <resistor@mac.com> Make the use of const with respect to LLVMContext sane. Hopefully this is the last time, for the
moment, that I will need to make far-reaching changes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74655 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
aa3943bf63618dce1a74eda1a81bcee7ee9c73f5 02-Jul-2009 Bill Wendling <isanbard@gmail.com> --- Reverse-merging (from foreign repository) r74648 into '.':
U include/llvm/LLVMContext.h
U lib/VMCore/LLVMContext.cpp
U lib/AsmParser/LLParser.cpp
U lib/AsmParser/LLParser.h

Temporarily reverting r74648. It was causing massive failures in release mode.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74653 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
c137ea6cf5febeff6aad20c51921e48a4817a2e1 01-Jul-2009 Owen Anderson <resistor@mac.com> Convert LLParser to use LLVMContext for creating constants.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74648 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
31895e73591d3c9ceae731a1274c8f56194b9616 01-Jul-2009 Owen Anderson <resistor@mac.com> Hold the LLVMContext by reference rather than by pointer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74640 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
db47ed0925ce97f3134189c96ebc35b2cdae1ce3 01-Jul-2009 Owen Anderson <resistor@mac.com> Add a global context, for easing backwards compatibility.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74574 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
72bf4473a6ca3809dd1f97a15b00f70b56358213 30-Jun-2009 Owen Anderson <resistor@mac.com> Add wrappers for type construction to LLVMContext.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74542 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
5217007006e91fa4bbfe88fde5149f5db293b247 30-Jun-2009 Owen Anderson <resistor@mac.com> Fix up header comments to make Chris happy.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74537 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h
2bc29dc0bcb3c1441477a062e4a5cffff175c8ca 30-Jun-2009 Owen Anderson <resistor@mac.com> 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74488 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/LLVMContext.h