| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | MC: Switch to using MCInst fragments to do relaxation. | Daniel Dunbar | 2010-03-23 | 2 | -78/+78 |
| | | | | | | | Also, both MCMachOStreamer and MCAssembler are now target independent! llvm-svn: 99256 | ||||
| * | Since we now may have basicblocks with the same block is in different function, | Zhongxing Xu | 2010-03-23 | 7 | -19/+62 |
| | | | | | | | | change the block counter map from unsigned -> unsigned to <StackFrameContext*, unsigned> -> unsigned. llvm-svn: 99255 | ||||
| * | Baby steps towards making thunks be emitted from the new vtable layout code. | Anders Carlsson | 2010-03-23 | 2 | -9/+18 |
| | | | | | llvm-svn: 99254 | ||||
| * | Some renames. | Anders Carlsson | 2010-03-23 | 1 | -19/+18 |
| | | | | | llvm-svn: 99253 | ||||
| * | Always emit associated thunks when emitting the function itself. Remove ↵ | Anders Carlsson | 2010-03-23 | 4 | -43/+15 |
| | | | | | | | getVtableAddressPoint, it's not used. llvm-svn: 99252 | ||||
| * | Rename MaybeEmitVtable to EmitVTableRelatedData in preparation for making it ↵ | Anders Carlsson | 2010-03-23 | 3 | -3/+5 |
| | | | | | | | emit thunks as well. llvm-svn: 99251 | ||||
| * | Rename CGVtableInfo to CodeGenVTables in preparation of adding another ↵ | Anders Carlsson | 2010-03-23 | 13 | -87/+85 |
| | | | | | | | VTableInfo class. llvm-svn: 99250 | ||||
| * | MC: Add TargetAsmBackend::MayNeedRelaxation, for checking whether a ↵ | Daniel Dunbar | 2010-03-23 | 5 | -5/+45 |
| | | | | | | | particular instruction + fixups might need relaxation. llvm-svn: 99249 | ||||
| * | MC: Add TargetAsmBackend::WriteNopData and use to eliminate some target ↵ | Daniel Dunbar | 2010-03-23 | 4 | -64/+80 |
| | | | | | | | dependencies in MCMachOStreamer and MCAssembler. llvm-svn: 99248 | ||||
| * | MC: Add TargetAsmBackend::RelaxInstruction callback, and custom X86 ↵ | Daniel Dunbar | 2010-03-23 | 2 | -0/+57 |
| | | | | | | | implementation. llvm-svn: 99245 | ||||
| * | MC: Tweak MCInstFragment to include the encoded data and fixups, so that we ↵ | Daniel Dunbar | 2010-03-23 | 2 | -21/+42 |
| | | | | | | | don't need to recompute them during relaxation. I will revisit this once all the other pieces of fast relaxation are in place. llvm-svn: 99244 | ||||
| * | For forward-declared static inline functions, delay CFG-based warnings until we | Ted Kremenek | 2010-03-23 | 3 | -8/+26 |
| | | | | | | | encounter a definition. llvm-svn: 99243 | ||||
| * | Tweak null dereference diagnostics to give clearer diagnostics when | Ted Kremenek | 2010-03-23 | 4 | -40/+61 |
| | | | | | | | a null dereference results from a field access. llvm-svn: 99236 | ||||
| * | Only perform CFG-based warnings on 'static inline' functions that | Ted Kremenek | 2010-03-23 | 9 | -68/+159 |
| | | | | | | | | are called (transitively) by regular functions/blocks within a translation untion. llvm-svn: 99233 | ||||
| * | Put MCSectionCOFF::Name into the MCContext instead of leaking it. | Jeffrey Yasskin | 2010-03-22 | 2 | -5/+8 |
| | | | | | llvm-svn: 99231 | ||||
| * | Set the relevent attributes declared in class extension | Fariborz Jahanian | 2010-03-22 | 2 | -0/+20 |
| | | | | | | | | and fix a missing diagnostics on assigning to a read-only property. Fixes radar 7766184. llvm-svn: 99230 | ||||
| * | MC: Add MCInstFragment, not used yet. | Daniel Dunbar | 2010-03-22 | 3 | -6/+124 |
| | | | | | llvm-svn: 99229 | ||||
| * | Add a FIXME. | Daniel Dunbar | 2010-03-22 | 1 | -0/+14 |
| | | | | | llvm-svn: 99228 | ||||
| * | Fix PR6673: updating the callback should not clear the map. | Chris Lattner | 2010-03-22 | 2 | -1/+28 |
| | | | | | llvm-svn: 99227 | ||||
| * | A fixed version of r99174 which also includes a test that we emit vtables when | Rafael Espindola | 2010-03-22 | 3 | -2/+44 |
| | | | | | | | we see an specialization definition ever if we then see a extern template declaration. llvm-svn: 99226 | ||||
| * | Emit DW_AT_low_pc and DW_AT_high_pc attributes for TAG_compile_unit. | Devang Patel | 2010-03-22 | 2 | -4/+17 |
| | | | | | llvm-svn: 99225 | ||||
| * | Fix 80 col violation. | Evan Cheng | 2010-03-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 99224 | ||||
| * | DW_AT_stmt_list attribute attached with a compile unit encodes offset of ↵ | Devang Patel | 2010-03-22 | 4 | -77/+4 |
| | | | | | | | line number information for this compile unit in debug_line section. This offset is always zero when only one compile unit is emitted in a object file. llvm-svn: 99223 | ||||
| * | Disable the emission of frontend warnings (not errors) under --analyze. | Ted Kremenek | 2010-03-22 | 1 | -0/+5 |
| | | | | | | | Fixes <rdar://problem/7405601>. llvm-svn: 99222 | ||||
| * | Improve the diagnostics for the UndefinedAssignmentChecker when an | Ted Kremenek | 2010-03-22 | 2 | -11/+34 |
| | | | | | | | uninitialized value is used in the LHS of a compound assignment. llvm-svn: 99221 | ||||
| * | MC: Fix a few more cases we were passing an MCDataFragment when a MCFragment ↵ | Daniel Dunbar | 2010-03-22 | 2 | -5/+6 |
| | | | | | | | would do, and sprinkle in some const. llvm-svn: 99218 | ||||
| * | Simplify. | Daniel Dunbar | 2010-03-22 | 1 | -4/+2 |
| | | | | | llvm-svn: 99217 | ||||
| * | MCInst: Add ::dump_pretty. | Daniel Dunbar | 2010-03-22 | 3 | -17/+29 |
| | | | | | llvm-svn: 99216 | ||||
| * | Comment the reasons for the strange little dance we do with the main file ↵ | Douglas Gregor | 2010-03-22 | 1 | -0/+4 |
| | | | | | | | name for debug information llvm-svn: 99215 | ||||
| * | Reduce indentation. | Evan Cheng | 2010-03-22 | 1 | -35/+34 |
| | | | | | llvm-svn: 99214 | ||||
| * | (re)implement PR6542, accepting and discarding the __gcc_tdiag__ | Chris Lattner | 2010-03-22 | 2 | -0/+12 |
| | | | | | | | format attribute specifier. llvm-svn: 99213 | ||||
| * | merge some tests. | Chris Lattner | 2010-03-22 | 3 | -38/+36 |
| | | | | | llvm-svn: 99212 | ||||
| * | rename test | Chris Lattner | 2010-03-22 | 1 | -0/+0 |
| | | | | | llvm-svn: 99211 | ||||
| * | Diagnose miuse of property dot-syntax instead of crashing. | Fariborz Jahanian | 2010-03-22 | 3 | -1/+10 |
| | | | | | | | (radar 7634653). llvm-svn: 99210 | ||||
| * | merge two tests. | Chris Lattner | 2010-03-22 | 2 | -23/+21 |
| | | | | | llvm-svn: 99209 | ||||
| * | rename test. | Chris Lattner | 2010-03-22 | 1 | -0/+0 |
| | | | | | llvm-svn: 99208 | ||||
| * | revert r98661, gcc_tdiag is not an attribute (PR6542). | Chris Lattner | 2010-03-22 | 1 | -1/+0 |
| | | | | | | | Will fix correctly now that I have a testcase llvm-svn: 99207 | ||||
| * | Change intrinsic result type for void to store it as an empty list | Chris Lattner | 2010-03-22 | 4 | -52/+57 |
| | | | | | | | | instead of as a single element list with VoidTy. Now with a fix for the verifier. llvm-svn: 99206 | ||||
| * | MC: Change MCObjectWriter::RecordRelocation to take an MCFragment (instead ↵ | Daniel Dunbar | 2010-03-22 | 4 | -17/+17 |
| | | | | | | | of a MCDataFragment). Object files should only need the generic MCFragment features. llvm-svn: 99205 | ||||
| * | MC/Mach-O: Factor out getOrCreateDataFragment(). | Daniel Dunbar | 2010-03-22 | 1 | -16/+18 |
| | | | | | llvm-svn: 99204 | ||||
| * | MC: Eliminate MCFragment::getMaxFileSize. | Daniel Dunbar | 2010-03-22 | 2 | -34/+8 |
| | | | | | llvm-svn: 99203 | ||||
| * | MC: Share the MCAsmLayout object, although its still not used for anything ↵ | Daniel Dunbar | 2010-03-22 | 2 | -18/+14 |
| | | | | | | | important. llvm-svn: 99202 | ||||
| * | Rename one more NEON instruction that I missed earlier. | Bob Wilson | 2010-03-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 99201 | ||||
| * | move a test to a more appropriate directory | Chris Lattner | 2010-03-22 | 1 | -0/+0 |
| | | | | | llvm-svn: 99200 | ||||
| * | More work on thunks; almost there now. | Anders Carlsson | 2010-03-22 | 1 | -9/+34 |
| | | | | | llvm-svn: 99199 | ||||
| * | Fixes access rues for ivars declared in class | Fariborz Jahanian | 2010-03-22 | 4 | -8/+21 |
| | | | | | | | implementations (radar 7547942). llvm-svn: 99198 | ||||
| * | hopefully fix this on non-sse2 hosts. Shouldn't an apple-darwin10 | Chris Lattner | 2010-03-22 | 1 | -1/+1 |
| | | | | | | | triple imply sse2? llvm-svn: 99197 | ||||
| * | Fix a memory leak from DIE::addSiblingOffset() by adding the DIEValue | Jeffrey Yasskin | 2010-03-22 | 3 | -5/+9 |
| | | | | | | | it allocates to DwarfDebug::DIEValues. llvm-svn: 99196 | ||||
| * | 80 col violation. | Evan Cheng | 2010-03-22 | 1 | -1/+2 |
| | | | | | llvm-svn: 99195 | ||||
| * | Test for my last patch. | Fariborz Jahanian | 2010-03-22 | 1 | -0/+15 |
| | | | | | llvm-svn: 99194 | ||||

