Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix <rdar://problem/6320086> parser rejects block capturing ivar. | Steve Naroff | 2008-11-17 | 2 | -1/+23 |
| | | | | llvm-svn: 59444 | ||||
* | Some cleanups for C++ operator overloading | Douglas Gregor | 2008-11-17 | 6 | -89/+68 |
| | | | | llvm-svn: 59443 | ||||
* | Simplify error messages for two-parameter overloaded increment/decrement ↵ | Douglas Gregor | 2008-11-17 | 3 | -17/+6 |
| | | | | | | operators llvm-svn: 59442 | ||||
* | Introduction the DeclarationName class, as a single, general method of | Douglas Gregor | 2008-11-17 | 29 | -202/+890 |
| | | | | | | | | representing the names of declarations in the C family of languages. DeclarationName is used in NamedDecl to store the name of the declaration (naturally), and ObjCMethodDecl is now a NamedDecl. llvm-svn: 59441 | ||||
* | pad header out to 80 cols | Chris Lattner | 2008-11-17 | 1 | -1/+1 |
| | | | | llvm-svn: 59438 | ||||
* | add OperatorKinds.* to the project. | Chris Lattner | 2008-11-17 | 1 | -0/+4 |
| | | | | llvm-svn: 59437 | ||||
* | line up some columns, no functionality change. | Chris Lattner | 2008-11-17 | 1 | -4/+4 |
| | | | | llvm-svn: 59436 | ||||
* | A few corrections to the expr constant work. Not enabled at the | Eli Friedman | 2008-11-17 | 1 | -2/+3 |
| | | | | | | moment. llvm-svn: 59435 | ||||
* | move partial template specialization to FoldingSet.h. | Zhongxing Xu | 2008-11-17 | 2 | -5/+6 |
| | | | | llvm-svn: 59434 | ||||
* | More expr constant work. (Off by default). | Anders Carlsson | 2008-11-17 | 1 | -8/+25 |
| | | | | llvm-svn: 59433 | ||||
* | Fixed legalization of CONVERT_RNDSAT for integers. | Mon P Wang | 2008-11-17 | 2 | -24/+16 |
| | | | | llvm-svn: 59432 | ||||
* | Removed 2008-10-17-SpillerBug.ll as it does not provide an accurate test of ↵ | Lang Hames | 2008-11-16 | 1 | -130/+0 |
| | | | | | | PR2898. llvm-svn: 59431 | ||||
* | Address some comments Eli had. | Anders Carlsson | 2008-11-16 | 1 | -11/+6 |
| | | | | llvm-svn: 59430 | ||||
* | use HandleConversionToBool() to check if a given cond is foldable (per Eli's ↵ | Nuno Lopes | 2008-11-16 | 1 | -3/+3 |
| | | | | | | comment) llvm-svn: 59429 | ||||
* | More complex float evaluator support. | Anders Carlsson | 2008-11-16 | 1 | -0/+45 |
| | | | | llvm-svn: 59428 | ||||
* | Describe how constant folding and i-c-e diagnosing should work. | Chris Lattner | 2008-11-16 | 1 | -0/+115 |
| | | | | | | | Unfortunately, we're not here yet, but eventually Expr::isConstantExpr and friends should go away. llvm-svn: 59427 | ||||
* | rename Expr::tryEvaluate to Expr::Evaluate. | Chris Lattner | 2008-11-16 | 7 | -18/+18 |
| | | | | llvm-svn: 59426 | ||||
* | Add very limited support for evaluating complex floats. | Anders Carlsson | 2008-11-16 | 1 | -1/+46 |
| | | | | llvm-svn: 59425 | ||||
* | Trivial tidying | Chris Lattner | 2008-11-16 | 1 | -2/+0 |
| | | | | llvm-svn: 59424 | ||||
* | add PTHLexer.h to project | Chris Lattner | 2008-11-16 | 1 | -0/+2 |
| | | | | llvm-svn: 59423 | ||||
* | fix folding of comma if given a non-constant operand. | Nuno Lopes | 2008-11-16 | 2 | -3/+10 |
| | | | | | | Eli please take a look, as I'm not sure if this gets the extension warning in the right place llvm-svn: 59422 | ||||
* | make IntExprEvaluator fold the ?: operator | Nuno Lopes | 2008-11-16 | 1 | -0/+9 |
| | | | | llvm-svn: 59421 | ||||
* | More work on the constant evaluator. Eli, it would be great if you could ↵ | Anders Carlsson | 2008-11-16 | 1 | -1/+65 |
| | | | | | | have a look at this. llvm-svn: 59420 | ||||
* | Fix PR3075, __builtin_stdarg_start being misprototyped. This affects netbsd ↵ | Chris Lattner | 2008-11-16 | 2 | -1/+10 |
| | | | | | | headers. llvm-svn: 59419 | ||||
* | Fix PR3077: tokens that come from macro expansions whose macro was | Chris Lattner | 2008-11-16 | 1 | -1/+1 |
| | | | | | | | defined in a system header should be treated as system header tokens even if they are instantiated in a different place. llvm-svn: 59418 | ||||
* | punctuate, add wording about patches contributed by others. | Chris Lattner | 2008-11-16 | 1 | -3/+4 |
| | | | | llvm-svn: 59417 | ||||
* | If SI->size() is 0, we are not allowed to dereference ->begin(). | Torok Edwin | 2008-11-16 | 1 | -2/+4 |
| | | | | | | This fixed PR3078. llvm-svn: 59416 | ||||
* | 2008-10-17-SpillerBug.ll is currently failing, but this doesn't reflect an ↵ | Lang Hames | 2008-11-16 | 1 | -0/+1 |
| | | | | | | actual regression of PR2898. This test should probably be removed. I've XFAILed it for now to keep buildbot quiet while this is considered. llvm-svn: 59415 | ||||
* | Big PBQP allocator update. Adds coalescing support, stack slot coloring, ↵ | Lang Hames | 2008-11-16 | 1 | -139/+478 |
| | | | | | | several bug-fixes. llvm-svn: 59414 | ||||
* | add targe triple commandline option to fix test failure on Linux. | Zhongxing Xu | 2008-11-16 | 1 | -1/+1 |
| | | | | llvm-svn: 59412 | ||||
* | add dump and print methods, add operator<< for APValue. | Chris Lattner | 2008-11-16 | 2 | -0/+105 |
| | | | | llvm-svn: 59411 | ||||
* | move some APValue methods out of line. | Chris Lattner | 2008-11-16 | 2 | -39/+6 |
| | | | | llvm-svn: 59410 | ||||
* | eliminate some std::set's. | Chris Lattner | 2008-11-16 | 1 | -9/+10 |
| | | | | llvm-svn: 59409 | ||||
* | Add the ability to evaluate comparison operators with floating point numbers ↵ | Anders Carlsson | 2008-11-16 | 1 | -2/+45 |
| | | | | | | as operands. llvm-svn: 59408 | ||||
* | Enhance modularization: return a <state,loc> pair to let GRExprEngine modify the | Zhongxing Xu | 2008-11-16 | 4 | -17/+19 |
| | | | | | | environment. llvm-svn: 59407 | ||||
* | simplify loop | Chris Lattner | 2008-11-16 | 1 | -5/+2 |
| | | | | llvm-svn: 59406 | ||||
* | More constant expr work. | Anders Carlsson | 2008-11-16 | 1 | -6/+18 |
| | | | | llvm-svn: 59405 | ||||
* | daniel prefers completed thoughts. | Chris Lattner | 2008-11-16 | 1 | -1/+1 |
| | | | | llvm-svn: 59404 | ||||
* | simplify a bunch more instcombines to use m_Specific etc. | Chris Lattner | 2008-11-16 | 1 | -40/+37 |
| | | | | llvm-svn: 59403 | ||||
* | factor the code for simplifying (icmp)|(icmp) into its own function. | Chris Lattner | 2008-11-16 | 1 | -151/+167 |
| | | | | llvm-svn: 59402 | ||||
* | do some computation with apints instead of ConstantInts. | Chris Lattner | 2008-11-16 | 1 | -6/+5 |
| | | | | llvm-svn: 59401 | ||||
* | merge a check into a place where it is simpler. | Chris Lattner | 2008-11-16 | 1 | -20/+17 |
| | | | | llvm-svn: 59400 | ||||
* | Improved shuffle normalization to avoid using extract/build when we | Mon P Wang | 2008-11-16 | 4 | -96/+202 |
| | | | | | | | can extract using different indexes for two vectors. Added a few tests for vector shuffles. llvm-svn: 59399 | ||||
* | factor a whole bunch of code out into a helper function. | Chris Lattner | 2008-11-16 | 1 | -149/+166 |
| | | | | llvm-svn: 59398 | ||||
* | simplify the conditions on two gigantic if's, decreasing indentation | Chris Lattner | 2008-11-16 | 1 | -290/+289 |
| | | | | | | a bit. Next step is to factor out into their own helper functions. llvm-svn: 59397 | ||||
* | Re-enable array-struct test. | Zhongxing Xu | 2008-11-16 | 1 | -1/+1 |
| | | | | llvm-svn: 59396 | ||||
* | simplify some instcombine matches by using m_Specific | Chris Lattner | 2008-11-16 | 1 | -37/+34 |
| | | | | llvm-svn: 59395 | ||||
* | Fix 80-col violation. | Zhongxing Xu | 2008-11-16 | 1 | -1/+1 |
| | | | | llvm-svn: 59394 | ||||
* | add a new m_Specific pattern that matches only if we have a specific Value*. | Chris Lattner | 2008-11-16 | 1 | -0/+15 |
| | | | | llvm-svn: 59393 | ||||
* | Use new m_SelectCst template to eliminate macros. | Chris Lattner | 2008-11-16 | 1 | -9/+5 |
| | | | | llvm-svn: 59392 |