- Jul 29, 2011
-
-
Jakub Staszak authored
llvm-svn: 136506
-
Jim Grosbach authored
llvm-svn: 136505
-
Enrico Granata authored
- Completely new implementation of SBType - Various enhancements in several other classes Python synthetic children providers for std::vector<T>, std::list<T> and std::map<K,V>: - these return the actual elements into the container as the children of the container - basic template name parsing that works (hopefully) on both Clang and GCC - find them in examples/synthetic and in the test suite in functionalities/data-formatter/data-formatter-python-synth New summary string token ${svar : - the syntax is just the same as in ${var but this new token lets you read the values coming from the synthetic children provider instead of the actual children - Python providers above provide a synthetic child len that returns the number of elements into the container Full bug fix for the issue in which getting byte size for a non-complete type would crash LLDB Several other fixes, including: - inverted the order of arguments in the ClangASTType constructor - EvaluationPoint now only returns SharedPointer's to Target and Process - the help text for several type subcommands now correctly indicates argument-less options as such llvm-svn: 136504
-
Devang Patel authored
llvm-svn: 136503
-
Jakub Staszak authored
llvm-svn: 136502
-
David Greene authored
Make sure DagInits are unique and created only once. llvm-svn: 136501
-
David Greene authored
Make sure FieldInits are unique and created only once. llvm-svn: 136500
-
David Greene authored
Make sure VarListElementInits are unique and created only once. llvm-svn: 136499
-
David Greene authored
Make sure VarBitInits are unique and created only once. llvm-svn: 136498
-
David Greene authored
Make sure VarInits are unique and created only once. llvm-svn: 136497
-
David Greene authored
Make sure TernOpInits are unique and created only once. This will be important for AVX/SIMD as many operators will be used to generate patterns and other relevant data. llvm-svn: 136496
-
David Greene authored
Make sure BinOpInits are unique and created only once. This will be important for AVX/SIMD as many operators will be used to generate patterns and other relevant data. llvm-svn: 136495
-
David Greene authored
Make sure UnOpInits are unique and created only once. This will be important for AVX/SIMD as many operators will be used to generate patterns and other relevant data. llvm-svn: 136494
-
David Greene authored
Ensure ListInits are unique and only created once. This will be important for AVX as lists will be used extensively to pass generic patterns, prefix information and other things to lower-level pattern-generation classes. llvm-svn: 136493
-
David Greene authored
Use a StringMap to ensure CodeInits are unique and created only once. llvm-svn: 136492
-
David Greene authored
Use a StringMap to ensure the StringInits are unique. This is especially important for AVX where we will have many smallish strings representing instruction prefixes, suffixes and the like. llvm-svn: 136491
-
David Greene authored
Use a DenseMap to make sure only one IntInit of any value exists. llvm-svn: 136490
-
David Greene authored
Make BitsInit a FoldingSetNode so we can unique it. llvm-svn: 136489
-
David Greene authored
Keep only two copies of BitInit: one for true and one for false. llvm-svn: 136488
-
David Greene authored
Keep only one UnsetInit around. llvm-svn: 136487
-
David Greene authored
Replace uses of new *Init with *Init::get. This hides the allocation implementation so that we can unique Inits in various ways. llvm-svn: 136486
-
David Greene authored
Make references to Inits const everywhere. This is the final step before making them unique. llvm-svn: 136485
-
David Greene authored
Remove all non-const iterators from Init classes. This is another step toward constifying Inits and ultimately turning them into FoldingSetNodes. llvm-svn: 136484
-
David Greene authored
Get rid of all Init members that modify internal state. This is in preparation for making references to Inits const. llvm-svn: 136483
-
David Greene authored
Add a getValues ListInit method to return the sequence of values in the list. llvm-svn: 136482
-
David Greene authored
Create a std::string wrapper for use as a DenseMap key. DenseMap is not safe in generate with strings, so this wrapper indicates that only strings guaranteed not to have certain values should be used in the DenseMap. llvm-svn: 136481
-
Devang Patel authored
llvm-svn: 136480
-
Jim Grosbach authored
Fill in the missing fixed bits and the register operand bits of the instruction encoding. Refactor the definition to make the mode explicit, which is consistent with how loads and stores are normally represented and makes parsing much easier. Add parsing aliases for pseudo-instruction variants. Update the disassembler for the new representations. Add tests for parsing and encoding. llvm-svn: 136479
-
Owen Anderson authored
llvm-svn: 136478
-
Nick Lewycky authored
llvm-svn: 136477
-
Jonathan D. Turner authored
Renamed Loaded member to ImportedBy, as it's easier to read. Added another set to represent the modules a module imports. llvm-svn: 136476
-
Jim Grosbach authored
llvm-svn: 136475
-
Jim Grosbach authored
llvm-svn: 136473
-
Jim Grosbach authored
llvm-svn: 136472
-
Jim Grosbach authored
llvm-svn: 136470
-
Douglas Gregor authored
llvm-svn: 136469
-
Jim Grosbach authored
llvm-svn: 136468
-
Owen Anderson authored
llvm-svn: 136467
-
Douglas Gregor authored
llvm-svn: 136463
-
Jay Foad authored
llvm-svn: 136461
-