| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Omit unused parameter name. | Bill Wendling | 2010-11-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 118099 | |||||
| * | Simplify the EncodeInstruction method now that a lot of the special case stuff | Bill Wendling | 2010-11-02 | 1 | -13/+6 | |
| | | | | | | | is handled with the MC encoder. llvm-svn: 118098 | |||||
| * | Since these fields are not exactly equivalent to the encoded field, rename ↵ | Owen Anderson | 2010-11-02 | 2 | -203/+203 | |
| | | | | | | | them to something with semantic meaning. llvm-svn: 118097 | |||||
| * | Use '\0' instead of 0 for nul character constants. | Dan Gohman | 2010-11-02 | 1 | -3/+3 | |
| | | | | | llvm-svn: 118096 | |||||
| * | Rename getAddrModeImm12OpValue to getAddrModeImmOpValue and expand it to work | Bill Wendling | 2010-11-02 | 4 | -50/+62 | |
| | | | | | | | | | with immediates up to 16-bits in size. The same logic is applied to other LDR encodings, e.g. VLDR, but which use a different immediate bit width (8-bits in VLDR's case). Removing the "12" allows it to be more generic. llvm-svn: 118094 | |||||
| * | Rename encoder methods to match naming convention. | Owen Anderson | 2010-11-02 | 3 | -11/+8 | |
| | | | | | llvm-svn: 118093 | |||||
| * | mark a few codegenonly instructions. | Chris Lattner | 2010-11-02 | 2 | -3/+3 | |
| | | | | | llvm-svn: 118092 | |||||
| * | appendSuffix: don't append a dot when the suffix is empty. | Mikhail Glushenkov | 2010-11-02 | 3 | -24/+15 | |
| | | | | | | | | Additionally, move the implementation of appendSuffix to Path.cpp: it is platform-independent. llvm-svn: 118089 | |||||
| * | Revert r118057, this is better fixed in appendSuffix itself. | Mikhail Glushenkov | 2010-11-02 | 1 | -3/+1 | |
| | | | | | llvm-svn: 118088 | |||||
| * | Provide correct encodings for the remaining vst variants that we currently ↵ | Owen Anderson | 2010-11-02 | 1 | -53/+131 | |
| | | | | | | | generate. llvm-svn: 118087 | |||||
| * | Eliminate some temporary std::strings. | Dan Gohman | 2010-11-02 | 1 | -4/+4 | |
| | | | | | llvm-svn: 118086 | |||||
| * | Tentative encodings for the "single element from one lane" variant of vst1. | Owen Anderson | 2010-11-02 | 1 | -14/+32 | |
| | | | | | llvm-svn: 118084 | |||||
| * | Add correct encodings for basic variants for vst3 and vst4. | Owen Anderson | 2010-11-02 | 1 | -37/+47 | |
| | | | | | llvm-svn: 118082 | |||||
| * | Do relaxations with FT_Org fragments. Fixes the FIXME: | Rafael Espindola | 2010-11-02 | 1 | -18/+24 | |
| | | | | | | | | | | // FIXME: We should compute this sooner, we don't want to recurse here, and // we would like to be more functional. In MCAssembler::ComputeFragmentSize. llvm-svn: 118080 | |||||
| * | Add NEON VST1-lane instructions. Partial fix for Radar 8599955. | Bob Wilson | 2010-11-02 | 5 | -4/+80 | |
| | | | | | llvm-svn: 118069 | |||||
| * | Add correct encodings for the basic variants for vst2. | Owen Anderson | 2010-11-02 | 1 | -30/+40 | |
| | | | | | llvm-svn: 118068 | |||||
| * | Add correct encodings for the basic form of vst1. | Owen Anderson | 2010-11-02 | 1 | -54/+74 | |
| | | | | | llvm-svn: 118067 | |||||
| * | Micro-optimize. | Dan Gohman | 2010-11-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 118058 | |||||
| * | Don't append a dot on platforms which don't use exe suffixes. | Dan Gohman | 2010-11-02 | 1 | -1/+3 | |
| | | | | | llvm-svn: 118057 | |||||
| * | llvmc: Fix tool finding logic. | Mikhail Glushenkov | 2010-11-02 | 1 | -8/+8 | |
| | | | | | llvm-svn: 118056 | |||||
| * | Factor out a common encoding class for loads and stores with a lane parameter. | Owen Anderson | 2010-11-02 | 2 | -22/+18 | |
| | | | | | llvm-svn: 118055 | |||||
| * | Fix DIType verifier. The element 3 is DIFile now. | Devang Patel | 2010-11-02 | 1 | -3/+4 | |
| | | | | | llvm-svn: 118054 | |||||
| * | Add correct encodings for the rest of the vld instructions that we generate. | Owen Anderson | 2010-11-02 | 2 | -74/+182 | |
| | | | | | llvm-svn: 118053 | |||||
| * | GetDLLSuffix: Remove the leading dot from LTDL_SHLIB_EXT. | Mikhail Glushenkov | 2010-11-02 | 2 | -2/+2 | |
| | | | | | | | This allows using GetDLLSuffix() with appendSuffix(). llvm-svn: 118051 | |||||
| * | Trailing whitespace. | Mikhail Glushenkov | 2010-11-02 | 1 | -2/+2 | |
| | | | | | llvm-svn: 118050 | |||||
| * | FindExecutable: remove the executability check. | Mikhail Glushenkov | 2010-11-02 | 1 | -16/+6 | |
| | | | | | | | | This makes the behaviour of FindExecutable more consistent across platforms, but I'm not very happy with the name... llvm-svn: 118049 | |||||
| * | Make FindProgramByName return paths with slashes unmodified on Windows. | Mikhail Glushenkov | 2010-11-02 | 2 | -4/+6 | |
| | | | | | | | This makes its behaviour more consistent across platforms. llvm-svn: 118048 | |||||
| * | 80-col violations. | Mikhail Glushenkov | 2010-11-02 | 1 | -3/+5 | |
| | | | | | llvm-svn: 118045 | |||||
| * | Path: Add GetEXESuffix() to complement GetDLLSuffix(). | Mikhail Glushenkov | 2010-11-02 | 2 | -0/+9 | |
| | | | | | llvm-svn: 118042 | |||||
| * | Fixes <rdar://problem/8612856>: During postRAsched, the antidependence | Andrew Trick | 2010-11-02 | 2 | -11/+35 | |
| | | | | | | | | breaker needs to check all definitions of the antidepenent register to avoid multiple defs of the same new register. llvm-svn: 118032 | |||||
| * | Apply patch for use-after-free in InlineAsm constant handling, | Dale Johannesen | 2010-11-02 | 1 | -0/+1 | |
| | | | | | | | | | PR 8522 / 8616046. Test reduction, analysis and patch by Tim Deegan! (However, review by someone who understands the classes here better is welcome. John Krum will return!) llvm-svn: 118030 | |||||
| * | Sort bit assignments. Cosmetic change only. | Jim Grosbach | 2010-11-02 | 1 | -32/+31 | |
| | | | | | llvm-svn: 118029 | |||||
| * | Simplify. | Devang Patel | 2010-11-02 | 1 | -2/+1 | |
| | | | | | llvm-svn: 118027 | |||||
| * | Revert r114340 (improvements in Darwin function prologue/epilogue), as it broke | Jim Grosbach | 2010-11-02 | 3 | -60/+169 | |
| | | | | | | | assumptions about stack layout. Specifically, LR must be saved next to FP. llvm-svn: 118026 | |||||
| * | Add support for expressions in .sleb/.uleb directives. | Rafael Espindola | 2010-11-02 | 8 | -87/+159 | |
| | | | | | llvm-svn: 118023 | |||||
| * | If value map does not have register for an argument then try to find frame ↵ | Devang Patel | 2010-11-02 | 1 | -5/+8 | |
| | | | | | | | index before giving up. llvm-svn: 118022 | |||||
| * | Use frameindex, if available, as a last resort to emit debug info for a ↵ | Devang Patel | 2010-11-02 | 1 | -2/+13 | |
| | | | | | | | parameter. llvm-svn: 118020 | |||||
| * | Add correct NEON encodings for vld2, vld3, and vld4 basic variants. | Owen Anderson | 2010-11-02 | 4 | -70/+103 | |
| | | | | | llvm-svn: 117997 | |||||
| * | Remove an assert - it's possible to be hit, and we just want to avoid | Eric Christopher | 2010-11-02 | 1 | -1/+1 | |
| | | | | | | | handling those cases for now. llvm-svn: 117996 | |||||
| * | Whitespeace | Eric Christopher | 2010-11-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 117995 | |||||
| * | No really, no thumb1 for arm fast isel. Also add an informative comment as | Eric Christopher | 2010-11-02 | 1 | -3/+7 | |
| | | | | | | | to what someone would need to do to support thumb1. llvm-svn: 117994 | |||||
| * | Don't try to split weird critical edges that really aren't: | Jakob Stoklund Olesen | 2010-11-02 | 1 | -2/+12 | |
| | | | | | | | | | | | | | | | | BB#1: derived from LLVM BB %bb.nph28 Live Ins: %AL Predecessors according to CFG: BB#0 TEST8rr %reg16384<kill>, %reg16384, %EFLAGS<imp-def>; GR8:%reg16384 JNE_4 <BB#2>, %EFLAGS<imp-use,kill> JMP_4 <BB#2> Successors according to CFG: BB#2 BB#2 These double CFG edges only ever occur in bugpoint-generated code, so there is no need to attempt something clever. llvm-svn: 117992 | |||||
| * | Attempt to provide correct encodings for a number of other vld1 variants, ↵ | Owen Anderson | 2010-11-02 | 1 | -45/+59 | |
| | | | | | | | | | which we can't test since we can neither generate nor parse them at the moment. llvm-svn: 117988 | |||||
| * | Add aesthetic break. | Owen Anderson | 2010-11-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 117986 | |||||
| * | Add correct NEON encodings for the "multiple single elements" form of vld. | Owen Anderson | 2010-11-02 | 5 | -18/+53 | |
| | | | | | llvm-svn: 117984 | |||||
| * | MachineLICM should not claim to be preserving the CFG when it can split critical | Jakob Stoklund Olesen | 2010-11-01 | 1 | -1/+0 | |
| | | | | | | | edges on demand. llvm-svn: 117982 | |||||
| * | Be more precise about verifying missing kill flags. | Jakob Stoklund Olesen | 2010-11-01 | 1 | -2/+4 | |
| | | | | | | | | It is legal for an instruction to have two operands using the same register, only one a kill. This is interpreted as a kill. llvm-svn: 117981 | |||||
| * | When inserting copies during splitting, always use the parent register as the | Jakob Stoklund Olesen | 2010-11-01 | 2 | -19/+16 | |
| | | | | | | | | | | | | | source, and let rewrite() clean it up. This way, kill flags on the inserted copies are fixed as well during rewrite(). We can't just assume that all the copies we insert are going to be kills since critical edges into loop headers sometimes require both source and dest to be live out of a block. llvm-svn: 117980 | |||||
| * | Explicitly check for non-consant reference in an LDRi12 instruction. Add FIXME | Jim Grosbach | 2010-11-01 | 1 | -1/+10 | |
| | | | | | | | for handling the fixup necessary. llvm-svn: 117978 | |||||
| * | Remove unused function. | Jim Grosbach | 2010-11-01 | 1 | -13/+0 | |
| | | | | | llvm-svn: 117977 | |||||

