David Blaikie
36b3707be3
Simplify DFAPacketizerEmitter State copy/move semantics to use compiler defaults.
...
llvm-svn: 206824
2014-04-21 22:58:00 +00:00
David Blaikie
4bcfcc14bd
Fix builds that use an stl missing std::set::emplace
...
llvm-svn: 206821
2014-04-21 22:46:09 +00:00
David Blaikie
d43046b5a8
Store State objects by value in TableGen's DFAPacketizerEmitter
...
Removes some extra manual dynamic memory allocation/management. It does
get a bit quirky having to make State's members mutable and
pointers/references to const rather than non-const, but that's a
necessary workaround to dealing with the std::set elements.
llvm-svn: 206807
2014-04-21 22:35:11 +00:00
Nuno Lopes
9ced19abe8
remove some dead code
...
lib/Analysis/IPA/InlineCost.cpp | 18 ------------------
lib/Analysis/RegionPass.cpp | 1 -
lib/Analysis/TypeBasedAliasAnalysis.cpp | 1 -
lib/Transforms/Scalar/LoopUnswitch.cpp | 21 ---------------------
lib/Transforms/Utils/LCSSA.cpp | 2 --
lib/Transforms/Utils/LoopSimplify.cpp | 6 ------
utils/TableGen/AsmWriterEmitter.cpp | 13 -------------
utils/TableGen/DFAPacketizerEmitter.cpp | 7 -------
utils/TableGen/IntrinsicEmitter.cpp | 2 --
9 files changed, 71 deletions(-)
llvm-svn: 206506
2014-04-17 22:26:44 +00:00
Craig Topper
2406477179
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
...
llvm-svn: 206254
2014-04-15 07:20:03 +00:00
Anshuman Dasgupta
3923e286cd
Fix PR14568: Avoid the DFA packetizer from making an invalid read
...
beyond array bounds.
No test case since I cannot reproduce an ICE with this bug. According
to Carlos -- the bug reporter -- a segfault occurs only when LLVM is
compiled with a specific version of GCC.
llvm-svn: 169783
2012-12-10 22:45:57 +00:00
Anshuman Dasgupta
f16a443da3
Refactored DFA generator. Merged transition class into state class.
...
Patch by Ivan Llopard!
llvm-svn: 163424
2012-09-07 21:35:43 +00:00
Alexey Samsonov
420a4ed652
Fix Windows build after r159281: s/iterator/const_iterator
...
llvm-svn: 159334
2012-06-28 07:47:50 +00:00
Richard Trieu
521fa24d62
Silence unused variable warning.
...
llvm-svn: 159316
2012-06-28 00:41:11 +00:00
Anshuman Dasgupta
20013f1368
Refactor and speed up DFA generator.
...
Patch by Ivan Llopard!
llvm-svn: 159281
2012-06-27 19:38:29 +00:00
Jakob Stoklund Olesen
e6aed139f0
Write llvm-tblgen backends as functions instead of sub-classes.
...
The TableGenBackend base class doesn't do much, and will be removed
completely soon.
Patch by Sean Silva!
llvm-svn: 158311
2012-06-11 15:37:55 +00:00
Benjamin Kramer
a7bedb6ebd
DFAPacketizerEmitter: Prune includes.
...
llvm-svn: 152581
2012-03-12 21:32:58 +00:00
Brendon Cahoon
e9b60aaf1c
Increment DFAStateEntryTable index for sentinel entry.
...
When adding the {-1, -1} entry to the DFAStateInputTable, we
need to increment the index used to populate the DFAStateEntryTable.
Otherwise, the entry table will be off by one for each transition
after the {-1, -1} entry. PR11908.
llvm-svn: 149713
2012-02-03 21:08:25 +00:00
Sebastian Pop
ac35a4d0f7
use space star instead of star space
...
llvm-svn: 145944
2011-12-06 17:34:16 +00:00
Sebastian Pop
9aa6137d97
add missing point at the end of sentences
...
llvm-svn: 145943
2011-12-06 17:34:11 +00:00
Anshuman Dasgupta
08ebdc1e71
Add a deterministic finite automaton based packetizer for VLIW architectures
...
llvm-svn: 145629
2011-12-01 21:10:21 +00:00