History log of /external/llvm/unittests/VMCore/InstructionsTest.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0baa4809a8de135a6a7abe9cd78a86f208c99164 16-Jul-2012 Chandler Carruth <chandlerc@gmail.com> Move llvm/Support/MDBuilder.h to llvm/MDBuilder.h, to live with
IRBuilder, DIBuilder, etc.

This is the proper layering as MDBuilder can't be used (or implemented)
without the Core Metadata representation.

Patches to Clang and Dragonegg coming up.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
06cb8ed00696eb14d1b831921452e50ec0568ea2 29-Jun-2012 Chandler Carruth <chandlerc@gmail.com> Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h

This was always part of the VMCore library out of necessity -- it deals
entirely in the IR. The .cpp file in fact was already part of the VMCore
library. This is just a mechanical move.

I've tried to go through and re-apply the coding standard's preferred
header sort, but at 40-ish files, I may have gotten some wrong. Please
let me know if so.

I'll be committing the corresponding updates to Clang and Polly, and
Duncan has DragonEgg.

Thanks to Bill and Eric for giving the green light for this bit of cleanup.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159421 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
2867c85a3754320f96e36afb63325bb76269caa4 16-Apr-2012 Duncan Sands <baldrick@free.fr> Remove support for the special 'fast' value for fpmath accuracy for the moment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154850 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
8883c43ddc13e5f92ba8dfe00f2116a153a570d5 16-Apr-2012 Duncan Sands <baldrick@free.fr> Make it possible to indicate relaxed floating point requirements at the IR level
through the use of 'fpmath' metadata. Currently this only provides a 'fpaccuracy'
value, which may be a number in ULPs or the keyword 'fast', however the intent is
that this will be extended with additional information about NaN's, infinities
etc later. No optimizations have been hooked up to this so far.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154822 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
1608769abeb1430dc34f31ffac0d9850f99ae36a 05-Dec-2011 Nadav Rotem <nadav.rotem@intel.com> Add support for vectors of pointers.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145801 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
f5ec9b55e871d326b8917f203711529273e7fa54 27-Aug-2011 John McCall <rjmccall@apple.com> The 'expected' argument to EXPECT_EQ is actually the first one;
flip these tests around.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138708 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
db125cfaf57cc83e7dd7453de2d509bc8efd0e5e 18-Jul-2011 Chris Lattner <sabre@nondot.org> land David Blaikie's patch to de-constify Type, with a few tweaks.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135375 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
117feba971a020653fef3d6d61a16345355b83fd 18-May-2011 Duncan Sands <baldrick@free.fr> Teach getCastOpcode about element-by-element vector casts. For example, "trunc"
can be used to turn a <4 x i64> into a <4 x i32> but getCastOpcode would assert
if you passed these types to it. Note that this strictly extends the previous
functionality: if getCastOpcode previously accepted two vector types (i.e. didn't
assert) then it still will and returns the same opcode (BitCast). That's because
before it would only accept vectors with the same bitwidth, and the new code only
touches vectors with the same length. However if two vectors have both the same
bitwidth and the same length then their element types have the same bitwidth, so
the new logic will return BitCast as before.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131530 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
562b84b3aea359d1f918184e355da82bf05eb290 11-Apr-2011 Jay Foad <jay.foad@gmail.com> Don't include Operator.h from InstrTypes.h.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129271 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
607946533d4eb781713b363605c4a241503dbe0e 01-Apr-2011 Duncan Sands <baldrick@free.fr> While testing dragonegg I noticed that isCastable and getCastOpcode
had gotten out of sync: isCastable didn't think it was possible to
cast the x86_mmx type to anything, while it did think it possible
to cast an i64 to x86_mmx.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128705 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
43eaadeea5217995c153078c04b77183d4c8c494 07-Jan-2011 Jay Foad <jay.foad@gmail.com> Remove the "ugly" method BranchInst::setUnconditionalDest().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123026 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
ee56c42168f6c4271593f6018c4409b6a5910302 02-Aug-2010 Oscar Fuentes <ofv@wanadoo.es> Prefix `next' iterator operation with `llvm::'.

Fixes potential ambiguity problems on VS 2010.

Patch by nobled!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110029 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
fe7bb05ad1bb2644140a2009e34b0b581d9fee67 18-Mar-2010 Gabor Greif <ggreif@gmail.com> another one

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98850 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
f5bf7c52eb35463ef86c731692615a69ddc68a38 17-Mar-2010 Gabor Greif <ggreif@gmail.com> feedback from Nick

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98761 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
abf657f7e6dbce1bf8e02fce2d602f33d5fc5c2a 16-Mar-2010 Gabor Greif <ggreif@gmail.com> more BranchInst tests

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98634 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
d165e1a71193ebff49ede9663d1ed70050f04699 16-Mar-2010 Gabor Greif <ggreif@gmail.com> add BranchInst tests

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98632 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
642c066906488715220dd87c5b976c67bb8a303d 16-Mar-2010 Gabor Greif <ggreif@gmail.com> appease valgrind testers

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98628 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
22385eb8527f6bf8083ee85f85dc51e4d4928aaa 16-Mar-2010 Gabor Greif <ggreif@gmail.com> add single return tests

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98625 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
138acfe353ed8b895de093a4c118b01093b6fbfb 16-Mar-2010 Gabor Greif <ggreif@gmail.com> fix PR6589
adjusted unittest

I have added some doxygen to OptionalOperandTraits,
so hopefully there will be no confusion in the future.

Incidentally OptionalOperandTraits is not used any more (IIUC),
but the obvious client would be BranchInstr, and I plan
to rearrange it that way.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98624 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp
5a7069a80fee26490b201cb3d88eb124585bd6c8 16-Mar-2010 Gabor Greif <ggreif@gmail.com> begin humbly with a repro of PR6589

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/unittests/VMCore/InstructionsTest.cpp