| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Print the debug info line and column in MachineInstr::print even when there's | Dan Gohman | 2009-11-23 | 1 | -2/+3 | |
| | | | | | | | no filename. This situation is apparently fairly common right now. llvm-svn: 89701 | |||||
| * | move fconst[sd] to UAL. <rdar://7414913> | Jim Grosbach | 2009-11-23 | 2 | -4/+4 | |
| | | | | | llvm-svn: 89700 | |||||
| * | Partially revert r84730 by removing N2VDup from ARMInstrFormats.td and modifying | Johnny Chen | 2009-11-23 | 2 | -37/+21 | |
| | | | | | | | | VDUPLND and VDUPLNQ to derive from N2V instead of N2VDup. VDUPLND and VDUPLNQ now expect op19_18 and op17_16 as the first two args. llvm-svn: 89699 | |||||
| * | fold immediate of a + Const into the user as a subtract if it can fit as a ↵ | Jim Grosbach | 2009-11-23 | 2 | -6/+37 | |
| | | | | | | | negated two-part immediate. llvm-svn: 89694 | |||||
| * | Revert r84572 by removing N3VImm from ARMInstrFormats.td now that we can specify | Johnny Chen | 2009-11-23 | 2 | -24/+10 | |
| | | | | | | | {?,?,?,?} as op11_8 for VEXTd and VEXTq. llvm-svn: 89693 | |||||
| * | Add CreateLocation varinat that accepts MDNode (with a default value). | Devang Patel | 2009-11-23 | 1 | -0/+11 | |
| | | | | | llvm-svn: 89689 | |||||
| * | Revert r89487. | Devang Patel | 2009-11-23 | 1 | -1/+1 | |
| | | | | | llvm-svn: 89686 | |||||
| * | Partially revert r89377 by removing NLdStLN class definition from | Johnny Chen | 2009-11-23 | 2 | -45/+34 | |
| | | | | | | | | ARMInstrFormats.td and fixing VLD[234]LN* and VST[234]LN* to derive from NLdSt instead of NLdStLN. llvm-svn: 89684 | |||||
| * | Move CopyCatchInfo into FunctionLoweringInfo.cpp too, for consistency. | Dan Gohman | 2009-11-23 | 3 | -15/+18 | |
| | | | | | llvm-svn: 89683 | |||||
| * | Rename SelectionDAGLowering to SelectionDAGBuilder, and rename | Dan Gohman | 2009-11-23 | 5 | -238/+238 | |
| | | | | | | | SelectionDAGBuild.cpp to SelectionDAGBuilder.cpp. llvm-svn: 89681 | |||||
| * | Make it clear that the index bit(s) of Vector Get Lane and Vector Set Lane | Johnny Chen | 2009-11-23 | 1 | -8/+8 | |
| | | | | | | | should be left unspecified now that Bob Wilson has fixed pr5470. llvm-svn: 89676 | |||||
| * | Move RegsForValue to an anonymous namespace, since it is only used | Dan Gohman | 2009-11-23 | 1 | -2/+2 | |
| | | | | | | | in this file. llvm-svn: 89675 | |||||
| * | Move some more code out of SelectionDAGBuild.cpp and into | Dan Gohman | 2009-11-23 | 5 | -74/+76 | |
| | | | | | | | FunctionLoweringInfo.cpp. llvm-svn: 89674 | |||||
| * | Minor itinerary fixes for FP instructions. | David Goodwin | 2009-11-23 | 1 | -13/+13 | |
| | | | | | llvm-svn: 89672 | |||||
| * | Update CMake file. | Ted Kremenek | 2009-11-23 | 1 | -0/+1 | |
| | | | | | llvm-svn: 89671 | |||||
| * | Move the FunctionLoweringInfo class and some related utility functions out | Dan Gohman | 2009-11-23 | 5 | -310/+419 | |
| | | | | | | | | of SelectionDAGBuild.h/cpp into its own files, to help separate general lowering logic from SelectionDAG-specific lowering logic. llvm-svn: 89667 | |||||
| * | fix comment, thanks all :) | Chris Lattner | 2009-11-23 | 1 | -1/+3 | |
| | | | | | llvm-svn: 89666 | |||||
| * | use the new isNoAlias method to simplify some code, only do an escaping ↵ | Chris Lattner | 2009-11-23 | 2 | -13/+17 | |
| | | | | | | | | | check if we have a non-constant pointer. Constant pointers can't be local. llvm-svn: 89665 | |||||
| * | whitespace cleanup, tidying | Chris Lattner | 2009-11-23 | 1 | -16/+17 | |
| | | | | | llvm-svn: 89664 | |||||
| * | speed up BasicAA a bit by implementing a long-standing TODO. | Chris Lattner | 2009-11-23 | 1 | -9/+20 | |
| | | | | | llvm-svn: 89663 | |||||
| * | Move FunctionPassManagerImpl's dumpArguments and dumpPasses calls | Dan Gohman | 2009-11-23 | 1 | -3/+3 | |
| | | | | | | | | out of its run function and into its doInitialization method, so that it does the dump once instead of once per function. llvm-svn: 89660 | |||||
| * | Make ConstantFoldConstantExpression recursively visit the entire | Dan Gohman | 2009-11-23 | 2 | -2/+20 | |
| | | | | | | | | | | | ConstantExpr, not just the top-level operator. This allows it to fold many more constants. Also, make GlobalOpt call ConstantFoldConstantExpression on GlobalVariable initializers. llvm-svn: 89659 | |||||
| * | Fix a use of an invalidated iterator in the case where there are multiple | Dan Gohman | 2009-11-23 | 1 | -1/+5 | |
| | | | | | | | adjacent uses of a dead basic block from the same user. This fixes PR5596. llvm-svn: 89658 | |||||
| * | I forgot to update the prototype for LLVMBuildIntCast when correcting | Duncan Sands | 2009-11-23 | 1 | -3/+3 | |
| | | | | | | | | | | | | | the body to not pass the name for the isSigned parameter. However it seems that changing prototypes is a big-no-no, so here I revert the previous change and pass "true" for isSigned, meaning this always does a signed cast, which was the previous behaviour assuming the name was not NULL! Some other C function needs to be introduced for the general case of signed or unsigned casts. This hopefully unbreaks the ocaml binding. llvm-svn: 89648 | |||||
| * | Start catching LLVMContext misuse in the verifier. | Nick Lewycky | 2009-11-23 | 1 | -0/+3 | |
| | | | | | llvm-svn: 89646 | |||||
| * | Pull LLVMContext out of PromoteMemToReg. | Nick Lewycky | 2009-11-23 | 5 | -13/+9 | |
| | | | | | llvm-svn: 89645 | |||||
| * | Remove LLVMContext and its include. | Nick Lewycky | 2009-11-23 | 1 | -7/+5 | |
| | | | | | llvm-svn: 89644 | |||||
| * | Remove unused LLVMContext. | Nick Lewycky | 2009-11-23 | 2 | -24/+17 | |
| | | | | | llvm-svn: 89642 | |||||
| * | Remove dead LLVMContext argument. | Nick Lewycky | 2009-11-23 | 1 | -2/+2 | |
| | | | | | llvm-svn: 89641 | |||||
| * | Reapply r88830 with a bugfix: this transform only applies to icmp eq/ne. This | Nick Lewycky | 2009-11-23 | 1 | -0/+30 | |
| | | | | | | | fixes part of PR5438. llvm-svn: 89639 | |||||
| * | SourceMgr: Add ShowLine argument to PrintMessage, to allow suppressing the ↵ | Daniel Dunbar | 2009-11-22 | 1 | -16/+19 | |
| | | | | | | | source line output. llvm-svn: 89627 | |||||
| * | Add getFrameIndexReference() to TargetRegisterInfo, which allows targets to | Jim Grosbach | 2009-11-22 | 1 | -5/+6 | |
| | | | | | | | | | | tell debug info which base register to use to reference a frame index on a per-index basis. This is useful, for example, in the presence of dynamic stack realignment when local variables are indexed via the stack pointer and stack-based arguments via the frame pointer. llvm-svn: 89620 | |||||
| * | Move default FrameReg val to getFrameIndexReference(). Otherwise, debug info ↵ | Jim Grosbach | 2009-11-22 | 1 | -1/+2 | |
| | | | | | | | can get bogus values. llvm-svn: 89618 | |||||
| * | 80-column cleanup | Jim Grosbach | 2009-11-22 | 1 | -10/+18 | |
| | | | | | llvm-svn: 89612 | |||||
| * | Teach MachineBasicBlock::updateTerminator() to handle a failing ↵ | Jakob Stoklund Olesen | 2009-11-22 | 1 | -2/+8 | |
| | | | | | | | | | TII->ReverseBranchCondition(Cond) call. This fixes the MallocBench/cfrac test case regression. llvm-svn: 89608 | |||||
| * | add fixme for dubious code. Duncan, what do you think? | Chris Lattner | 2009-11-22 | 1 | -0/+1 | |
| | | | | | llvm-svn: 89602 | |||||
| * | remove a silly condition that doesn't make a lot of sense anymore. | Chris Lattner | 2009-11-22 | 1 | -5/+0 | |
| | | | | | llvm-svn: 89601 | |||||
| * | reduce indentation, no functionality change. | Chris Lattner | 2009-11-22 | 1 | -85/+91 | |
| | | | | | llvm-svn: 89600 | |||||
| * | Remove the AliasAnalysis::getMustAliases method, which is dead. | Chris Lattner | 2009-11-22 | 6 | -55/+0 | |
| | | | | | | | | | The hasNoModRefInfoForCalls isn't worth it as a filter because basicaa provides m/r info and everything chains to it, so remove it. llvm-svn: 89599 | |||||
| * | Remove dead code. While there, also turn a few 'T* ' into 'T *' to match the | Nick Lewycky | 2009-11-22 | 1 | -8/+4 | |
| | | | | | | | rest of the file. llvm-svn: 89577 | |||||
| * | Generate more correct debug info for frame indices. | Jim Grosbach | 2009-11-22 | 2 | -35/+53 | |
| | | | | | llvm-svn: 89576 | |||||
| * | Minor optimization: when doing eq/ne comparions and RHS is a constant - swap ↵ | Anton Korobeynikov | 2009-11-22 | 1 | -0/+8 | |
| | | | | | | | operands, this will allow us to fold imm into comparison. llvm-svn: 89574 | |||||
| * | Drop unsupported imm operands | Anton Korobeynikov | 2009-11-22 | 1 | -31/+0 | |
| | | | | | llvm-svn: 89573 | |||||
| * | Use 2-byte alignment for functions. 4 bytes are clear overkill here. | Anton Korobeynikov | 2009-11-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 89572 | |||||
| * | Use semicolon as assembler comment string | Anton Korobeynikov | 2009-11-22 | 1 | -0/+1 | |
| | | | | | llvm-svn: 89571 | |||||
| * | Revert 89562. We're being sneakier than I was giving us credit for, and this | Jim Grosbach | 2009-11-21 | 1 | -4/+1 | |
| | | | | | | | isn't necessary. llvm-svn: 89568 | |||||
| * | remove trailing whitespace | Jim Grosbach | 2009-11-21 | 1 | -39/+39 | |
| | | | | | llvm-svn: 89567 | |||||
| * | Darwin requires a frame pointer for all non-leaf functions to support correct | Jim Grosbach | 2009-11-21 | 1 | -1/+4 | |
| | | | | | | | backtraces. llvm-svn: 89562 | |||||
| * | Add predicate operand to NEON instructions. Fix lots (but not all) 80 col ↵ | Evan Cheng | 2009-11-21 | 6 | -297/+414 | |
| | | | | | | | violations in ARMInstrNEON.td. llvm-svn: 89542 | |||||
| * | Allow target to disable if-converting predicable instructions. e.g. NEON ↵ | Evan Cheng | 2009-11-21 | 1 | -1/+1 | |
| | | | | | | | instructions under ARM mode. llvm-svn: 89541 | |||||

