dce4a407a24b04eebc6a376f8e62b41aaa7b071f |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for 3.5 rebase (r209712). Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/tools/llvm-stress/llvm-stress.cpp
|
36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/tools/llvm-stress/llvm-stress.cpp
|
9d7c776d32c8a4d64b37a91c2d627629cf1498ef |
|
19-Nov-2013 |
Bill Wendling <isanbard@gmail.com> |
Merging r195092: ------------------------------------------------------------------------ r195092 | ributzka | 2013-11-18 19:08:35 -0800 (Mon, 18 Nov 2013) | 5 lines [weak vtables] Place class definitions into anonymous namespaces to prevent weak vtables. This patch places class definitions in implementation files into anonymous namespaces to prevent weak vtables. This eliminates the need of providing an out-of-line definition to pin the vtable explicitly to the file. ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@195111 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
|
354362524a72b3fa43a6c09380b7ae3b2380cbba |
|
19-Nov-2013 |
Juergen Ributzka <juergen@apple.com> |
[weak vtables] Remove a bunch of weak vtables This patch removes most of the trivial cases of weak vtables by pinning them to a single object file. The memory leaks in this version have been fixed. Thanks Alexey for pointing them out. Differential Revision: http://llvm-reviews.chandlerc.com/D2068 Reviewed by Andy git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195064 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
|
b21ab43cfc3fa0dacf5c95f04e58b6d804b59a16 |
|
18-Nov-2013 |
Alexey Samsonov <samsonov@google.com> |
Revert r194865 and r194874. This change is incorrect. If you delete virtual destructor of both a base class and a subclass, then the following code: Base *foo = new Child(); delete foo; will not cause the destructor for members of Child class. As a result, I observe plently of memory leaks. Notable examples I investigated are: ObjectBuffer and ObjectBufferStream, AttributeImpl and StringSAttributeImpl. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194997 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
|
5a364c5561ec04e33a6f5d52c14f1bac6f247ea0 |
|
15-Nov-2013 |
Juergen Ributzka <juergen@apple.com> |
[weak vtables] Remove a bunch of weak vtables This patch removes most of the trivial cases of weak vtables by pinning them to a single object file. Differential Revision: http://llvm-reviews.chandlerc.com/D2068 Reviewed by Andy git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194865 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
|
abe68f59174c7418ae73de0a87587abe0be1fb03 |
|
19-Sep-2013 |
Andrew Trick <atrick@apple.com> |
Revert "Encapsulate PassManager debug flags to avoid static init and cxa_exit." Working on a better solution to this. This reverts commit 7d4e9934e7ca83094c5cf41346966c8350179ff2. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190990 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
|
7d4e9934e7ca83094c5cf41346966c8350179ff2 |
|
19-Sep-2013 |
Andrew Trick <atrick@apple.com> |
Encapsulate PassManager debug flags to avoid static init and cxa_exit. This puts all the global PassManager debugging flags, like -print-after-all and -time-passes, behind a managed static. This eliminates their static initializers and, more importantly, exit-time destructors. The only behavioral change I anticipate is that tools need to initialize the PassManager before parsing the command line in order to export these options, which makes sense. Tools that already initialize the standard passes (opt/llc) don't need to do anything new. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190974 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
|
c1b49b56d4132efa2e06deb8f23508d0de4c8800 |
|
16-Jul-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add a wrapper for open. This centralizes the handling of O_BINARY and opens the way for hiding more differences (like how open behaves with directories). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186447 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-stress/llvm-stress.cpp
|
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
|