Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
bc041b82d44b51a3b7da79c38e4052e28ff8011c
/
llvm
/
lib
/
TableGen
/
TGParser.cpp
b550cb1
[NFC] Header cleanup
by Mehdi Amini
· 10 years ago
7f36be9
[TableGen] Fix typos in comments. NFC
by Craig Topper
· 10 years ago
eb2a254
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
by Yaron Keren
· 10 years ago
0e41d0b
[TableGen] Merge the SuperClass Record and SMRange vector into a single vector. This removes the state needed to manage the extra vector thus reducing the size of the Record class. NFC
by Craig Topper
· 10 years ago
cfd8173
[TableGen] Change TGParser::SetValue to take an ArrayRef instead of std::vector reference. Use None in many places where a default constructed vector was being passed. NFC
by Craig Topper
· 10 years ago
1e23ed9
[TableGen] Fix a bug that caused the wrong name for a record built from a multiclass containing a defm called NAME that references another multiclass that contains a defm that uses NAME concatenated with other strings.
by Craig Topper
· 10 years ago
7ecf8c2
[TblGen] ArrayRefize TGParser. No functional change intended.
by Benjamin Kramer
· 10 years ago
d26d2d9
[TableGen] Change a couple methods to return an ArrayRef instead of a const std::vector reference. NFC
by Craig Topper
· 10 years ago
8eb764c
[TableGen] Use range-based for loops. NFC
by Craig Topper
· 10 years ago
664f6a0
[TableGen] Rename ListInit::getSize to just 'size' to be more consistent.
by Craig Topper
· 10 years ago
f5e2fc4
Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types
by Benjamin Kramer
· 10 years ago
dba7ee9
Don't call utostr in Twine/raw_ostream contexts.
by Benjamin Kramer
· 10 years ago
d249736
[TableGen] Resolve complex def names inside multiclasses
by Hal Finkel
· 10 years ago
ec9072d
[TableGen] Replace some calls to ListInit::getSize() with ListInit::empty() if it was just comparing to 0. NFC.
by Craig Topper
· 10 years ago
a9642b4
[TableGen] Formatting cleanup. Mostly removing trailing whitespace and unnecessary curly braces. NFC
by Craig Topper
· 11 years ago
85c0700
[TableGen] Cleanup formatting by moving operators from beginning of line to end of previous line. NFC
by Craig Topper
· 11 years ago
ed5a950
[TableGen] Replace some dyn_casts followed by an assert with just a regular cast which asserts internally. NFC
by Craig Topper
· 11 years ago
eb4d7c6
[TableGen] Use range-based for loops. NFC
by Craig Topper
· 11 years ago
0a446fd
Add missing includes. make_unique proliferated everywhere.
by Benjamin Kramer
· 11 years ago
97a59fb
MSVC 2013 does not ICE on this code in the same fashion that MSVC 2012 did; NFC.
by Aaron Ballman
· 11 years ago
8c0809c
Replace size method call of containers to empty method where appropriate
by Alexander Kornienko
· 11 years ago
c3504c4
Make MultiClass::DefPrototypes own their Records to fix memory leaks.
by Craig Topper
· 11 years ago
7adf2bf
Replace std::map<K, V*> with std::map<K, std::unique_ptr<V>> to handle ownership and deletion of the values.
by Craig Topper
· 11 years ago
4ca4001
Revert r222957 "Replace std::map<K, V*> with std::map<K, V> to handle ownership and deletion of the values."
by Craig Topper
· 11 years ago
854df46
Revert r222965 "Make MultiClass::DefPrototypes own their Records to fix memory leaks."
by Hans Wennborg
· 11 years ago
ffbbd53
Qualify one more make_unique call.
by Hans Wennborg
· 11 years ago
b9a6eaa
Speculatively qualify some llvm::make_unique calls trying to please MSVC
by Hans Wennborg
· 11 years ago
a4ea4b0
Use an unsigned type because there seems to be no reason for it to be signed.
by Craig Topper
· 11 years ago
66ac493
Make MultiClass::DefPrototypes own their Records to fix memory leaks.
by Craig Topper
· 11 years ago
e9b3495
Replace std::map<K, V*> with std::map<K, V> to handle ownership and deletion of the values.
by Craig Topper
· 11 years ago
73e2c0d
Remove 'else' after 'return'. Fix formatting of a 'switch' statement.
by Craig Topper
· 11 years ago
cdab232
Make RecordKeeper::addClass/addDef take unique_ptrs instead of creating one internally.
by Craig Topper
· 11 years ago
8413871
Use unique_ptr to remove some explicit deletes on some error case returns. At least one spot of weird ownership passing that needs some future cleanup.
by Craig Topper
· 11 years ago
e12a6ba
Eliminate some deep std::vector copies. NFC.
by Benjamin Kramer
· 11 years ago
3fa65d4
Refactoring: raw pointer -> unique_ptr
by Anton Yartsev
· 11 years ago
e5a0716
[TableGen] Fully resolve class-instance values before defs in multiclasses
by Adam Nemet
· 11 years ago
97bfbb8
Comment only: Annotate loop as per mailing list discussion
by Jean-Luc Duprat
· 11 years ago
6d7b456
Tablegen fixes for new syntax when initializing bits from variables.
by Jean-Luc Duprat
· 11 years ago
671dff1
[tablegen] - Eliminate memory leaks in TGParser.cpp
by Anton Yartsev
· 11 years ago
b677f7a
Silencing an MSVC C4334 warning ('<<' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)). No functional changes intended.
by Aaron Ballman
· 11 years ago
0bf1ea7
Change the { } expression in tablegen to accept sized binary literals which are not just 0 and 1.
by Pete Cooper
· 11 years ago
2597764
Change TableGen so that binary literals such as 0b001 are now sized.
by Pete Cooper
· 11 years ago
6b41a99
Allow binary and for tblgen math.
by Joerg Sonnenberger
· 11 years ago
4cc54cb
Don't fail tablegen immediately after failing to set a value.
by Pete Cooper
· 11 years ago
040c6a6
Add a better error message when failing to assign one tablegen value to another
by Pete Cooper
· 11 years ago
e69170a
Revert "Introduce a string_ostream string builder facilty"
by Alp Toker
· 11 years ago
6147173
Introduce a string_ostream string builder facilty
by Alp Toker
· 11 years ago
a73fd93
Fix error in tablegen when either operand of !if is an empty list.
by Matt Arsenault
· 11 years ago
8b98532
Anonymous definitions in foreach blocks triggered a 'def already exists'
by Artyom Skrobov
· 11 years ago
0757607
Fix typos in tablegen error messages
by Matt Arsenault
· 11 years ago
314e80e
[tablegen] Add !listconcat operator with the similar semantics as !strconcat
by Daniel Sanders
· 11 years ago
e73658d
[C++] Use 'nullptr'.
by Craig Topper
· 12 years ago
011817a
[C++11] Make use of 'nullptr' in TableGen library.
by Craig Topper
· 12 years ago
3161726
remove a bunch of unused private methods
by Nuno Lopes
· 12 years ago
a8c1f46
[TableGen] Correctly generate implicit anonymous prototype defs in multiclasses
by Hal Finkel
· 12 years ago
f2a0b2b
[TableGen] Use the same anonymous name as the prefix on all multiclass defs
by Hal Finkel
· 12 years ago
ce91fe5
TableGen: Generate valid identifiers for anonymous records
by Alp Toker
· 12 years ago
998a39a
Add an error check for a typo I accidentally made in a td file that caused an assert to fire.
by Craig Topper
· 12 years ago
d78273f
Remove some std stream usage from Support and TableGen
by Reid Kleckner
· 12 years ago
91a5848
Allow TableGen DAG arguments to be just a name.
by Jakob Stoklund Olesen
· 13 years ago
2bb7db9
[TableGen] Fix ICE on MSVC 2012 Release builds.
by Michael J. Spencer
· 13 years ago
c7d4dc1
Add an addition operator to TableGen
by Hal Finkel
· 13 years ago
f12e8a9
TableGen: Keep track of superclass reference ranges.
by Jordan Rose
· 13 years ago
abdd99b
TableGen: record anonymous instantiations of classes.
by Jordan Rose
· 13 years ago
cc951b2
tblgen: use an early return to reduce indentation.
by Sean Silva
· 13 years ago
cb1a75e
tblgen: Factor out common code.
by Sean Silva
· 13 years ago
0657b40
Inline this into its only caller.
by Sean Silva
· 13 years ago
28f3721
tblgen: Reuse function that is 2 lines above.
by Sean Silva
· 13 years ago
710c3ae
fix copy-paste-o
by Sean Silva
· 13 years ago
c95fe28
docs: Bring TableGen syntax a bit closer to reality.
by Sean Silva
· 13 years ago
b21afc6
Revert r171140. We don't actually need to support #NAME. Because NAME by itself is interpreted just fine.
by Craig Topper
· 13 years ago
8f0b739
Update tablegen parser to allow defm names to start with #NAME.
by Craig Topper
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
88eb8dd
tblgen: Use semantically correct RTTI functions.
by Sean Silva
· 13 years ago
fb509ed
tblgen: Mechanically move dynamic_cast<> to dyn_cast<>.
by Sean Silva
· 13 years ago
94c7604
tblgen: Remove pointless method call.
by Sean Silva
· 13 years ago
98c6171
tblgen: Replace uses of dynamic_cast<XXXRecTy> with dyn_cast<>.
by Sean Silva
· 13 years ago
026f833
Re-work bit/bits value resolving in tblgen
by Michael Liao
· 13 years ago
d7b6696
Print out the location of expanded multiclass defs in TableGen errors.
by Jakob Stoklund Olesen
· 13 years ago
bc5b61c
TableGen: Allow use of #NAME# outside of 'def' names.
by Jim Grosbach
· 13 years ago
36a5c8e
Add support for range expressions in TableGen foreach loops.
by Jakob Stoklund Olesen
· 13 years ago
74fd80e
Don't put TGParser scratch results in the output.
by Jakob Stoklund Olesen
· 13 years ago
8a120b1
Simplify TGParser::ProcessForEachDefs.
by Jakob Stoklund Olesen
· 13 years ago
fb927af
Add Foreach Loop
by David Greene
· 14 years ago
a2886c2
Convert assert(0) to llvm_unreachable
by Craig Topper
· 14 years ago
ebb006f
Fix Record Name Reference
by David Greene
· 14 years ago
46a9f01
More dead code removal (using -Wunreachable-code)
by David Blaikie
· 14 years ago
91f5a3f
TblGen diagnostic for mismatched template instantiation.
by Jim Grosbach
· 14 years ago
dd8fbf5
Delete CodeInit and CodeRecTy from TableGen.
by Jakob Stoklund Olesen
· 14 years ago
9d1c5ee
Use uniqued StringInit pointers for lookups.
by Jakob Stoklund Olesen
· 14 years ago
bccc4c1
Check for error after InstantiateMultclassDef.
by Jim Grosbach
· 14 years ago
8e85b48
Implement Paste
by David Greene
· 14 years ago
8bf0d72
Process NAME
by David Greene
· 14 years ago
5d5d88c
Process Defm Prefix as Init
by David Greene
· 14 years ago
2affd67
Parse Def ID as Value
by David Greene
· 14 years ago
b8a7c9d
Don't Parse Object Body as a Name
by David Greene
· 14 years ago
232bd60
Use Parse Mode
by David Greene
· 14 years ago
d4263a6
Make ID Parsing More Flexible
by David Greene
· 14 years ago
d699161
Add NAME Member
by David Greene
· 14 years ago
7b6e641
Fix Name Access
by David Greene
· 14 years ago
Next »