summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/JSONParser.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Removes template magic to build up containers.Manuel Klimek2012-01-171-7/+82
| | | | | | Instead, we now put the attributes of the container into members. llvm-svn: 148302
* Changes the JSON parser to use the SourceMgr.Manuel Klimek2011-12-211-26/+33
| | | | | | | | Diagnostics are now emitted via the SourceMgr and we use MemoryBuffer for buffer management. Switched the code to make use of the trailing '0' that MemoryBuffer guarantees where it makes sense. llvm-svn: 147063
* Fixes a potential compilation error.Manuel Klimek2011-12-201-12/+0
| | | | | | | Pulling the template implementation into the header to guarantee that it's visible to all possible instantiations. llvm-svn: 146973
* Pulls the implementation of skip() into JSONParser.Manuel Klimek2011-12-201-11/+24
| | | | | | | This is the first step towards migrating more of the parser implementation into the parser class. llvm-svn: 146971
* Addressing style issues in JSON parser.Manuel Klimek2011-12-201-4/+2
| | | | llvm-svn: 146968
* Adds a JSON parser and a benchmark (json-bench) to catch performance ↵Manuel Klimek2011-12-161-0/+221
regressions. llvm-svn: 146735
OpenPOWER on IntegriCloud