| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 64-bit atomic instructions. | Akira Hatanaka | 2011-11-11 | 3 | -64/+194 | |
| | | | | | llvm-svn: 144372 | |||||
| * | Modify LowerFRAMEADDR. Use 64-bit register FP_64 when ABI is N64. | Akira Hatanaka | 2011-11-11 | 1 | -1/+2 | |
| | | | | | llvm-svn: 144371 | |||||
| * | Add 64-bit versions of LEA_ADDiu and DynAlloc. Modify LowerDYNAMIC_STACKALLOC. | Akira Hatanaka | 2011-11-11 | 3 | -12/+27 | |
| | | | | | llvm-svn: 144370 | |||||
| * | Constant expression evaluation: support for constexpr member functions. This | Richard Smith | 2011-11-11 | 5 | -46/+882 | |
| | | | | | | | | | | | | reinstates r144273; a combination of r144333's fix for NoOp rvalue-to-lvalue casts and some corresponding changes here resolve the regression which that caused. This patch also adds support for some additional forms of member function call, along with additional testing. llvm-svn: 144369 | |||||
| * | 64-bit versions of jal, jalr and bal. | Akira Hatanaka | 2011-11-11 | 2 | -0/+27 | |
| | | | | | llvm-svn: 144368 | |||||
| * | Emit Mips64's sequence of instructions that set global register in prologue. | Akira Hatanaka | 2011-11-11 | 1 | -1/+21 | |
| | | | | | llvm-svn: 144367 | |||||
| * | Fix printing of MCSymbolRegExpr. Needs three closing parentheses for | Akira Hatanaka | 2011-11-11 | 1 | -1/+4 | |
| | | | | | | | VK_Mips_GPOFF_HI/LO. llvm-svn: 144366 | |||||
| * | Place 'argument unused during compilation' under a -W flag. Fixes ↵ | Ted Kremenek | 2011-11-11 | 2 | -3/+3 | |
| | | | | | | | <rdar://problem/10403653>. llvm-svn: 144365 | |||||
| * | Don't apply NRVO to over-aligned variables. The caller only | John McCall | 2011-11-11 | 2 | -7/+35 | |
| | | | | | | | guarantees alignment up to the ABI alignment of the return type. llvm-svn: 144364 | |||||
| * | Be sure to insulate block literals from any cleanups in their | John McCall | 2011-11-11 | 2 | -0/+37 | |
| | | | | | | | | enclosing full-expressions. It is somewhat amazing that this hasn't come up as a problem before. llvm-svn: 144362 | |||||
| * | Make sure to expand SIGN_EXTEND_INREG for NEON vectors. PR11319, round 3. | Eli Friedman | 2011-11-11 | 2 | -0/+10 | |
| | | | | | llvm-svn: 144361 | |||||
| * | Initialize variable. | Eric Christopher | 2011-11-11 | 1 | -1/+2 | |
| | | | | | llvm-svn: 144360 | |||||
| * | Added report errors for when the .apple_XXXX hashed name table lookups contain | Greg Clayton | 2011-11-11 | 1 | -55/+152 | |
| | | | | | | | | invalid information. This will help us perfect the tables that are emitted by clang. llvm-svn: 144359 | |||||
| * | Add Linux multiarch include directories for mips/mipsel. Patch from Simon ↵ | Eli Friedman | 2011-11-11 | 1 | -0/+10 | |
| | | | | | | | Atanasyan. llvm-svn: 144358 | |||||
| * | include/clang-c/Index.h: Update CINDEX_LINKAGE on 6 decls. Corresponds to ↵ | NAKAMURA Takumi | 2011-11-11 | 1 | -5/+6 | |
| | | | | | | | libclang.exports in r144343 llvm-svn: 144357 | |||||
| * | When loading a value, treat an i1 as an i8. | Chad Rosier | 2011-11-11 | 1 | -0/+1 | |
| | | | | | llvm-svn: 144356 | |||||
| * | Make sure that restrict-qualifying an array actually adds a restrict ↵ | Eli Friedman | 2011-11-11 | 2 | -5/+4 | |
| | | | | | | | qualifier. PR11354. (operator bool() is evil!) llvm-svn: 144355 | |||||
| * | If we have a DIE with an AT_specification use that instead of the normal | Eric Christopher | 2011-11-11 | 1 | -7/+10 | |
| | | | | | | | addr DIE when adding to the dwarf accelerator tables. llvm-svn: 144354 | |||||
| * | Allow the Apple hash tables to be emtpy. | Greg Clayton | 2011-11-11 | 1 | -2/+5 | |
| | | | | | llvm-svn: 144353 | |||||
| * | Get rid of an optimization in SCCP which appears to have many issues. ↵ | Eli Friedman | 2011-11-11 | 2 | -187/+1 | |
| | | | | | | | | | | | Specifically, it doesn't handle many cases involving undef correctly, and it is missing other checks which lead to it trying to re-mark a value marked as a constant with a different value. It also appears to trigger very rarely. Fixes PR11357. llvm-svn: 144352 | |||||
| * | Reenable compact unwinding now that <rdar://problem/10430076> is fixed. | Bill Wendling | 2011-11-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 144351 | |||||
| * | If we have to reset the calculation of the compact encoding, then also reset the | Bill Wendling | 2011-11-11 | 1 | -0/+1 | |
| | | | | | | | | "saved register" index. <rdar://problem/10430076> llvm-svn: 144350 | |||||
| * | [serialized diagnostics]: add test cases for serialized diagnostics, ↵ | Ted Kremenek | 2011-11-11 | 4 | -3/+56 | |
| | | | | | | | | | | including a test case for no issues, multiple issues, and a single issue. Along the way, tweak c-index-test -read-diagnostics output so it is easier to tell what diagnostics are child diagnostics. llvm-svn: 144349 | |||||
| * | Add support for using MVN to materialize negative constants. | Chad Rosier | 2011-11-11 | 3 | -9/+130 | |
| | | | | | | | rdar://10412592 llvm-svn: 144348 | |||||
| * | I predict that HeaderSearch will need the ability to generate | Douglas Gregor | 2011-11-11 | 4 | -6/+11 | |
| | | | | | | | diagnostics in the future. Make it so. llvm-svn: 144347 | |||||
| * | Disable compact unwind generation until I can solve the codegen problems. | Bill Wendling | 2011-11-11 | 1 | -1/+2 | |
| | | | | | llvm-svn: 144346 | |||||
| * | llvm-build: Add --configure-target-def-file option. | Daniel Dunbar | 2011-11-11 | 3 | -9/+115 | |
| | | | | | | | - Can be used to generate the substitution values we currently use for the various target related .def files. llvm-svn: 144345 | |||||
| * | LLVMBuild: Add explicit information on whether targets define an assembly ↵ | Daniel Dunbar | 2011-11-11 | 12 | -4/+44 | |
| | | | | | | | printer, assembly parser, or disassembler. llvm-svn: 144344 | |||||
| * | [libclang] Simplify the indexing API. | Argyrios Kyrtzidis | 2011-11-11 | 8 | -963/+629 | |
| | | | | | | | | | Cut down the number of callbacks to more generic ones. Clients can check an enum to find out what kind of declaration it is and they can call functions to get more specific information than the generic provided info. llvm-svn: 144343 | |||||
| * | Add a const version of ObjCClassDecl::getForwardDecl, no functionality change. | Argyrios Kyrtzidis | 2011-11-11 | 1 | -0/+1 | |
| | | | | | llvm-svn: 144342 | |||||
| * | Move "Unqualified lookup into dependent bases of class templates" Microsoft ↵ | Francois Pichet | 2011-11-11 | 3 | -21/+21 | |
| | | | | | | | specific behavior from -fms-extensions to -fms-compatibility. llvm-svn: 144341 | |||||
| * | [static analyzer] be more specific when running removeDeadBindings. Instead ↵ | Ted Kremenek | 2011-11-11 | 1 | -1/+1 | |
| | | | | | | | of seeing if the predecessor node was a non-StmtPoint, check if it is specifically a BlockEntrance node. llvm-svn: 144340 | |||||
| * | Add top-level driver option '--serialize-diagnostics' for serialize compiler ↵ | Ted Kremenek | 2011-11-11 | 3 | -1/+9 | |
| | | | | | | | diagnostics to a file. llvm-svn: 144339 | |||||
| * | Thumb2 ldm/stm updating w/ one register in the list are LDR/STR. | Jim Grosbach | 2011-11-10 | 1 | -0/+32 | |
| | | | | | | | rdar://10429490 llvm-svn: 144338 | |||||
| * | ARM let processInstruction() tranforms chain. | Jim Grosbach | 2011-11-10 | 1 | -15/+37 | |
| | | | | | llvm-svn: 144337 | |||||
| * | Add blurb for VMKit. | Nicolas Geoffray | 2011-11-10 | 1 | -6/+25 | |
| | | | | | llvm-svn: 144336 | |||||
| * | build/Make: llvm-config-2 needs to use EXEEXT, since it is an actual executable | Daniel Dunbar | 2011-11-10 | 1 | -1/+1 | |
| | | | | | | | now. llvm-svn: 144335 | |||||
| * | Fix typo. | Daniel Dunbar | 2011-11-10 | 1 | -1/+1 | |
| | | | | | llvm-svn: 144334 | |||||
| * | Implicit casts from rvalue to lvalue are not meaningful. Don't accidentally add | Richard Smith | 2011-11-10 | 2 | -1/+2 | |
| | | | | | | | | | | | them when performing a const conversion on the implicit object argument for a member operator call on an rvalue. No change to the testsuite: the test for this change is that the added assertion does not fire any more. llvm-svn: 144333 | |||||
| * | [static analyzer]: only call RemoveDeadBindings() when analyzing non-Expr ↵ | Ted Kremenek | 2011-11-10 | 1 | -1/+24 | |
| | | | | | | | stmts, entering a basic block, or analyzing non-consumed expressions. This sigificantly speeds up analysis time, and reduces analysis time down to 27% less than before we linearized the CFG. llvm-svn: 144332 | |||||
| * | Thumb2 parsing for push/pop w/ hi registers in the reglist. | Jim Grosbach | 2011-11-10 | 2 | -2/+47 | |
| | | | | | | | rdar://10130228. llvm-svn: 144331 | |||||
| * | Fix order of arguments for target stop-hook list/delete. Having | Jason Molenda | 2011-11-10 | 1 | -4/+4 | |
| | | | | | | | | | | | | | the argument description in the command name could cause a command alias to crash, e.g. command alias zzz target stop-hook delete 1 because the "name" is used to re-fetch the exact CommandObject when adding the final arg. <rdar://problem/10423753> llvm-svn: 144330 | |||||
| * | Thumb1 diagnostics for reglist on PUSH/POP fix. | Jim Grosbach | 2011-11-10 | 1 | -2/+2 | |
| | | | | | | | Was not checking the first register in the register list. llvm-svn: 144329 | |||||
| * | git: Add tools/lldb to the ignore list. | Daniel Dunbar | 2011-11-10 | 1 | -0/+2 | |
| | | | | | llvm-svn: 144328 | |||||
| * | Fix help strings that refer to the "commands" top-level noun. | Jason Molenda | 2011-11-10 | 1 | -9/+9 | |
| | | | | | | | It's "command", "commands" is not recognized. llvm-svn: 144327 | |||||
| * | Check in getOrCreateSubprogramDIE if a declaration exists and if so output | Rafael Espindola | 2011-11-10 | 3 | -13/+55 | |
| | | | | | | | | | it first. This is a more general fix to pr11300. llvm-svn: 144324 | |||||
| * | build/Make: Try to switch over to llvm-config-2 again, now that I've cleaned up | Daniel Dunbar | 2011-11-10 | 2 | -2/+2 | |
| | | | | | | | | some more of the explicit dependencies. I'm staging things more slowly this time in case there is more unanticipated fallout. llvm-svn: 144323 | |||||
| * | Thumb MUL assembly parsing for 3-operand form. | Jim Grosbach | 2011-11-10 | 2 | -7/+11 | |
| | | | | | | | | | | Get the source register that isn't tied to the destination register correct, even when the assembly source operand order is backwards. rdar://10428630 llvm-svn: 144322 | |||||
| * | build/MBlazeDisassembler: Some compilers may generate an MBlaze disassembler | Daniel Dunbar | 2011-11-10 | 1 | -1/+7 | |
| | | | | | | | | that depends on MBlazeCodeGen. This is a layering violation that should really be fixed. llvm-svn: 144321 | |||||
| * | build/MCDisassembler: Fix required libraries list of MCDisassembler to use | Daniel Dunbar | 2011-11-10 | 1 | -1/+3 | |
| | | | | | | | all-targets instead of an explicit list. llvm-svn: 144320 | |||||

