| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Revert r118097 to fix buildbots. | Owen Anderson | 2010-11-02 | 2 | -203/+203 |
| | | | | | llvm-svn: 118121 | ||||
| * | Completely reject instructions that have an operand in their | Chris Lattner | 2010-11-02 | 2 | -38/+48 |
| | | | | | | | | | | | | | ins/outs list that isn't specified by their asmstring. Previously the asmmatcher would just force a 0 register into it, which clearly isn't right. Mark a bunch of ARM instructions that use this as isCodeGenOnly. Some of them are clearly pseudo instructions (like t2TBB) others use a weird hasExtraSrcRegAllocReq thing that will either need to be removed or the asmmatcher will need to be taught about it (someday). llvm-svn: 118119 | ||||
| * | Let the -inline-threshold command line argument take precedence over the | Jakob Stoklund Olesen | 2010-11-02 | 1 | -1/+2 |
| | | | | | | | | | threshold given to createFunctionInliningPass(). Both opt -O3 and clang would silently ignore the -inline-threshold option. llvm-svn: 118117 | ||||
| * | Don't try to enforce MAXPATHLEN in sys::Path for Unix. OS's can check | Dan Gohman | 2010-11-02 | 1 | -4/+6 |
| | | | | | | | limits on their own. llvm-svn: 118113 | ||||
| * | Simplify. | Dan Gohman | 2010-11-02 | 1 | -2/+1 |
| | | | | | llvm-svn: 118110 | ||||
| * | Fix a copy+pasto. | Dan Gohman | 2010-11-02 | 1 | -1/+2 |
| | | | | | llvm-svn: 118106 | ||||
| * | Avoid manipulating paths in fixed-sized arrays. | Dan Gohman | 2010-11-02 | 1 | -10/+6 |
| | | | | | llvm-svn: 118105 | ||||
| * | Obsessive formatting changes. No functionality impact. | Bill Wendling | 2010-11-02 | 1 | -31/+37 |
| | | | | | llvm-svn: 118103 | ||||
| * | Simplify this code. | Dan Gohman | 2010-11-02 | 1 | -6/+3 |
| | | | | | llvm-svn: 118102 | ||||
| * | 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 | ||||

