| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Symbols with LinkerPrivateLinkage are weak. | Dale Johannesen | 2009-08-13 | 1 | -2/+2 | |
| | | | | | | | This allows WebKit to build again. llvm-svn: 78872 | |||||
| * | make PIC16 unique its own sections instead of having mcontext do it. | Chris Lattner | 2009-08-13 | 3 | -10/+14 | |
| | | | | | llvm-svn: 78871 | |||||
| * | add some comments: MCContext owns the MCSections, but it bump pointer allocates | Chris Lattner | 2009-08-13 | 2 | -2/+2 | |
| | | | | | | | them, so it doesn't have to explicitly free them. llvm-svn: 78870 | |||||
| * | reject invalid code like: | Chris Lattner | 2009-08-13 | 1 | -27/+34 | |
| | | | | | | | | int x __attribute__((section("_foo, _bar"))) = 4; int y __attribute__((section("_foo, _bar, 4byte_literals"))) = 1; llvm-svn: 78867 | |||||
| * | implement support for uniquing MachO sections. | Chris Lattner | 2009-08-12 | 1 | -8/+31 | |
| | | | | | llvm-svn: 78866 | |||||
| * | Now that numbered types have their number printed, it's no longer | Dan Gohman | 2009-08-12 | 1 | -18/+12 | |
| | | | | | | | | | | interesting to print the number in a comment. Numbered instructions don't need their number in a comment either. Also, tidy up newline printing. llvm-svn: 78865 | |||||
| * | some compiler don't get string from TLOF.h implicitly or something. | Chris Lattner | 2009-08-12 | 1 | -0/+1 | |
| | | | | | llvm-svn: 78864 | |||||
| * | reduce #includage | Chris Lattner | 2009-08-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 78860 | |||||
| * | Extend the AsmWriter to print unnamed numbered types as "%0 = type ..." | Dan Gohman | 2009-08-12 | 3 | -9/+54 | |
| | | | | | | | | and unnamed numbered global variables as "@0 = global ...". Extend the AsmParser to recognize these forms. llvm-svn: 78859 | |||||
| * | Recognize Neon VDUP shuffles during legalization instead of selection. | Bob Wilson | 2009-08-12 | 3 | -23/+18 | |
| | | | | | llvm-svn: 78852 | |||||
| * | Recognize Neon VREV shuffles during legalization instead of selection. | Bob Wilson | 2009-08-12 | 3 | -32/+34 | |
| | | | | | llvm-svn: 78850 | |||||
| * | This void is implicit in C++. | Dan Gohman | 2009-08-12 | 14 | -16/+16 | |
| | | | | | llvm-svn: 78848 | |||||
| * | Fix counting of Post-RA scheduling stalls. Improve debug output. | David Goodwin | 2009-08-12 | 1 | -14/+25 | |
| | | | | | llvm-svn: 78843 | |||||
| * | Added RegisterCoalescer to required passes for PBQP. | Lang Hames | 2009-08-12 | 1 | -0/+1 | |
| | | | | | llvm-svn: 78840 | |||||
| * | Use WriteAsOperand to print BasicBlock names. | Dan Gohman | 2009-08-12 | 1 | -2/+2 | |
| | | | | | llvm-svn: 78838 | |||||
| * | Make AsmWriter more careful with formatted_raw_ostream so that | Dan Gohman | 2009-08-12 | 1 | -14/+22 | |
| | | | | | | | | | | | | | it doesn't leave the underlying stream in unbuffered mode when the stream was originally buffered. Also, change WriteAsOperand back to plain raw_ostream. This lets it work for either formatted_raw_ostream or plain raw_ostream, so that it doesn't have to force a buffer flush on a plain raw_ostream. llvm-svn: 78837 | |||||
| * | Generate Neon VTBL and VTBX instructions from the corresponding intrinsics. | Bob Wilson | 2009-08-12 | 2 | -0/+83 | |
| | | | | | llvm-svn: 78835 | |||||
| * | Use PadToColumn instead of tabs. | Dan Gohman | 2009-08-12 | 2 | -4/+8 | |
| | | | | | llvm-svn: 78834 | |||||
| * | Fix a few more places to use PadToColumn instead of tabs. And fix | Dan Gohman | 2009-08-12 | 1 | -6/+8 | |
| | | | | | | | | the basic block label printing to check whether a block has a name before printing a comment character and whitespace for it. llvm-svn: 78830 | |||||
| * | PredCC is meant to be 2 bits wide, like PredCC1. | Evan Cheng | 2009-08-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 78829 | |||||
| * | Use PadToColumn instead of tabs for aligning comments. Fix one place | Dan Gohman | 2009-08-12 | 1 | -63/+122 | |
| | | | | | | | that emitted unnecessary whitespace outside of VerboseAsm mode. llvm-svn: 78828 | |||||
| * | Enhance the InstrStage object to enable the specification of an Itinerary ↵ | David Goodwin | 2009-08-12 | 5 | -96/+92 | |
| | | | | | | | with overlapping stages. The default is to maintain the current behavior that the "next" stage immediately follows the previous one. llvm-svn: 78827 | |||||
| * | Add attempted idiotproofing comment per review. | Dale Johannesen | 2009-08-12 | 1 | -1/+2 | |
| | | | | | llvm-svn: 78825 | |||||
| * | improve win32 path support, patch by Baptiste Lepilleur! | Chris Lattner | 2009-08-12 | 1 | -1/+2 | |
| | | | | | llvm-svn: 78823 | |||||
| * | Fix a nondeterministic bug in APInt::roundToDouble; | Dale Johannesen | 2009-08-12 | 1 | -2/+2 | |
| | | | | | | | | | when !isSingleWord() but getActiveBits() is small, we were using the pointer value instead of the low word of the integer value. llvm-svn: 78821 | |||||
| * | Add catch block handling to SjLj exception handling. | Jim Grosbach | 2009-08-12 | 2 | -4/+13 | |
| | | | | | llvm-svn: 78817 | |||||
| * | Make LLVM Assembly dramatically easier to read by aligning the comments, | Dan Gohman | 2009-08-12 | 1 | -24/+36 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | using formatted_raw_ostream's PadToColumn. Before: bb1: ; preds = %bb %2 = sext i32 %i.01 to i64 ; <i64> [#uses=1] %3 = getelementptr double* %p, i64 %2 ; <double*> [#uses=1] %4 = load double* %3, align 8 ; <double> [#uses=1] %5 = fmul double %4, 1.100000e+00 ; <double> [#uses=1] %6 = sext i32 %i.01 to i64 ; <i64> [#uses=1] %7 = getelementptr double* %p, i64 %6 ; <double*> [#uses=1] After: bb1: ; preds = %bb %2 = sext i32 %i.01 to i64 ; <i64> [#uses=1] %3 = getelementptr double* %p, i64 %2 ; <double*> [#uses=1] %4 = load double* %3, align 8 ; <double> [#uses=1] %5 = fmul double %4, 1.100000e+00 ; <double> [#uses=1] %6 = sext i32 %i.01 to i64 ; <i64> [#uses=1] %7 = getelementptr double* %p, i64 %6 ; <double*> [#uses=1] Several tests required whitespace adjustments. llvm-svn: 78816 | |||||
| * | Fix TableGen warnings. This partly reverts my previous change to this file, | Bob Wilson | 2009-08-12 | 1 | -14/+18 | |
| | | | | | | | | leaving the mayLoad and mayStore settings around only the load/store instructions where those can't be inferred from the patterns. llvm-svn: 78815 | |||||
| * | Fix a missing newline (now that Value*'s operator<< doesn't append one). | Dan Gohman | 2009-08-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 78814 | |||||
| * | change CBE to just get TAI now, instead of TM to get TAI. | Chris Lattner | 2009-08-12 | 1 | -7/+2 | |
| | | | | | llvm-svn: 78813 | |||||
| * | Transform -X/C to X/-C, implementing a README.txt entry. | Dan Gohman | 2009-08-12 | 2 | -10/+8 | |
| | | | | | llvm-svn: 78812 | |||||
| * | Optimize (x/C)*C to x if the division is exact. | Dan Gohman | 2009-08-12 | 1 | -1/+10 | |
| | | | | | llvm-svn: 78811 | |||||
| * | Update instcombine's debug output to account for Value*'s operator<< | Dan Gohman | 2009-08-12 | 1 | -10/+10 | |
| | | | | | | | not appending its own newline. llvm-svn: 78810 | |||||
| * | Remove a bunch more now-unnecessary Context arguments. | Dan Gohman | 2009-08-12 | 6 | -166/+149 | |
| | | | | | llvm-svn: 78809 | |||||
| * | Eliminate a bunch of now unnecessary explicit Context variables. | Dan Gohman | 2009-08-12 | 1 | -97/+94 | |
| | | | | | llvm-svn: 78808 | |||||
| * | CMake: Added asm file to x86_64 MSVC build. | Oscar Fuentes | 2009-08-12 | 1 | -1/+8 | |
| | | | | | llvm-svn: 78807 | |||||
| * | register naming cleanup (s/ip/r12/) | Jim Grosbach | 2009-08-12 | 2 | -5/+5 | |
| | | | | | llvm-svn: 78806 | |||||
| * | Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple | Chris Lattner | 2009-08-12 | 48 | -144/+128 | |
| | | | | | | | | | pair instead of from a virtual method on TargetMachine. This cuts the final ties of TargetAsmInfo to TargetMachine, meaning that MC can now use TargetAsmInfo. llvm-svn: 78802 | |||||
| * | the x86 version of the name is x86-64, not x86_64. Handle this properly | Chris Lattner | 2009-08-12 | 1 | -1/+1 | |
| | | | | | | | in getArchTypeForLLVMName. llvm-svn: 78799 | |||||
| * | add support for mingw64 target triples. | Chris Lattner | 2009-08-12 | 1 | -0/+3 | |
| | | | | | llvm-svn: 78797 | |||||
| * | Move immediate constant predicate templates from the Blackfin target to ↵ | Jakob Stoklund Olesen | 2009-08-12 | 3 | -28/+18 | |
| | | | | | | | MathExtras.h llvm-svn: 78793 | |||||
| * | add a couple of helpers to the Triple class for decoding | Chris Lattner | 2009-08-12 | 1 | -0/+65 | |
| | | | | | | | | | the darwin version string. This should help consolidate the variety of weird functions we have scattered around the codebase that do stuff like this. llvm-svn: 78792 | |||||
| * | Shrink Thumb2 movcc instructions. | Evan Cheng | 2009-08-12 | 4 | -5/+13 | |
| | | | | | llvm-svn: 78790 | |||||
| * | Remove another Darwin assembler workaround. | Evan Cheng | 2009-08-12 | 1 | -2/+0 | |
| | | | | | llvm-svn: 78779 | |||||
| * | 80 col violation. | Evan Cheng | 2009-08-12 | 1 | -5/+5 | |
| | | | | | llvm-svn: 78778 | |||||
| * | Remove an Darwin assembler workaround. | Evan Cheng | 2009-08-12 | 1 | -15/+1 | |
| | | | | | llvm-svn: 78777 | |||||
| * | Shrink ADDS, ADC, RSB, and SUBS. | Evan Cheng | 2009-08-12 | 1 | -29/+103 | |
| | | | | | llvm-svn: 78776 | |||||
| * | This logic was accidentally inverted in r78767. | Dan Gohman | 2009-08-12 | 1 | -3/+3 | |
| | | | | | llvm-svn: 78773 | |||||
| * | Factor out the code for finding an available register for use | Dan Gohman | 2009-08-12 | 1 | -54/+70 | |
| | | | | | | | in breaking an anti-dependence into a separate function. llvm-svn: 78767 | |||||
| * | Add missing chain operands for VLD* and VST* instructions. | Bob Wilson | 2009-08-12 | 2 | -26/+34 | |
| | | | | | | | Set "mayLoad" and "mayStore" on the load/store instructions. llvm-svn: 78761 | |||||

