aboutsummaryrefslogtreecommitdiff
path: root/Lex
AgeCommit message (Expand)Author
2007-10-10resolve a fixme, by moving __builtin_va_list to a more logicalChris Lattner
2007-10-09Add a dummy for the id typedef. Steve, plz fill this in. :)Chris Lattner
2007-10-09Make a significant change to invert the control flow handlingChris Lattner
2007-10-09Switch lexer/pp over to new Token::is/isNot apiChris Lattner
2007-10-07move IdentifierTable.h from liblex to libbasic.Chris Lattner
2007-10-07implement the Token class in the Lexer.cpp file instead of IdentifierInfo.cppChris Lattner
2007-10-07improve layering:Chris Lattner
2007-10-07change calls to getMacroInfo into hasMacroDefinition() where possible.Chris Lattner
2007-10-07add a hasMacroDefinition() method to IdentifierInfo, strength reduce aChris Lattner
2007-10-07Remove the PPID bitfield from IdentifierInfo, shrinking it by a word Chris Lattner
2007-10-07First step to fixing a long lived layering violation: thisChris Lattner
2007-10-07simplify the interfaces to create selectors: getSelector can take any Chris Lattner
2007-10-07simplify some Selector interfaces.Chris Lattner
2007-10-05Implement DenseMapInfo for Selector, allowing use of DenseMap/DenseSet ofChris Lattner
2007-10-05Layering refinements for selectors (suggested by Chris). Specifics...Steve Naroff
2007-09-28Add some comments to MultiKeywordSelector, make all methods private, add a fr...Steve Naroff
2007-09-28Yesterday I discovered that 78% of all selectors in "Cocoa.h" take 0/1 argument.Steve Naroff
2007-09-27Fix bug in SelectorInfo::getName() - method buffer needs to be passed by refe...Steve Naroff
2007-09-27Add SelectorInfo (similar in spirit to IdentifierInfo). The key difference is...Steve Naroff
2007-09-24If we see an invalid #ifdef directive, enter a conditional compilation regionChris Lattner
2007-09-22work around bugs and missing features in apfloat.Chris Lattner
2007-09-22Use APFloat for the representation of FP immediates, ask the targetChris Lattner
2007-09-19Remove SelectorTable/SelectorInfo, simply store all selectors in the central ...Steve Naroff
2007-09-17Add support for ObjC keyword selectors.Steve Naroff
2007-09-04Silence VC++ warnings, patch by Hartmut KaiserChris Lattner
2007-09-03Add #include required on win32.Chris Lattner
2007-09-03Eliminate some VC++ warnings, patch by Hartmut Kaiser!Chris Lattner
2007-08-29Spaces not tabs.Neil Booth
2007-08-29Ensure we diagnose long long literals in C90 mode.Neil Booth
2007-08-261.0 is double, 1.0F is a float.Chris Lattner
2007-08-261) refactor some code.Chris Lattner
2007-08-23Add helper functions Token::isObjCAtKeyword() and Token::getObjCKeywordID().Steve Naroff
2007-08-23Update to match the API from LLVM mainline.Chris Lattner
2007-07-24Use a smallstring instead of an std::string in FileChanged to avoid some mall...Chris Lattner
2007-07-23Fix a scoping bug that apple gcc doesn't catch for some reason.Chris Lattner
2007-07-23implement a missing feature in the #include handler, whereChris Lattner
2007-07-23refactor the interface to Preprocessor::GetIncludeFilenameSpelling,Chris Lattner
2007-07-22fix a bug getting the spelling of an identifier tokenChris Lattner
2007-07-22Change hte lexer to start a start pointer to the underlying Chris Lattner
2007-07-22split the slow path out of Lexer::getSourceLocation and do not let theChris Lattner
2007-07-22Implement a simple cache in headersearch. This speeds upChris Lattner
2007-07-22avoid recursion between SkipBCPLComment and SkipWhitespace. In cases like this:Chris Lattner
2007-07-22Fix a really subtle bug in the macro expander caching code, whereChris Lattner
2007-07-21Fix a lexer bug where we incorrectly rejectedChris Lattner
2007-07-20At one point there were going to be lexer and parser tokens.Chris Lattner
2007-07-20simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buff...Chris Lattner
2007-07-20Reimplement SourceLocation. Instead of having a Chris Lattner
2007-07-19Fix a stringizing bug that Neil noticed. We should preprocess this:Chris Lattner
2007-07-19Make sure to initialize an ivar, patch by Benoit Boissinot.Chris Lattner
2007-07-19Correctly respect C99 5.1.1.2p4 when searching for the first '(' ofChris Lattner