History log of /external/llvm/tools/llvm-stress/llvm-stress.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7375f4f98148fc34f0c7fc765967501cdc65b24e 26-Feb-2013 Matt Arsenault <Matthew.Arsenault@amd.com> Fix auto_ptr is deprecated warnings

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176123 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
f65dc6e347492407fc7792a621849ac2ecd6801c 22-Jan-2013 Tim Northover <Tim.Northover@arm.com> Fix missed out llvm-stress after APFloat change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173141 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
3251e81d793a293b78f4914be6093b405c24fc2a 07-Jan-2013 Chandler Carruth <chandlerc@gmail.com> Move CallGraphSCCPass.h into the Analysis tree; that's where the
implementation lives already.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171746 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
0b8c9a80f20772c3793201ab5b251d3520b9cea3 02-Jan-2013 Chandler Carruth <chandlerc@gmail.com> Move all of the header files which are involved in modelling the LLVM IR
into their new header subdirectory: include/llvm/IR. This matches the
directory structure of lib, and begins to correct a long standing point
of file layout clutter in LLVM.

There are still more header files to move here, but I wanted to handle
them in separate commits to make tracking what files make sense at each
layer easier.

The only really questionable files here are the target intrinsic
tablegen files. But that's a battle I'd rather not fight today.

I've updated both CMake and Makefile build systems (I think, and my
tests think, but I may have missed something).

I've also re-sorted the includes throughout the project. I'll be
committing updates to Clang, DragonEgg, and Polly momentarily.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171366 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
f010c464a11444733ec67e31aace8bcebeaf2588 04-Dec-2012 Chandler Carruth <chandlerc@gmail.com> Sort the #include lines for tools/...

Again, tools are trickier to pick the main module header for than
library source files. I've started to follow the pattern of using
LLVMContext.h when it is included as a stub for program source files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169252 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
6eda0813459547fe8094dd5d31f7dd2214b5ca7a 29-Nov-2012 Pedro Artigas <partigas@apple.com> One more step towards making doInitialization and doFinalization useful for
start up and clean up module passes, now that ASAN and TSAN are fixed the
tests pass



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168905 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
9780d352b9108d49097970f6686fd61aba58d7fc 27-Nov-2012 Owen Anderson <resistor@mac.com> Revert r168635 "Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model".
It appears to have broken at least one buildbot.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168654 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
0d30d30d58253de6b8836a11effcfc38d7566841 27-Nov-2012 Owen Anderson <resistor@mac.com> Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model

Patch by Pedro Artigas, with feedback from by Chandler Carruth.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168635 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
40b6fdb81e12b40dd41c9f9f07befb60ec7291c3 15-Nov-2012 Owen Anderson <resistor@mac.com> Add doInitialization and doFinalization methods to ModulePass's, to allow them to be re-initialized and reused on multiple Module's.

Patch by Pedro Artigas.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168008 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
67076a91cf5572ae75680b48f507a066e7ea36d4 19-Sep-2012 Andrew Trick <atrick@apple.com> Silence -Wnon-virtual-dtor in llvm-stress.

This was making it hard to scan my builds for new warnings. The
warning still fires with ToT clang. But if my workaround is unnecessary
for whatever reason, feel free to revert.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164201 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
7060221ae256ded2b7bbfec60a2c9bdc71426ff2 21-Jun-2012 Nadav Rotem <nadav.rotem@intel.com> llvm-stress: Stabalize (by using an ordered container) and add randomness to the order in which loops are generated.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158908 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
7d719a5237d8da0aed188a400b9792b64dae5fc0 15-Apr-2012 Nadav Rotem <nadav.rotem@intel.com> Do not convert between fp128 <-> ppc_fp128 since there is no legal cast conversion between the two.

Patch by nobled <nobled@dreamwidth.org>



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154772 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
83f17f25fc560db4f756010a1bbe1f8eb1d74b12 11-Apr-2012 Dylan Noblesmith <nobled@dreamwidth.org> llvm-stress: stop abusing ConstantFP::get()

ConstantFP::get(Type*, double) is unreliably host-specific:
it can't handle a type like PPC128 on an x86 host. It even
has a comment to that effect: "This should only be used for
simple constant values like 2.0/1.0 etc, that are
known-valid both as host double and as the target format."

Instead, use APFloat. While we're at it, randomize the floating
point value more thoroughly; it was previously limited
to the range 0 to 2**19 - 1.

PR12451.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154446 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
701de8fafc8db86a0a7df61b177720b1f681c60c 11-Apr-2012 Dylan Noblesmith <nobled@dreamwidth.org> llvm-stress: don't make vectors of x86_mmx type

LangRef.html says:
"There are no arrays, vectors or constants of this type."

This was hitting assertions when passing the -generate-x86-mmx
option.

PR12452.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154445 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
b6f0625de2d4a733dab2b63f6c54f59c84cefee0 29-Feb-2012 Daniel Dunbar <daniel@zuster.org> Fix some stray semi-colons.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151680 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
2cff6179ab40fc92ec5b6302b9ab5f7b0ee1e513 28-Feb-2012 Hal Finkel <hfinkel@anl.gov> Allow llvm-stress to optionally generate the other floating-point types (half, ppcf128, mmx, etc.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151596 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
bfb7dfa756ffa48d2c968ffcade3295938495b6e 26-Feb-2012 Nadav Rotem <nadav.rotem@intel.com> Add support for random constant vectors.

Patch by Joey Gouly.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151489 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
794c16ae856f827babb22f862f4e69118ad68b09 26-Feb-2012 Nadav Rotem <nadav.rotem@intel.com> Style fix: Remove unneeded parentheses.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151488 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
2e851a9abf781bc5feef9be98f794dcb1caab548 26-Feb-2012 Nadav Rotem <nadav.rotem@intel.com> Fix a bug in the code that checks if a store value is a vector of i1s

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151487 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
08c833930726d5c33baac060a7aca7c1caf636b3 26-Feb-2012 Nadav Rotem <nadav.rotem@intel.com> Fix compilation on MSVC. Rename "_BB" to "Block"

Thanks zygoloid.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151481 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
c367dfc2f458e30249544ea2c8b05c956b419162 26-Feb-2012 Nadav Rotem <nadav.rotem@intel.com> fix a copy-and-paste error in the docs

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151480 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
fdc309cc4e95778d7615f3829917c4fe42086e1e 26-Feb-2012 Nadav Rotem <nadav.rotem@intel.com> Add a random .LL file generator to stress-test different llvm components.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151479 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp