| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add a convenience variable so I'm not chasing all over looking for | Eric Christopher | 2010-09-29 | 1 | -6/+6 |
| | | | | | | | a context. llvm-svn: 115094 | ||||
| * | Teach SimplifyLibCalls how to optimize strrchr. | Benjamin Kramer | 2010-09-29 | 2 | -6/+67 |
| | | | | | llvm-svn: 115091 | ||||
| * | Add support to let FE encode method access specifier. | Devang Patel | 2010-09-29 | 2 | -2/+26 |
| | | | | | llvm-svn: 115089 | ||||
| * | Generalize DISubprogram element to encode various flags instead of just one ↵ | Devang Patel | 2010-09-29 | 4 | -19/+24 |
| | | | | | | | | | boolean for isArtificial. This is a backword compatible change. llvm-svn: 115084 | ||||
| * | UnreachableBlockElim could incorrectly return false when it had not modified ↵ | Owen Anderson | 2010-09-29 | 1 | -1/+4 |
| | | | | | | | the CFG, but HAD modified some PHI nodes. Fixes PR8174. llvm-svn: 115083 | ||||
| * | Fix PR8247: JumpThreading can cause a block to become unreachable while ↵ | Owen Anderson | 2010-09-29 | 2 | -4/+31 |
| | | | | | | | | | | | still having predecessor, if it is part of a self-loop. Because of this, we cannot use the Simplify* APIs, as they can assert-fail on unreachable code. Since it's not easy to determine if a given threading will cause a block to become unreachable, simply defer simplifying simplification to later InstCombine and/or DCE passes. llvm-svn: 115082 | ||||
| * | Convert a bunch of uses of 'bytecode' into 'bitcode'. This | Duncan Sands | 2010-09-29 | 10 | -16/+16 |
| | | | | | | | is not everything, but the remaining cases are less trivial. llvm-svn: 115080 | ||||
| * | Remove PointerTracking from cmakelists … | Benjamin Kramer | 2010-09-29 | 1 | -1/+0 |
| | | | | | llvm-svn: 115076 | ||||
| * | GetSourceVersion: Strip off svninfo extra markers, which aren't really part ↵ | Daniel Dunbar | 2010-09-29 | 1 | -1/+1 |
| | | | | | | | of the version. llvm-svn: 115074 | ||||
| * | Remove PointerTracking tests. | Benjamin Kramer | 2010-09-29 | 2 | -89/+0 |
| | | | | | llvm-svn: 115072 | ||||
| * | Assign DW_ACCESS_public accessibility attribute to members by default. | Devang Patel | 2010-09-29 | 1 | -1/+10 |
| | | | | | llvm-svn: 115067 | ||||
| * | Add specializations of addrmode2 that allow differentiating those forms | Jim Grosbach | 2010-09-29 | 2 | -11/+49 |
| | | | | | | | | | | which require the use of the shifter-operand. This will be used to split the ldr/str instructions such that those versions needing the shifter operand can get a different scheduling itenerary, as in some cases, the use of the shifter can cause different scheduling than the simpler forms. llvm-svn: 115066 | ||||
| * | Add parens to fix GCC warning: | Nick Lewycky | 2010-09-29 | 1 | -2/+2 |
| | | | | | | | lib/Target/X86/X86MCCodeEmitter.cpp: 190: error: suggest parentheses around '&&' within '||' llvm-svn: 115064 | ||||
| * | remove PointerTracking from mainline, Edwin is going to move it out to ClamAV | Chris Lattner | 2010-09-29 | 3 | -450/+0 |
| | | | | | | | for LLVM 2.9 llvm-svn: 115062 | ||||
| * | implement rdar://8491845 - Gas supports commuted forms of non-commutable ↵ | Chris Lattner | 2010-09-29 | 2 | -2/+12 |
| | | | | | | | instructions. llvm-svn: 115061 | ||||
| * | Revert r114919, which caused some serious regressions on ARM. | Owen Anderson | 2010-09-29 | 1 | -6/+1 |
| | | | | | llvm-svn: 115053 | ||||
| * | utils: Add GetRepositoryPath script, patch by Jonathan Mulder! | Daniel Dunbar | 2010-09-29 | 2 | -10/+37 |
| | | | | | | | - Also, fix indention in GetSourceVersion while in the area. llvm-svn: 115048 | ||||
| * | Increase ARM APCS preferred alignment for i64 and f64 from 32 bits to 64 bits. | Bob Wilson | 2010-09-29 | 3 | -5/+5 |
| | | | | | | | | LDM/STM instructions can run one cycle faster on some ARM processors if the memory address is 64-bit aligned. Radar 8489376. llvm-svn: 115047 | ||||
| * | Undoing test commit blank space. | Jason W Kim | 2010-09-29 | 1 | -1/+0 |
| | | | | | llvm-svn: 115045 | ||||
| * | Test commit - | Jason W Kim | 2010-09-29 | 1 | -0/+1 |
| | | | | | llvm-svn: 115044 | ||||
| * | Add braces for legibility. | Jim Grosbach | 2010-09-29 | 1 | -1/+2 |
| | | | | | llvm-svn: 115043 | ||||
| * | lit: Fix a subtle resource usage bug when executing tests using the internal | Daniel Dunbar | 2010-09-29 | 1 | -4/+7 |
| | | | | | | | | | | | | | | shell runner. We would inadvertently end up holding on to handles to the temporary files longer than we should have been. On Win32, where open handles lock some file operations, this caused problems in tests which would try to move temporary files around (as Clang does by default now). Many thanks to Francois Pichet for the excellent detective work on this. llvm-svn: 115040 | ||||
| * | Export LLVM_ALL_TARGETS in LLVM.cmake. It is used by LLVMConfig. | Oscar Fuentes | 2010-09-29 | 1 | -0/+2 |
| | | | | | llvm-svn: 115039 | ||||
| * | One Printer to rule them all, One Printer to find them, | Jim Grosbach | 2010-09-29 | 1 | -102/+1 |
| | | | | | | | | | | One Printer to lower them all and in the back end bind them. (Remove option to use the old non-MC asm printer.) llvm-svn: 115038 | ||||
| * | Move "local commons" to the end of .bss to match the gnu as behavior. | Rafael Espindola | 2010-09-29 | 2 | -9/+50 |
| | | | | | llvm-svn: 115037 | ||||
| * | Add a test that I forgot to add with a previous commit. | Rafael Espindola | 2010-09-29 | 1 | -0/+13 |
| | | | | | llvm-svn: 115036 | ||||
| * | do not compare actual branch labels; this may fix ↵ | Gabor Greif | 2010-09-29 | 1 | -3/+3 |
| | | | | | | | llvm-gcc-x86_64-darwin10-cross-mingw32 buildbot too llvm-svn: 115034 | ||||
| * | improve heuristics to find the 'and' corresponding to 'tst' to also catch ↵ | Gabor Greif | 2010-09-29 | 2 | -16/+32 |
| | | | | | | | | | opportunities on thumb2 added some doxygen on the way llvm-svn: 115033 | ||||
| * | add some random notes. | Chris Lattner | 2010-09-29 | 1 | -2/+30 |
| | | | | | llvm-svn: 115032 | ||||
| * | merge all the llvm-gcc pieces together. Recommend that people try dragonegg ↵ | Chris Lattner | 2010-09-29 | 1 | -28/+18 |
| | | | | | | | if they care about fortran performance. llvm-svn: 115031 | ||||
| * | prepare for new content. | Chris Lattner | 2010-09-29 | 1 | -52/+46 |
| | | | | | llvm-svn: 115030 | ||||
| * | fix rdar://8490728 - llvm-mc rejects gpr64 form of 'movmskpd' | Chris Lattner | 2010-09-29 | 2 | -2/+11 |
| | | | | | llvm-svn: 115029 | ||||
| * | add assembler support for the cvtsd2sil/cvtsd2siq mnemonics, rdar://8456382 | Chris Lattner | 2010-09-29 | 2 | -4/+9 |
| | | | | | llvm-svn: 115027 | ||||
| * | MC-COFF: Fix test. IMAGE_SYM_CLASS_LABEL should never have been emitted. | Michael J. Spencer | 2010-09-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 115024 | ||||
| * | make the x86 mccode emitter emit the 0x67 and 0x66 prefix bytes in the same | Chris Lattner | 2010-09-29 | 2 | -4/+9 |
| | | | | | | | order as cctools for diffability. llvm-svn: 115022 | ||||
| * | implement support for 32-bit address operands in 64-bit mode, which | Chris Lattner | 2010-09-29 | 2 | -6/+32 |
| | | | | | | | are defined to emit the 0x67 prefix byte. rdar://8482675 llvm-svn: 115021 | ||||
| * | MC-COFF: Fix symbol storage class for globals | Michael J. Spencer | 2010-09-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 115020 | ||||
| * | add basic avx support to the disassembler, also teach it about ssmem/sdmem | Chris Lattner | 2010-09-29 | 5 | -20/+33 |
| | | | | | | | | | | | operands. With this done, we can remove the _Int suffixes from the round instructions without the disassembler blowing up. This allows the assembler to support them, implementing rdar://8456376 - llvm-mc rejects 'roundss' llvm-svn: 115019 | ||||
| * | add asmparser support for cvttpd2dq by removing some Int_ prefixes. | Chris Lattner | 2010-09-29 | 3 | -22/+21 |
| | | | | | | | | Clean up cvttps2dq by removing some redundant implementations of the same instruction. rdar://8456382 llvm-svn: 115018 | ||||
| * | implement rdar://8456382 - cvtsd2si support, by removing some Int_ prefixes. | Chris Lattner | 2010-09-29 | 3 | -8/+16 |
| | | | | | llvm-svn: 115017 | ||||
| * | implement rdar://8456378 and PR7557 - support for the fstsw, | Chris Lattner | 2010-09-29 | 4 | -8/+27 |
| | | | | | | | an instruction that requires a WHOLE NEW wonderful kind of alias. llvm-svn: 115015 | ||||
| * | change the protocol TargetAsmPArser::MatchInstruction method to take an | Chris Lattner | 2010-09-29 | 4 | -29/+29 |
| | | | | | | | | MCStreamer to emit into instead of an MCInst to fill in. This allows the matcher extra flexibility and is more convenient. llvm-svn: 115014 | ||||
| * | Rework comparison handling to set a register on true/false. This avoids | Eric Christopher | 2010-09-29 | 1 | -18/+28 |
| | | | | | | | | | problems with phi-nodes in blocks that have hard and not virtual registers. Accordingly update branch handling to compensate. llvm-svn: 115013 | ||||
| * | Remove unnecessary set ahead of time. | Eric Christopher | 2010-09-29 | 1 | -2/+1 |
| | | | | | llvm-svn: 115011 | ||||
| * | Separate itinerary classes for mvn from mov; for tst / teq from cmp / cmn. | Evan Cheng | 2010-09-29 | 7 | -26/+86 |
| | | | | | llvm-svn: 115010 | ||||
| * | Remove assert, add comment. | Eric Christopher | 2010-09-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 115009 | ||||
| * | Assign bitwise binary instructions different itinerary classes from ALU ↵ | Evan Cheng | 2010-09-29 | 7 | -39/+87 |
| | | | | | | | instructions such as add / sub. llvm-svn: 115008 | ||||
| * | Add support to model pipeline bypass / forwarding. | Evan Cheng | 2010-09-28 | 15 | -16/+77 |
| | | | | | llvm-svn: 115005 | ||||
| * | And remove r114997's test. | Bill Wendling | 2010-09-28 | 1 | -26/+0 |
| | | | | | llvm-svn: 115003 | ||||
| * | Revert r114997. It was causing a failure on darwin10-selfhost. | Bill Wendling | 2010-09-28 | 2 | -5/+15 |
| | | | | | llvm-svn: 115002 | ||||

