| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix memory corruption I introduced a few checkins ago. | Andrew Trick | 2011-10-13 | 1 | -5/+6 |
| | | | | | | | Self-review easily caught this obvious bug. llvm-svn: 141880 | ||||
| * | Revert the change to "target variable" that was causing test suite failures. | Greg Clayton | 2011-10-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 141879 | ||||
| * | HasFormOfMemberPointer implies IsAddressOfOperand for an overload set. Simplify | Douglas Gregor | 2011-10-13 | 2 | -3/+3 |
| | | | | | llvm-svn: 141878 | ||||
| * | Allow calling an overloaded function set by taking the address of the | Douglas Gregor | 2011-10-13 | 5 | -10/+17 |
| | | | | | | | functions, e.g., (&f)(0). Fixes <rdar://problem/9803316>. llvm-svn: 141877 | ||||
| * | Cleaned up the SBWatchpoint public API. | Greg Clayton | 2011-10-13 | 18 | -165/+260 |
| | | | | | llvm-svn: 141876 | ||||
| * | configure: [cygming] Set --disable-embed-stdcxx by default on --enable-shared. | NAKAMURA Takumi | 2011-10-13 | 2 | -4/+4 |
| | | | | | | | Many distros provide stdc++.dll recently. --enable-embed-stdcxx might confuse people. llvm-svn: 141875 | ||||
| * | SETEND is not allowed in an IT block. | Owen Anderson | 2011-10-13 | 1 | -0/+1 |
| | | | | | llvm-svn: 141874 | ||||
| * | Revert r141870. The test case crashes on linux with data corruption. A ↵ | Andrew Trick | 2011-10-13 | 2 | -125/+2 |
| | | | | | | | deeper issue was exposed. llvm-svn: 141873 | ||||
| * | docs/CMake.html: Clarify LLVM_LIT_TOOLS_DIR as :PATH. | NAKAMURA Takumi | 2011-10-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 141872 | ||||
| * | Fix incorrect ELF typedefs. | Michael J. Spencer | 2011-10-13 | 1 | -21/+19 |
| | | | | | llvm-svn: 141871 | ||||
| * | LSR: Reuse the post-inc expansion of expressions. | Andrew Trick | 2011-10-13 | 2 | -2/+125 |
| | | | | | | | | | This avoids unnecessary expansion of expressions and allows the SCEV expander to work on expression DAGs, not just trees. Fixes PR11090. llvm-svn: 141870 | ||||
| * | build: Remove some stray LLVMC configure variables. | Daniel Dunbar | 2011-10-13 | 1 | -11/+0 |
| | | | | | llvm-svn: 141869 | ||||
| * | SCEV: Rewrite TrandformForPostIncUse to handle expression DAGs, not | Andrew Trick | 2011-10-13 | 1 | -30/+70 |
| | | | | | | | | | just expression trees. Partially fixes PR11090. Test case will be with the full fix. llvm-svn: 141868 | ||||
| * | Slightly more useful tracing. | Andrew Trick | 2011-10-13 | 1 | -1/+2 |
| | | | | | llvm-svn: 141867 | ||||
| * | Removed namespace qualification from symbol queries. | Sean Callanan | 2011-10-13 | 8 | -29/+11 |
| | | | | | llvm-svn: 141866 | ||||
| * | TCE target: conversion of OpenCL reqd_work_group_size attr to metadata | Peter Collingbourne | 2011-10-13 | 1 | -2/+73 |
| | | | | | | | Patch by Pekka Jääskeläinen! llvm-svn: 141865 | ||||
| * | Force CPU type on test so it doesn't accidentally emit movbe instead of ↵ | Benjamin Kramer | 2011-10-13 | 1 | -1/+1 |
| | | | | | | | bswap on Intel Atom CPUs. llvm-svn: 141863 | ||||
| * | Mark 'branch indirect' instruction as an indirect branch. | Kalle Raiskila | 2011-10-13 | 2 | -8/+10 |
| | | | | | | | Not having it confused assembly printing of jumptables. llvm-svn: 141862 | ||||
| * | Allow for annotate attributes after access specifiers. When such | Erik Verbruggen | 2011-10-13 | 13 | -27/+131 |
| | | | | | | | attributes are found, propagate them to subsequent declarations. llvm-svn: 141861 | ||||
| * | More closely follow libgcc, which has code after the `ret' instruction to | Bill Wendling | 2011-10-13 | 2 | -6/+25 |
| | | | | | | | | release the stack segment and reset the stack pointer. Place the code in its own MBB to make the verifier happy. llvm-svn: 141859 | ||||
| * | Revert r141854 because it was causing failures: | Bill Wendling | 2011-10-13 | 7 | -105/+5 |
| | | | | | | | | | | | | | | | | http://lab.llvm.org:8011/builders/llvm-x86_64-linux/builds/101 --- Reverse-merging r141854 into '.': U test/MC/Disassembler/X86/x86-32.txt U test/MC/Disassembler/X86/simple-tests.txt D test/CodeGen/X86/bmi.ll U lib/Target/X86/X86InstrInfo.td U lib/Target/X86/X86ISelLowering.cpp U lib/Target/X86/X86.td U lib/Target/X86/X86Subtarget.h llvm-svn: 141857 | ||||
| * | Should not add instructions to a BB after a return instruction. The machine ↵ | Bill Wendling | 2011-10-13 | 2 | -2/+3 |
| | | | | | | | instruction verifier doesn't like this, nor do I. llvm-svn: 141856 | ||||
| * | Use an existing method. | Cameron Zwarich | 2011-10-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 141855 | ||||
| * | Add X86 TZCNT instruction and patterns to select it. Also added core-avx2 ↵ | Craig Topper | 2011-10-13 | 7 | -5/+105 |
| | | | | | | | processor which is gcc's name for Haswell. llvm-svn: 141854 | ||||
| * | Add 'implicit EFLAGS' to patterns for popcnt and lzcnt | Craig Topper | 2011-10-13 | 2 | -12/+23 |
| | | | | | llvm-svn: 141853 | ||||
| * | Fix crash-on-invalid, improve error recovery, and test coverage for missing ↵ | David Blaikie | 2011-10-13 | 2 | -5/+33 |
| | | | | | | | colon after access specifiers in C++ llvm-svn: 141852 | ||||
| * | Elf_Word is not POD! Stop using it in a DenseMap. | Nick Lewycky | 2011-10-13 | 1 | -7/+4 |
| | | | | | llvm-svn: 141851 | ||||
| * | If MI is deleted then remove it from the set. If a new MI is created, it could | Nick Lewycky | 2011-10-13 | 1 | -0/+2 |
| | | | | | | | | have the same address as the one we deleted, and we don't want that in the set yet. Noticed by inspection. llvm-svn: 141849 | ||||
| * | Completed the glue that passes a ClangNamespaceDecl * | Sean Callanan | 2011-10-13 | 13 | -55/+112 |
| | | | | | | | | | down through Module and SymbolVendor into SymbolFile. Added checks to SymbolFileDWARF that restrict symbol searches when a namespace is passed in. llvm-svn: 141847 | ||||
| * | Add 'cd -' feature to change to the previous working directory. | Johnny Chen | 2011-10-13 | 1 | -6/+30 |
| | | | | | llvm-svn: 141846 | ||||
| * | Always use the full variable name when dumping globals since they might | Greg Clayton | 2011-10-13 | 1 | -1/+1 |
| | | | | | | | be in namespaces. llvm-svn: 141845 | ||||
| * | Tabs to spaces. | Nick Lewycky | 2011-10-13 | 1 | -2/+2 |
| | | | | | llvm-svn: 141844 | ||||
| * | Add a version of ResolveFunction that takes a "const DWARFDebugInfoEntry *" | Greg Clayton | 2011-10-13 | 2 | -70/+85 |
| | | | | | | | | and a "DWARFCompileUnit *" to avoid doing a DIE lookup twice and to prepare for using namespaces in the lookups. llvm-svn: 141843 | ||||
| * | Add missing braces to pacify GCC's -Wparentheses. | Nick Lewycky | 2011-10-13 | 1 | -1/+2 |
| | | | | | llvm-svn: 141842 | ||||
| * | Add missing ELF constants. | Michael J. Spencer | 2011-10-13 | 1 | -18/+216 |
| | | | | | llvm-svn: 141840 | ||||
| * | Now that we know the values are going to stick around, | Sean Callanan | 2011-10-13 | 2 | -49/+10 |
| | | | | | | | | | | | | we don't need to look them up again when materializing. Switched over the materialization mechanism (for JIT expressions) and the lookup mechanism (for interpreted expressions) to use the VariableSP/Symbol that were found during parsing. llvm-svn: 141839 | ||||
| * | Added a function to test if a ClangNamespaceDecl matches the current symbol | Greg Clayton | 2011-10-13 | 2 | -1/+29 |
| | | | | | | | | file. This will help us to minimize lookups that can't possibly match anything in the current symbol file. llvm-svn: 141838 | ||||
| * | Fix MSVC build. | Rafael Espindola | 2011-10-12 | 1 | -0/+3 |
| | | | | | llvm-svn: 141837 | ||||
| * | Also inflate register classes around inline asm. | Jakob Stoklund Olesen | 2011-10-12 | 2 | -4/+28 |
| | | | | | | | | | | | Now that MI->getRegClassConstraint() can also handle inline assembly, don't bail when recomputing the register class of a virtual register used by inline asm. This fixes PR11078. llvm-svn: 141836 | ||||
| * | Add MachineInstr::getRegClassConstraint(). | Jakob Stoklund Olesen | 2011-10-12 | 2 | -0/+46 |
| | | | | | | | | | | Most instructions have some requirements for their register operands. Usually, this is expressed as register class constraints in the MCInstrDesc, but for inline assembly the constraints are encoded in the flag words. llvm-svn: 141835 | ||||
| * | Extract a method for finding the inline asm flag operand. | Jakob Stoklund Olesen | 2011-10-12 | 2 | -30/+50 |
| | | | | | llvm-svn: 141834 | ||||
| * | Encode register class constreaints in inline asm instructions. | Jakob Stoklund Olesen | 2011-10-12 | 3 | -8/+58 |
| | | | | | | | | | | | | | | The inline asm operand constraint is initially encoded in the virtual register for the operand, but that register class may change during coalescing, and the original constraint is lost. Encode the original register class as part of the flag word for each inline asm operand. This makes it possible to recover the actual constraint required by inline asm, just like we can for normal instructions. llvm-svn: 141833 | ||||
| * | Added the ability to see if a DIE is contained in a namespace. | Greg Clayton | 2011-10-12 | 2 | -0/+40 |
| | | | | | llvm-svn: 141832 | ||||
| * | Attempt to fix MSVC build. | Eli Friedman | 2011-10-12 | 1 | -2/+2 |
| | | | | | llvm-svn: 141831 | ||||
| * | We need to verify that the machine instruction we're using as a replacement for | Bill Wendling | 2011-10-12 | 2 | -0/+127 |
| | | | | | | | | | | | our current machine instruction defines a register with the same register class as what's being replaced. This showed up in the SPEC 403.gcc benchmark, where it would ICE because a tail call was expecting one register class but was given another. (The machine instruction verifier catches this situation.) <rdar://problem/10270968> llvm-svn: 141830 | ||||
| * | Use a utility from MathExtras to clarify a check and avoid undefined ↵ | Eli Friedman | 2011-10-12 | 1 | -1/+1 |
| | | | | | | | behavior. Based on patch by Ahmed Charles. llvm-svn: 141829 | ||||
| * | The VMAs stored in the symbol table of a MachO file are absolute addresses, ↵ | Owen Anderson | 2011-10-12 | 1 | -9/+9 |
| | | | | | | | not offsets from the section. llvm-svn: 141828 | ||||
| * | Use unsigned multiply to hash integers, so we don't end up with undefined ↵ | Eli Friedman | 2011-10-12 | 1 | -5/+5 |
| | | | | | | | behavior for large signed integers. Based on patch by Ahmed Charles. llvm-svn: 141827 | ||||
| * | Minor fix. | Johnny Chen | 2011-10-12 | 1 | -2/+2 |
| | | | | | llvm-svn: 141826 | ||||
| * | Removed colons from some target datalayout strings in test, since they don't ↵ | Lang Hames | 2011-10-12 | 17 | -17/+17 |
| | | | | | | | match the required format. llvm-svn: 141825 | ||||

