summaryrefslogtreecommitdiffstats
path: root/lldb/source/Expression/Materializer.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Added symbol materialization support to the newSean Callanan2013-04-131-0/+31
| | | | | | Materializer. llvm-svn: 179445
* Now that ValueObjects permit writing, made theSean Callanan2013-04-131-1/+23
| | | | | | | Materializer use that API when dematerializing variables. llvm-svn: 179443
* Implemented materialization and dematerializationSean Callanan2013-04-121-3/+156
| | | | | | | | | | | | | | for variables in the new Materializer. This is much easier now that the ValueObject API is solid. I still have to implement reading bytes into a ValueObject, but committing what I have so far. This code is not yet used, so there will be fixes when I switch the expression parser over to use the new Materializer. llvm-svn: 179416
* Replicated the materialization logic for persistentSean Callanan2013-04-121-12/+242
| | | | | | | | variables in the Materializer. We don't use this code yet, but will soon once the other materializers are online. llvm-svn: 179390
* Hand over the job of laying out the argument structureSean Callanan2013-04-111-12/+4
| | | | | | | | | | to the Materializer. Materialization is still done by the ClangExpressionDeclMap; this will be the next thing to move. Also fixed a layout bug that this uncovered. llvm-svn: 179318
* Added a Materializer class that containsSean Callanan2013-04-111-0/+275
information about each variable that needs to be materialized for an expression to work. The next step is to migrate all materialization code from ClangExpressionDeclMap to Materializer, and to use it for variable materialization. llvm-svn: 179245
OpenPOWER on IntegriCloud