| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | PCH support for CompoundLiteralExpr. This is the last C expression | Douglas Gregor | 2009-04-16 | 6 | -3/+40 |
| | | | | | | | | that does not require PCH support for statements. Only AddrLabelExpr, StmtExpr, and BlockExpr remain (for C). llvm-svn: 69255 | ||||
| * | In -fast mode do what FastISel does. | Devang Patel | 2009-04-16 | 2 | -30/+71 |
| | | | | | | | This code could use some refactoring help! llvm-svn: 69254 | ||||
| * | If FastISel is run and it has known DebugLoc then use it. | Devang Patel | 2009-04-16 | 3 | -3/+10 |
| | | | | | llvm-svn: 69253 | ||||
| * | If location where the function was inlined is not know then do not emit ↵ | Devang Patel | 2009-04-16 | 1 | -5/+11 |
| | | | | | | | debug info describing inlinied region. llvm-svn: 69252 | ||||
| * | PCH support for InitListExpr, DesignatedInitExpr, and ImplicitValueInitExpr. | Douglas Gregor | 2009-04-16 | 7 | -5/+264 |
| | | | | | llvm-svn: 69251 | ||||
| * | when tblgen fills in all the subgroup info, clang is ready for it. | Chris Lattner | 2009-04-16 | 1 | -11/+24 |
| | | | | | | | This depends on r69249 of llvm. llvm-svn: 69250 | ||||
| * | start producing subgroup info. | Chris Lattner | 2009-04-16 | 1 | -8/+31 |
| | | | | | llvm-svn: 69249 | ||||
| * | Another testcase for IV shortening. | Dale Johannesen | 2009-04-16 | 1 | -0/+161 |
| | | | | | llvm-svn: 69247 | ||||
| * | add scafolding to represent heirarchical warnings, start with -Wall. | Chris Lattner | 2009-04-16 | 1 | -15/+27 |
| | | | | | llvm-svn: 69246 | ||||
| * | Add support for the __has_trivial_constructor type trait. | Anders Carlsson | 2009-04-16 | 7 | -1/+88 |
| | | | | | llvm-svn: 69245 | ||||
| * | PCH support for ShuffleVectorExpr and BlockDeclRefExpr | Douglas Gregor | 2009-04-16 | 7 | -4/+94 |
| | | | | | llvm-svn: 69244 | ||||
| * | PCH support for TypesCompatibleExpr, ChooseExpr, and GNUNullExpr. | Douglas Gregor | 2009-04-15 | 6 | -1/+122 |
| | | | | | llvm-svn: 69242 | ||||
| * | Eliminate zext over (iv | const) or (signed iv), | Dale Johannesen | 2009-04-15 | 1 | -22/+77 |
| | | | | | | | | | and sext over (iv | const), if a longer iv is available. Allow expressions to have more than one zext/sext parent. All from OpenSSL. llvm-svn: 69241 | ||||
| * | PCH support for ExtVectorElementExpr and VAArgExpr. | Douglas Gregor | 2009-04-15 | 7 | -9/+90 |
| | | | | | llvm-svn: 69240 | ||||
| * | make unknown warnings a warning, not an error. | Chris Lattner | 2009-04-15 | 1 | -4/+5 |
| | | | | | llvm-svn: 69239 | ||||
| * | add anonymous groups for all the warning command line flags that the clang | Chris Lattner | 2009-04-15 | 1 | -3/+55 |
| | | | | | | | driver accepts and discards. llvm-svn: 69238 | ||||
| * | PCH support for CompoundAssignOperator and ConditionalOperator | Douglas Gregor | 2009-04-15 | 6 | -1/+77 |
| | | | | | llvm-svn: 69237 | ||||
| * | add support for -Wextra and -W | Chris Lattner | 2009-04-15 | 2 | -1/+7 |
| | | | | | llvm-svn: 69236 | ||||
| * | make sure that empty diag groups get known by clang. | Chris Lattner | 2009-04-15 | 1 | -2/+8 |
| | | | | | llvm-svn: 69235 | ||||
| * | comment out IsGroup: tblgen isn't instantiating these dependent defs quite ↵ | Chris Lattner | 2009-04-15 | 1 | -1/+1 |
| | | | | | | | right yet. llvm-svn: 69234 | ||||
| * | PCH support for ImaginaryLiteral and ArraySubscriptExpr | Douglas Gregor | 2009-04-15 | 6 | -4/+74 |
| | | | | | llvm-svn: 69233 | ||||
| * | Fixup codegen for copy/dispose for block literals. Radar 6791245 | Mike Stump | 2009-04-15 | 1 | -4/+10 |
| | | | | | llvm-svn: 69232 | ||||
| * | Defer generation of tentative definitions. | Daniel Dunbar | 2009-04-15 | 5 | -35/+76 |
| | | | | | | | | | | | | | | | - PR3980. - <rdar://problem/6762287> [irgen] crash when generating tentative definition of incomplete structure - This also avoids creating common definitions for things which are later overwritten. - XFAIL'ed external-defs.c, it isn't completing types properly yet. llvm-svn: 69231 | ||||
| * | PCH support for ExtQualType | Douglas Gregor | 2009-04-15 | 3 | -8/+27 |
| | | | | | llvm-svn: 69230 | ||||
| * | Fix decl type merges when they have | Fariborz Jahanian | 2009-04-15 | 2 | -3/+19 |
| | | | | | | | __string/__weak attributes. llvm-svn: 69229 | ||||
| * | Set DebugInfo at the beginning of GenerateBlockFunction(). | Devang Patel | 2009-04-15 | 2 | -0/+18 |
| | | | | | llvm-svn: 69228 | ||||
| * | When declaring a variable that has a constructor and a direct initializer, ↵ | Anders Carlsson | 2009-04-15 | 1 | -9/+13 |
| | | | | | | | | | | | | | | | | | | | for example: struct X { X(int, int); }; X x(10, 10); we model that as X x = X(10, 10); inserting a temporary object expr. llvm-svn: 69227 | ||||
| * | Add warning when a tentative array definition is assumed to have one element. | Daniel Dunbar | 2009-04-15 | 4 | -5/+8 |
| | | | | | | | - Also, fixed one to actually be one (instead of zero). :) llvm-svn: 69226 | ||||
| * | PCH support for declaration attributes | Douglas Gregor | 2009-04-15 | 8 | -32/+351 |
| | | | | | llvm-svn: 69225 | ||||
| * | Actually generate code for the simple constructors we know we can generate ↵ | Anders Carlsson | 2009-04-15 | 1 | -1/+22 |
| | | | | | | | code for. llvm-svn: 69222 | ||||
| * | use tablgen-generated warning groups. | Chris Lattner | 2009-04-15 | 1 | -49/+13 |
| | | | | | llvm-svn: 69221 | ||||
| * | generate diagnostic group tables, this requires llvm r69219 or later. | Chris Lattner | 2009-04-15 | 1 | -6/+7 |
| | | | | | llvm-svn: 69220 | ||||
| * | implement support for writing out diagnostic group tables. | Chris Lattner | 2009-04-15 | 1 | -137/+51 |
| | | | | | llvm-svn: 69219 | ||||
| * | fix a name shadowing problem in tblgen. | Chris Lattner | 2009-04-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 69218 | ||||
| * | s/RootDbgScope/FunctionDbgScope/g | Devang Patel | 2009-04-15 | 1 | -13/+13 |
| | | | | | llvm-svn: 69216 | ||||
| * | Eliminate zext over (iv & const) or ((iv+const)&const) | Dale Johannesen | 2009-04-15 | 1 | -31/+89 |
| | | | | | | | | if a longer iv is available. These subscript forms are not common; they're a bottleneck in OpenSSL. llvm-svn: 69215 | ||||
| * | use slightly more verbose to work around a tblgen bug for now. | Chris Lattner | 2009-04-15 | 3 | -10/+10 |
| | | | | | llvm-svn: 69214 | ||||
| * | use UppercaseString instead of EmitAllCaps | Chris Lattner | 2009-04-15 | 1 | -16/+7 |
| | | | | | llvm-svn: 69213 | ||||
| * | use escape string. | Chris Lattner | 2009-04-15 | 1 | -13/+6 |
| | | | | | llvm-svn: 69212 | ||||
| * | teach EscapeString and UnescapeString to handle ". | Chris Lattner | 2009-04-15 | 1 | -0/+3 |
| | | | | | llvm-svn: 69211 | ||||
| * | Add DISubprogram is not null check. | Devang Patel | 2009-04-15 | 1 | -2/+4 |
| | | | | | | | This fixes test/CodeGen//2009-01-21-invalid-debug-info.m test case. llvm-svn: 69210 | ||||
| * | Generalize one of the SelectionDAG::ReplaceAllUsesWith overloads | Dan Gohman | 2009-04-15 | 4 | -18/+13 |
| | | | | | | | | | to support replacing a node with another that has a superset of the result types. Use this instead of calling ReplaceAllUsesOfValueWith for each value. llvm-svn: 69209 | ||||
| * | rename -gen-clang-diags-options -> -gen-clang-diag-groups | Chris Lattner | 2009-04-15 | 3 | -8/+8 |
| | | | | | llvm-svn: 69208 | ||||
| * | move clang specific makefile goop to clang instead of llvm. This may require | Chris Lattner | 2009-04-15 | 1 | -1/+13 |
| | | | | | | | updating the llvm tree. llvm-svn: 69207 | ||||
| * | move clang-specific makefile goop to clang makefile. | Chris Lattner | 2009-04-15 | 1 | -13/+0 |
| | | | | | llvm-svn: 69206 | ||||
| * | Don't use \01 in symbol name if unnecessary. | Daniel Dunbar | 2009-04-15 | 3 | -7/+3 |
| | | | | | | | | | - This was particularly bad since I fixed one instance of this name and not another, meaning we got an LLVM module with the same effective name in two different globals! llvm-svn: 69205 | ||||
| * | Fix 80-column violations. | Dan Gohman | 2009-04-15 | 2 | -3/+4 |
| | | | | | llvm-svn: 69204 | ||||
| * | Add a folding table entry for MOV8rr_NOREX. | Dan Gohman | 2009-04-15 | 1 | -0/+1 |
| | | | | | llvm-svn: 69203 | ||||
| * | Check isInlinedSubroutine() before creating DW_TAG_inlined_subroutine. | Devang Patel | 2009-04-15 | 1 | -1/+2 |
| | | | | | llvm-svn: 69202 | ||||
| * | Fix <rdar://problem/6786597> varargs not supported for Blocks under clang. | Steve Naroff | 2009-04-15 | 2 | -2/+47 |
| | | | | | | | Teach Sema::SemaBuiltinVAStart() about blocks. llvm-svn: 69201 | ||||

