| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | PR10987: add a missed safety check to isSafePHIToSpeculate in scalarrepl. | Eli Friedman | 2011-09-22 | 1 | -7/+11 | 
| | | | | | llvm-svn: 140327 | ||||
| * | Print parentheses in next line. | Akira Hatanaka | 2011-09-22 | 1 | -2/+4 | 
| | | | | | llvm-svn: 140325 | ||||
| * | Change subreg index of AFPR64 from sub_fpeven to sub_32 per Jakob's comment. | Akira Hatanaka | 2011-09-22 | 1 | -1/+1 | 
| | | | | | llvm-svn: 140324 | ||||
| * | Define a new sub-register index sub_32 for accessing the 32-bit sub-register of | Akira Hatanaka | 2011-09-22 | 1 | -4/+5 | 
| | | | | | | | | a 64-bit integer register. Move the subreg index definitions to the beginning of the file. llvm-svn: 140319 | ||||
| * | Use the C personality function instead of the C++ personality function. | Bill Wendling | 2011-09-22 | 1 | -3/+1 | 
| | | | | | llvm-svn: 140318 | ||||
| * | Print three closing parentheses when Kind is either VK_Mips_GPOFF_HI or | Akira Hatanaka | 2011-09-22 | 1 | -2/+2 | 
| | | | | | | | VK_Mips_GPOFF_LO. llvm-svn: 140316 | ||||
| * | Add F31 to the set of callee-saved registers. | Akira Hatanaka | 2011-09-22 | 1 | -1/+1 | 
| | | | | | llvm-svn: 140315 | ||||
| * | Fix typo. | Akira Hatanaka | 2011-09-22 | 1 | -2/+2 | 
| | | | | | llvm-svn: 140313 | ||||
| * | PTX: Remove physical register defs | Justin Holewinski | 2011-09-22 | 5 | -543/+11 | 
| | | | | | llvm-svn: 140310 | ||||
| * | PTX: Use .param space for device function return values on SM 2.0+, and attempt | Justin Holewinski | 2011-09-22 | 8 | -105/+351 | 
| | | | | | | | to fix up parameter passing on SM < 2.0 llvm-svn: 140309 | ||||
| * | PTX: Fix style issues | Justin Holewinski | 2011-09-22 | 2 | -22/+22 | 
| | | | | | llvm-svn: 140308 | ||||
| * | PTX: Fixup codegen to handle emission of virtual registers. | Justin Holewinski | 2011-09-22 | 4 | -17/+128 | 
| | | | | | llvm-svn: 140307 | ||||
| * | PTX: Customize codegen passes in backend | Justin Holewinski | 2011-09-22 | 2 | -0/+314 | 
| | | | | | llvm-svn: 140306 | ||||
| * | PTX: Add new PTX-specific register allocator that keeps virtual registers | Justin Holewinski | 2011-09-22 | 3 | -0/+61 | 
| | | | | | | | | | instead of allocating physical registers. This is part of a work-in-progress overhaul of the PTX register allocation scheme. llvm-svn: 140305 | ||||
| * | Fix register printing in disassembling of push/pop of segment registers and ↵ | Craig Topper | 2011-09-22 | 1 | -38/+38 | 
| | | | | | | | in/out in Intel syntax mode. Fixes PR10960 llvm-svn: 140299 | ||||
| * | Add definition of 64-bit floating registers used for Mips64. | Akira Hatanaka | 2011-09-22 | 1 | -0/+40 | 
| | | | | | llvm-svn: 140297 | ||||
| * | The SSE version differences for fmin/fmax are more involved than I thought. | Benjamin Kramer | 2011-09-22 | 1 | -3/+4 | 
| | | | | | | | | | | - x87: no min or max. - SSE1: min/max for single precision scalars and vectors. - SSE2: min/max for single and double precision scalars and vectors. - AVX: as SSE2, but also supports the wider ymm vectors. (this is covered by the isTypeLegal check) llvm-svn: 140296 | ||||
| * | Add enums and functions for symbols Mips64 uses. | Akira Hatanaka | 2011-09-22 | 5 | -2/+29 | 
| | | | | | llvm-svn: 140295 | ||||
| * | X86: Don't form min/max nodes if the target is missing SSE. | Benjamin Kramer | 2011-09-22 | 1 | -1/+2 | 
| | | | | | llvm-svn: 140294 | ||||
| * | Mips64 aligns stack on 16-byte boundary. | Akira Hatanaka | 2011-09-22 | 1 | -1/+2 | 
| | | | | | llvm-svn: 140292 | ||||
| * | Remove unnecessary condition check. | Akira Hatanaka | 2011-09-22 | 1 | -1/+0 | 
| | | | | | llvm-svn: 140291 | ||||
| * | Turns out that Thumb2 ADR doesn't need special printing like LDR does. Fix ↵ | Owen Anderson | 2011-09-21 | 3 | -14/+0 | 
| | | | | | | | other test failures I caused. llvm-svn: 140284 | ||||
| * | Print out immediate offset versions of PC-relative load/store instructions ↵ | Owen Anderson | 2011-09-21 | 3 | -0/+27 | 
| | | | | | | | as [pc, #123] rather than simply #123. llvm-svn: 140283 | ||||
| * | Do not unnecessarily use AT_specification DIE because it does not add any value. | Devang Patel | 2011-09-21 | 1 | -1/+1 | 
| | | | | | | | Few weeks ago, llvm completely inverted the debug info graph. Earlier each debug info node used to keep track of its compile unit, now compile unit keeps track of important nodes. One impact of this change is that the global variable's do not have any context, which should be checked before deciding to use AT_specification DIE. llvm-svn: 140282 | ||||
| * | Fix for DbgInfoPrinter.cpp:174:12: warning: ‘LineNo’ may be used ↵ | Galina Kistanova | 2011-09-21 | 1 | -1/+1 | 
| | | | | | | | uninitialized in this function. llvm-svn: 140281 | ||||
| * | The last verification check for the new EH model. | Bill Wendling | 2011-09-21 | 1 | -0/+6 | 
| | | | | | | | This makes sure that the unwind destination of an invoke is a landing pad. llvm-svn: 140280 | ||||
| * | Attempt to update the shadow stack GC pass to the new EH model. | Bill Wendling | 2011-09-21 | 1 | -5/+17 | 
| | | | | | | | | This inserts a cleanup landingpad instruction and a resume to mimic the old unwind instruction. llvm-svn: 140277 | ||||
| * | X86Disassembler: if verbose logging is going to nulls(), disable logging ↵ | Benjamin Kramer | 2011-09-21 | 1 | -1/+5 | 
| | | | | | | | | | completely. Otherwise we'll spend a ridiculous amount of time pretty printing debug output and then discarding it. llvm-svn: 140276 | ||||
| * | Tidy up. Whitepsace. | Jim Grosbach | 2011-09-21 | 1 | -3/+3 | 
| | | | | | llvm-svn: 140275 | ||||
| * | Fix some simple copy-paste errors in MBlaze ASM Parser and Makefile. | Wesley Peck | 2011-09-21 | 2 | -2/+2 | 
| | | | | | | | patch contributed by Jia Liu! llvm-svn: 140273 | ||||
| * | These do not need to be conditional on the presence of CommentStream, as ↵ | Owen Anderson | 2011-09-21 | 5 | -19/+19 | 
| | | | | | | | they have a fallback path now. llvm-svn: 140267 | ||||
| * | Undo a change made in r140254. | Akira Hatanaka | 2011-09-21 | 1 | -4/+4 | 
| | | | | | | | MipsArchVersion needs to be initialized to Mips32. llvm-svn: 140261 | ||||
| * | DWARF: avoid unnecessary map lookups. | Benjamin Kramer | 2011-09-21 | 1 | -6/+5 | 
| | | | | | llvm-svn: 140260 | ||||
| * | fix comment | Nadav Rotem | 2011-09-21 | 1 | -1/+1 | 
| | | | | | llvm-svn: 140258 | ||||
| * | MipsArchVersion does not need to be in the initialization list and MipsABI | Akira Hatanaka | 2011-09-21 | 1 | -1/+1 | 
| | | | | | | | should be initialized to UnknownABI. llvm-svn: 140254 | ||||
| * | [VECTOR-SELECT] Address one of the bugs in pr10902. | Nadav Rotem | 2011-09-21 | 1 | -0/+2 | 
| | | | | | | | | Vector SetCC result types need to be type-legalized. This code worked before because scalar result types are known to be legal. llvm-svn: 140249 | ||||
| * | Insert a sanity check on the combining of x86 truncing-store nodes. This ↵ | Nadav Rotem | 2011-09-21 | 1 | -0/+3 | 
| | | | | | | | comes to replace the problematic check that was removed in r139995. llvm-svn: 140246 | ||||
| * | Change: | Richard Trieu | 2011-09-21 | 5 | -17/+17 | 
| | | | | | | | | | | | | | assert(!"error message"); To: assert(0 && "error message"); which is more consistant across the code base. llvm-svn: 140234 | ||||
| * | Add a base class for Mips TargetMachines and add Mips64 TargetMachines. | Akira Hatanaka | 2011-09-21 | 7 | -7/+92 | 
| | | | | | llvm-svn: 140233 | ||||
| * | Set ABI if it hasn't been set on the command line. | Akira Hatanaka | 2011-09-21 | 2 | -1/+10 | 
| | | | | | | | Check if architecture & ABI combination is valid. llvm-svn: 140230 | ||||
| * | Fix typo. | Akira Hatanaka | 2011-09-21 | 1 | -2/+2 | 
| | | | | | llvm-svn: 140229 | ||||
| * | Lower ARM adds/subs to add/sub after adding optional CPSR operand. | Andrew Trick | 2011-09-21 | 9 | -148/+152 | 
| | | | | | | | | | | | | | | This is still a hack until we can teach tblgen to generate the optional CPSR operand rather than an implicit CPSR def. But the strangeness is now limited to the selection DAG. ADD/SUB MI's no longer have implicit CPSR defs, nor do we allow flag setting variants of these opcodes in machine code. There are several corner cases to consider, and getting one wrong would previously lead to nasty miscompilation. It's not the first time I've debugged one, so this time I added enough verification to ensure it won't happen again. llvm-svn: 140228 | ||||
| * | whitespace | Andrew Trick | 2011-09-21 | 1 | -4/+4 | 
| | | | | | llvm-svn: 140227 | ||||
| * | In the disassembler C API, be careful not to confuse the comment streamer ↵ | Owen Anderson | 2011-09-21 | 9 | -24/+28 | 
| | | | | | | | that the disassembler outputs annotations on with the streamer that the InstPrinter will print them on. llvm-svn: 140217 | ||||
| * | Change the names of functions isMips* to hasMips*. | Akira Hatanaka | 2011-09-20 | 4 | -15/+15 | 
| | | | | | llvm-svn: 140214 | ||||
| * | Make sure IPSCCP never marks a tracked call as overdefined in ↵ | Eli Friedman | 2011-09-20 | 1 | -9/+35 | 
| | | | | | | | | | SCCPSolver::ResolvedUndefsIn. If we do, we can end up in a situation where a function is resolved to return a constant, but the caller is marked overdefined, which confuses the code later. <rdar://problem/9956541> (again). llvm-svn: 140210 | ||||
| * | Add a DAGCombine for subvector extracts to remove useless chains of | Bruno Cardoso Lopes | 2011-09-20 | 1 | -0/+32 | 
| | | | | | | | | subvector inserts and extracts. Initial patch by Rackover, Zvi with some tweak done by me. llvm-svn: 140204 | ||||
| * | Revert r140097, working on a better approach | Bruno Cardoso Lopes | 2011-09-20 | 1 | -15/+0 | 
| | | | | | llvm-svn: 140203 | ||||
| * | lib/Linker: add support of deps which does not end with ".so". | Ivan Krasin | 2011-09-20 | 1 | -0/+8 | 
| | | | | | | | | | It happens (for example) when you want to have a dependency on the .so with the specific version, like liblzma.so.1.0.0 or libcrypto.so.0.9.8. llvm-svn: 140201 | ||||
| * | Simplify max/minp[s|d] dagcombine matching | Bruno Cardoso Lopes | 2011-09-20 | 1 | -6/+3 | 
| | | | | | llvm-svn: 140199 | ||||

