| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Support EFI target triple, from Carl Norum! | Douglas Gregor | 2011-02-01 | 1 | -1/+4 |
| | | | | | llvm-svn: 124660 | ||||
| * | Make SwitchInst::removeCase() more efficient. | Jay Foad | 2011-02-01 | 2 | -9/+6 |
| | | | | | llvm-svn: 124659 | ||||
| * | A missed endian fix for the linux register context for x86_64. | Greg Clayton | 2011-02-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 124658 | ||||
| * | Add a m_Undef pattern for convenience. This is so that code that uses | Duncan Sands | 2011-02-01 | 2 | -16/+26 |
| | | | | | | | | pattern matching can also pattern match undef, creating a more uniform style. llvm-svn: 124657 | ||||
| * | Add a m_SignBit pattern for convenience. | Duncan Sands | 2011-02-01 | 2 | -3/+16 |
| | | | | | llvm-svn: 124656 | ||||
| * | Have m_One also match constant vectors for which every element is 1. | Duncan Sands | 2011-02-01 | 5 | -11/+16 |
| | | | | | llvm-svn: 124655 | ||||
| * | Make that test case actually test something, and add another test. | John McCall | 2011-02-01 | 1 | -2/+12 |
| | | | | | llvm-svn: 124654 | ||||
| * | The code trying to assign a typedef to an anonymous tag declaration was | John McCall | 2011-02-01 | 3 | -15/+57 |
| | | | | | | | | | extremely rambunctious, both on parsing and on template instantiation. Calm it down, fixing an internal consistency assert on anonymous enum instantiation manglings. llvm-svn: 124653 | ||||
| * | Test commit - fix a double 'should' in a comment. | Carl Norum | 2011-02-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 124652 | ||||
| * | Revert 124633. The linker has been told how to merge available_externally. | Rafael Espindola | 2011-02-01 | 2 | -2/+3 |
| | | | | | llvm-svn: 124651 | ||||
| * | Correctly merge available_externally and regular definitions when they have | Rafael Espindola | 2011-02-01 | 3 | -2/+13 |
| | | | | | | | different visibilities. llvm-svn: 124650 | ||||
| * | Added a cleanup helper object to make sure the directory that was opened ↵ | Greg Clayton | 2011-02-01 | 1 | -11/+9 |
| | | | | | | | with "DIR *opendir(const char *)" is closed if it is valid with a call to "int closedir (DIR *)". llvm-svn: 124649 | ||||
| * | Added a cleanup helper object to make sure the directory that was opened ↵ | Greg Clayton | 2011-02-01 | 1 | -3/+4 |
| | | | | | | | with "DIR *opendir(const char *)" is closed if it is valid with a call to "int closedir (DIR *)". llvm-svn: 124648 | ||||
| * | Correct units in doxygen comment for NonVirtualSize. | Ken Dyck | 2011-02-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 124647 | ||||
| * | Convert RecordLayout::NonVirtualSize from bit units to CharUnits. | Ken Dyck | 2011-02-01 | 6 | -17/+23 |
| | | | | | llvm-svn: 124646 | ||||
| * | Fix bogus assert condition noticed by Csaba Raduly. | Evan Cheng | 2011-02-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 124645 | ||||
| * | Added EmulateIntruction plug-in manager support. | Greg Clayton | 2011-02-01 | 4 | -0/+141 |
| | | | | | llvm-svn: 124644 | ||||
| * | Endian patch from Kirk Beitz that allows better cross platform building. | Greg Clayton | 2011-02-01 | 41 | -191/+169 |
| | | | | | llvm-svn: 124643 | ||||
| * | Add TestVirtual.py to go with test/cpp/virtual/main.cpp file, which tests | Johnny Chen | 2011-02-01 | 3 | -12/+104 |
| | | | | | | | C++ virtual function and virtual inheritance. llvm-svn: 124642 | ||||
| * | Reapply 124275 since the Dragonegg failure was unreproducible. | Eric Christopher | 2011-02-01 | 2 | -85/+88 |
| | | | | | llvm-svn: 124641 | ||||
| * | Fix test for non-darwin targets. | Evan Cheng | 2011-02-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 124640 | ||||
| * | Patches to build EFI with Clang/LLVM. By Carl Norum. | Evan Cheng | 2011-02-01 | 8 | -17/+41 |
| | | | | | llvm-svn: 124639 | ||||
| * | Patch from Kirk Beitz that removes an unneeded include of "sys/errno.h". | Greg Clayton | 2011-02-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 124638 | ||||
| * | When initializing struct members, the important thing is that the ↵ | Argyrios Kyrtzidis | 2011-02-01 | 2 | -2/+14 |
| | | | | | | | | | | | "initializing" expression is compatible, not having the same type. Fix rdar://8183908 in which compatible vector types weren't initialized properly leading to a crash. llvm-svn: 124637 | ||||
| * | Cleaned up the EmulateInstructionARM to have the evaluate instruction | Greg Clayton | 2011-02-01 | 2 | -207/+294 |
| | | | | | | | callbacks use member functions. llvm-svn: 124636 | ||||
| * | Remove stale test that has never worked, afaik. | Devang Patel | 2011-02-01 | 1 | -60/+0 |
| | | | | | llvm-svn: 124635 | ||||
| * | Don't tell the linker about available_externally definitions. If we do, it will | Rafael Espindola | 2011-02-01 | 1 | -0/+4 |
| | | | | | | | complain about duplicated definitions. llvm-svn: 124634 | ||||
| * | Set visibility for available_externally globals. This is important for two ↵ | Rafael Espindola | 2011-02-01 | 2 | -3/+2 |
| | | | | | | | | | | | reasons: * llvm-link would complains about mismatched visibility * If we produce a relocation with an available_externally, it is good to know that it is hidden. llvm-svn: 124633 | ||||
| * | Perform the bad-address-space conversions check as part of | John McCall | 2011-02-01 | 6 | -35/+54 |
| | | | | | | | CheckPointerTypesForAssignment. llvm-svn: 124632 | ||||
| * | Made the EmulateInstruction class into a plug-in interface and moved the | Greg Clayton | 2011-02-01 | 6 | -23/+57 |
| | | | | | | | source files around into the places they need to go. llvm-svn: 124631 | ||||
| * | Improve the diagnostic for -Wcustom-atomic-properties. Suggestion by Fariborz! | Argyrios Kyrtzidis | 2011-01-31 | 3 | -5/+15 |
| | | | | | llvm-svn: 124620 | ||||
| * | Added a virtual C++ test case that catches some interesting cases | Greg Clayton | 2011-01-31 | 1 | -0/+111 |
| | | | | | | | that you run into with inheritance. llvm-svn: 124619 | ||||
| * | Make Check*PointerTypesForAssignment private and tell them that they're | John McCall | 2011-01-31 | 2 | -85/+63 |
| | | | | | | | working on canonical types already. llvm-svn: 124618 | ||||
| * | Add emulate_pop (loads multiple registers from the stack) entries to both the | Johnny Chen | 2011-01-31 | 2 | -4/+139 |
| | | | | | | | | | g_arm_opcodes and g_thumb_opcodes tables. Plus a minor comment fix for EmulateInstruction.h. llvm-svn: 124617 | ||||
| * | Harden Lexer::GetBeginningOfToken() against bogus source locations and | Douglas Gregor | 2011-01-31 | 2 | -2/+17 |
| | | | | | | | the disappearance/alteration of files. llvm-svn: 124616 | ||||
| * | Slightly reorganize CheckAssignmentConstraints and remove some redundant | John McCall | 2011-01-31 | 1 | -65/+87 |
| | | | | | | | logic. llvm-svn: 124615 | ||||
| * | Teach Diagnostic::setClient() to free the existing, owned | Douglas Gregor | 2011-01-31 | 3 | -4/+10 |
| | | | | | | | client. Fixes a libclang leak. llvm-svn: 124614 | ||||
| * | libclang: Don't allow RemoveFileOnSignal to be called via libclang, badness can | Daniel Dunbar | 2011-01-31 | 1 | -1/+4 |
| | | | | | | | ensue. llvm-svn: 124613 | ||||
| * | Frontend: Add an explicit RemoveFileOnSignal flag argument, to control the | Daniel Dunbar | 2011-01-31 | 2 | -5/+13 |
| | | | | | | | automatic behavior (which is undesirable in a multithreaded context). llvm-svn: 124612 | ||||
| * | Keep track of incoming argument's location while emitting LiveIns. | Devang Patel | 2011-01-31 | 13 | -32/+144 |
| | | | | | llvm-svn: 124611 | ||||
| * | While printing "interesting" breakpoint locations for debug info quality ↵ | Devang Patel | 2011-01-31 | 1 | -27/+12 |
| | | | | | | | test harness, focus only on entry block's terminator for now. llvm-svn: 124610 | ||||
| * | Add -Wcustom-atomic-properties which warns if an atomic-by-default property ↵ | Argyrios Kyrtzidis | 2011-01-31 | 4 | -4/+47 |
| | | | | | | | | | | | | has custom getter or setter. The rationale is that it is highly likely that the user's getter/setter isn't atomically implemented. Off by default. Addresses rdar://8782645. -Wcustom-atomic-properties and -Wimplicit-atomic-properties are under the -Watomic-properties group. llvm-svn: 124609 | ||||
| * | Enumerate .code16/32/64 instead of checking .code prefix. This | Roman Divacky | 2011-01-31 | 1 | -1/+1 |
| | | | | | | | unbreaks some ARM tests. llvm-svn: 124608 | ||||
| * | Tidy up. | Devang Patel | 2011-01-31 | 1 | -35/+132 |
| | | | | | llvm-svn: 124605 | ||||
| * | Focus on arguments for now. | Devang Patel | 2011-01-31 | 1 | -2/+2 |
| | | | | | llvm-svn: 124604 | ||||
| * | Error on all .code* directives instead of just .code16 as they | Roman Divacky | 2011-01-31 | 1 | -2/+2 |
| | | | | | | | all lead to a silent miscompilation of code. llvm-svn: 124603 | ||||
| * | Document that set-xcode-analyzer should typically be run using sudo. | Ted Kremenek | 2011-01-31 | 1 | -3/+11 |
| | | | | | llvm-svn: 124602 | ||||
| * | Fix vector sign extend to put the source and destination types in the | David Greene | 2011-01-31 | 1 | -3/+3 |
| | | | | | | | correct places. llvm-svn: 124601 | ||||
| * | Test warning for pending breakpoints. | Caroline Tice | 2011-01-31 | 1 | -0/+3 |
| | | | | | llvm-svn: 124600 | ||||
| * | add a note, progress unblocked by PR8575 being fixed. | Chris Lattner | 2011-01-31 | 1 | -0/+48 |
| | | | | | llvm-svn: 124599 | ||||

