| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add AVX2 VEXTRACTI128 and VINSERTI128 instructions. Fix VPERM2I128 to be ↵ | Craig Topper | 2011-11-07 | 1 | -2/+38 | |
| | | | | | | | qualified with HasAVX2 instead of HasAVX. Mark VINSERTF128 and VEXTRACTF128 as never having side effects. llvm-svn: 143902 | |||||
| * | More AVX2 instructions and their intrinsics. | Craig Topper | 2011-11-06 | 4 | -14/+80 | |
| | | | | | llvm-svn: 143895 | |||||
| * | Replace (Lower|Upper)caseString in favor of StringRef's newest methods. | Benjamin Kramer | 2011-11-06 | 10 | -43/+21 | |
| | | | | | llvm-svn: 143891 | |||||
| * | Fix a typo. | Benjamin Kramer | 2011-11-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 143890 | |||||
| * | ADT/StringRef: Add ::lower() and ::upper() methods. | Daniel Dunbar | 2011-11-06 | 1 | -0/+26 | |
| | | | | | llvm-svn: 143880 | |||||
| * | Return only the least significant 8 bits of the exit status from | Peter Collingbourne | 2011-11-06 | 1 | -1/+1 | |
| | | | | | | | Process::Wait on Windows (mimicing POSIX behaviour). llvm-svn: 143876 | |||||
| * | Add more AVX2 instructions and intrinsics. | Craig Topper | 2011-11-06 | 2 | -13/+96 | |
| | | | | | llvm-svn: 143861 | |||||
| * | Add support for passing i1, i8, and i16 call parameters. Also, be sure to | Chad Rosier | 2011-11-05 | 1 | -28/+16 | |
| | | | | | | | | zero-extend the constant integer encoding. Test case provides testing for both call parameters and materialization of i1, i8, and i16 types. llvm-svn: 143821 | |||||
| * | Audited all the format strings in libDebugInfo and fixed those that didn't ↵ | Benjamin Kramer | 2011-11-05 | 4 | -13/+14 | |
| | | | | | | | match the types. llvm-svn: 143814 | |||||
| * | Reduce the offsets in DwarfDebugInfoEntry to 32 bit, they're printed with %x and | Benjamin Kramer | 2011-11-05 | 2 | -3/+3 | |
| | | | | | | | | | that breaks on big-endian machines. I have to clean up the 32/64 bit confusion in libDebugInfo some day. llvm-svn: 143812 | |||||
| * | Twinify. | Benjamin Kramer | 2011-11-05 | 1 | -16/+13 | |
| | | | | | llvm-svn: 143811 | |||||
| * | MachOObject: Use DataExtractor's uleb parser instead of rolling our own. | Benjamin Kramer | 2011-11-05 | 1 | -21/+10 | |
| | | | | | llvm-svn: 143810 | |||||
| * | Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 ↵ | Benjamin Kramer | 2011-11-05 | 3 | -39/+15 | |
| | | | | | | | | | encoding from the DWARF asm printer. As a side effect we now print dwarf ulebs with .ascii directives. llvm-svn: 143809 | |||||
| * | Do simple cross-block DSE when we encounter a free statement. Fixes PR11240. | Nick Lewycky | 2011-11-05 | 1 | -25/+56 | |
| | | | | | llvm-svn: 143808 | |||||
| * | Add more PRI.64 macros for MSVC and use them throughout the codebase. | Benjamin Kramer | 2011-11-05 | 8 | -14/+17 | |
| | | | | | llvm-svn: 143799 | |||||
| * | Allow i1 to be promoted to i32 for ARM APCS calling convention. | Chad Rosier | 2011-11-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 143755 | |||||
| * | Added missing &. Fixes <rdar://problem/10393723> | Pete Cooper | 2011-11-04 | 1 | -1/+1 | |
| | | | | | llvm-svn: 143753 | |||||
| * | Enhanced vzeroupper insertion pass that avoids inserting vzeroupper where it ↵ | Eli Friedman | 2011-11-04 | 1 | -27/+207 | |
| | | | | | | | | | is unnecessary through local analysis. Patch from Bruno Cardoso Lopes, with some additional changes. I'm going to wait for any review comments and perform some additional testing before turning this on by default. llvm-svn: 143750 | |||||
| * | Cannot create a result register for non-legal types. | Chad Rosier | 2011-11-04 | 1 | -1/+2 | |
| | | | | | llvm-svn: 143749 | |||||
| * | When materializing an i32, SExt vs ZExt doesn't matter when we're trying to fit | Chad Rosier | 2011-11-04 | 1 | -1/+1 | |
| | | | | | | | | | in a 16-bit immediate. However, for the shorter non-legal types (i.e., i1, i8, i16) we should not sign-extend. This prevents us from materializing things such as 'true' (i.e., i1 1). llvm-svn: 143743 | |||||
| * | Enable support for materializing i1, i8, and i16 integers via move immediate. | Chad Rosier | 2011-11-04 | 1 | -6/+11 | |
| | | | | | llvm-svn: 143739 | |||||
| * | Add mips ELF relocation types. Patch by Jack Carter! | Bruno Cardoso Lopes | 2011-11-04 | 1 | -6/+55 | |
| | | | | | llvm-svn: 143738 | |||||
| * | build/cmake: Coalesce the configuration time header include fragment generation | Daniel Dunbar | 2011-11-04 | 1 | -36/+1 | |
| | | | | | | | for target definitions. llvm-svn: 143731 | |||||
| * | build/cmake: Use tblgen macro directly instead of llvm_tablegen, which just | Daniel Dunbar | 2011-11-04 | 10 | -79/+79 | |
| | | | | | | | added a layer of indirection with no value (not even conciseness). llvm-svn: 143727 | |||||
| * | Emit declarations before definitions if they are available. This causes ↵ | Rafael Espindola | 2011-11-04 | 1 | -6/+18 | |
| | | | | | | | | | DW_AT_specification to point back in the file in the included testcase. Fixes PR11300. llvm-svn: 143726 | |||||
| * | Teach instsimplify to simplify calls to undef. | Dan Gohman | 2011-11-04 | 1 | -0/+11 | |
| | | | | | llvm-svn: 143719 | |||||
| * | Add missing argument for atomic instructions in c++ backend. PR11268, part 2. | Eli Friedman | 2011-11-04 | 1 | -3/+3 | |
| | | | | | llvm-svn: 143712 | |||||
| * | Simplify code. | Benjamin Kramer | 2011-11-04 | 1 | -4/+3 | |
| | | | | | llvm-svn: 143695 | |||||
| * | Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructions | Craig Topper | 2011-11-04 | 1 | -24/+29 | |
| | | | | | llvm-svn: 143683 | |||||
| * | Fix some minor scheduling itinerary bug. It's not expected to actually ↵ | Evan Cheng | 2011-11-04 | 1 | -14/+20 | |
| | | | | | | | affect codegen. llvm-svn: 143675 | |||||
| * | Indentation. | Chad Rosier | 2011-11-04 | 1 | -1/+1 | |
| | | | | | llvm-svn: 143670 | |||||
| * | Add fast-isel support for returning i1, i8, and i16. | Chad Rosier | 2011-11-04 | 1 | -6/+19 | |
| | | | | | llvm-svn: 143669 | |||||
| * | Speculatively revert "DeadStoreElimination can now trim the size of a store if | Daniel Dunbar | 2011-11-04 | 1 | -109/+33 | |
| | | | | | | | the end of it is dead.", which appears to break bootstrapping LLVM. llvm-svn: 143668 | |||||
| * | Reapply r143206, with fixes. Disallow physical register lifetimes | Dan Gohman | 2011-11-03 | 8 | -532/+666 | |
| | | | | | | | | across calls, and only check for nested dependences on the special call-sequence-resource register. llvm-svn: 143660 | |||||
| * | Reverted r143600 - selector reference change | Pete Cooper | 2011-11-03 | 1 | -15/+0 | |
| | | | | | llvm-svn: 143646 | |||||
| * | fixed global array handling for ptx to use the correct bit widths | Dan Bailey | 2011-11-03 | 1 | -12/+17 | |
| | | | | | llvm-svn: 143640 | |||||
| * | build: Add initial cut at LLVMBuild.txt files. | Daniel Dunbar | 2011-11-03 | 80 | -0/+1978 | |
| | | | | | llvm-svn: 143634 | |||||
| * | DeadStoreElimination can now trim the size of a store if the end of it is dead. | Pete Cooper | 2011-11-03 | 1 | -33/+109 | |
| | | | | | | | | | | | Only currently done if the later store is writing to a power of 2 address or has the same alignment as the earlier store as then its likely to not break up large stores into smaller ones Fixes <rdar://problem/10140300> llvm-svn: 143630 | |||||
| * | Add new X86 AVX2 VBROADCAST instructions. | Craig Topper | 2011-11-03 | 1 | -13/+26 | |
| | | | | | llvm-svn: 143612 | |||||
| * | Add support for sign-extending non-legal types in SelectSIToFP(). | Chad Rosier | 2011-11-03 | 1 | -5/+14 | |
| | | | | | llvm-svn: 143603 | |||||
| * | Treat objc selector reference globals as invariant so that MachineLICM can ↵ | Pete Cooper | 2011-11-03 | 1 | -0/+15 | |
| | | | | | | | hoist them out of loops. Fixes <rdar://problem/6027699> llvm-svn: 143600 | |||||
| * | Remove some cruft from the BitcodeWriter, while still maintaining backward | Chad Rosier | 2011-11-03 | 2 | -5/+39 | |
| | | | | | | | compatibility in the BitcodeReader. llvm-svn: 143598 | |||||
| * | Fixed parameter name. | Lang Hames | 2011-11-02 | 2 | -3/+3 | |
| | | | | | llvm-svn: 143594 | |||||
| * | Removed unused variable. | Chad Rosier | 2011-11-02 | 1 | -1/+0 | |
| | | | | | llvm-svn: 143591 | |||||
| * | An array of chars of length 8 will also cause the stack protector to be inserted | Bill Wendling | 2011-11-02 | 1 | -1/+1 | |
| | | | | | | | | | into the function. Reflect that here so that the array will be placed next to the SP. <rdar://problem/10128329> llvm-svn: 143590 | |||||
| * | Try to lower memset/memcpy/memmove to vector instructions on ARM where the ↵ | Lang Hames | 2011-11-02 | 2 | -1/+34 | |
| | | | | | | | alignment permits. llvm-svn: 143582 | |||||
| * | Don't emit a directory entry for the value in DW_AT_comp_dir, that is always | Nick Lewycky | 2011-11-02 | 2 | -4/+12 | |
| | | | | | | | implied by directory index zero. llvm-svn: 143570 | |||||
| * | object/COFF: Properly initalize uses of DataRefImpl. | Michael J. Spencer | 2011-11-02 | 1 | -0/+2 | |
| | | | | | llvm-svn: 143562 | |||||
| * | Object/Archive: Add symbol table iteration. | Michael J. Spencer | 2011-11-02 | 1 | -9/+71 | |
| | | | | | llvm-svn: 143561 | |||||
| * | Add support for comparing integer non-legal types. | Chad Rosier | 2011-11-02 | 1 | -16/+33 | |
| | | | | | llvm-svn: 143559 | |||||

