| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Extract the ObjC and blocks manglers into their own class. No functionality | Charles Davis | 2010-05-26 | 2 | -60/+98 |
| | | | | | | | change. llvm-svn: 104715 | ||||
| * | Fixed comment. | Abramo Bagnara | 2010-05-26 | 1 | -2/+2 |
| | | | | | llvm-svn: 104714 | ||||
| * | MC: Change RelaxInstruction to only take the input and output instructions. | Daniel Dunbar | 2010-05-26 | 3 | -12/+13 |
| | | | | | llvm-svn: 104713 | ||||
| * | Added source order to CXXBaseOrMemberInitializer. | Abramo Bagnara | 2010-05-26 | 3 | -17/+53 |
| | | | | | llvm-svn: 104712 | ||||
| * | Fix a typo in a comment that Gabor noticed. | Dan Gohman | 2010-05-26 | 1 | -3/+3 |
| | | | | | llvm-svn: 104711 | ||||
| * | Testcase for 104624/104619/PR7191/8023512. | Dale Johannesen | 2010-05-26 | 1 | -0/+16 |
| | | | | | | | Reduced from one provided by Duncan Sands, thanks! llvm-svn: 104710 | ||||
| * | MC: Eliminate an unnecessary copy. | Daniel Dunbar | 2010-05-26 | 1 | -9/+4 |
| | | | | | llvm-svn: 104709 | ||||
| * | Completed [alg.random.shuffle]. | Howard Hinnant | 2010-05-26 | 6 | -331/+320 |
| | | | | | llvm-svn: 104708 | ||||
| * | MC: Simplify MayNeedRelaxation to not provide the fixups, so we can query it | Daniel Dunbar | 2010-05-26 | 4 | -32/+13 |
| | | | | | | | before encoding. llvm-svn: 104707 | ||||
| * | Remove dead code. | Devang Patel | 2010-05-26 | 2 | -11/+1 |
| | | | | | llvm-svn: 104706 | ||||
| * | Do not construct location list backword! | Devang Patel | 2010-05-26 | 1 | -13/+17 |
| | | | | | llvm-svn: 104705 | ||||
| * | Replace the SubRegSet tablegen class with a less error-prone mechanism. | Jakob Stoklund Olesen | 2010-05-26 | 11 | -326/+187 |
| | | | | | | | | | | | | | | | | | A Register with subregisters must also provide SubRegIndices for adressing the subregisters. TableGen automatically inherits indices for sub-subregisters to minimize typing. CompositeIndices may be specified for the weirder cases such as the XMM sub_sd index that returns the same register, and ARM NEON Q registers where both D subregs have ssub_0 and ssub_1 sub-subregs. It is now required that all subregisters are named by an index, and a future patch will also require inherited subregisters to be named. This is necessary to allow composite subregister indices to be reduced to a single index. llvm-svn: 104704 | ||||
| * | Add entry for llvm.eh.sjlj.longjmp. PR4999. | Jim Grosbach | 2010-05-26 | 1 | -0/+20 |
| | | | | | llvm-svn: 104703 | ||||
| * | Move ComputeEmptySubobjectSizes to EmptySubobjectMap. | Anders Carlsson | 2010-05-26 | 1 | -61/+65 |
| | | | | | llvm-svn: 104702 | ||||
| * | Stub out the EmptySubobjectsMap class. | Anders Carlsson | 2010-05-26 | 1 | -2/+23 |
| | | | | | llvm-svn: 104701 | ||||
| * | Inline the RecordLayoutBuilder constructor. | Anders Carlsson | 2010-05-26 | 1 | -9/+7 |
| | | | | | llvm-svn: 104700 | ||||
| * | MC: Eliminate MCAsmFixup, replace with MCFixup. | Daniel Dunbar | 2010-05-26 | 8 | -75/+44 |
| | | | | | llvm-svn: 104699 | ||||
| * | MC: Simplify MCFixup and increase the available offset size. | Daniel Dunbar | 2010-05-26 | 1 | -29/+14 |
| | | | | | llvm-svn: 104698 | ||||
| * | MC: Use accessors for access to MCAsmFixup. | Daniel Dunbar | 2010-05-26 | 5 | -27/+38 |
| | | | | | llvm-svn: 104697 | ||||
| * | MC: Change MCInst::dump_pretty to not include a trailing newline. | Daniel Dunbar | 2010-05-26 | 3 | -3/+6 |
| | | | | | llvm-svn: 104696 | ||||
| * | Add a Layout overload that takes a CXXRecordDecl. | Anders Carlsson | 2010-05-26 | 1 | -38/+48 |
| | | | | | llvm-svn: 104695 | ||||
| * | Move RecordLayoutBuilder into an anonymous namespace. | Benjamin Kramer | 2010-05-26 | 1 | -0/+2 |
| | | | | | llvm-svn: 104693 | ||||
| * | Kill unneeded SExt. | Benjamin Kramer | 2010-05-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 104692 | ||||
| * | SRetReturnReg was set in LowerFormalArguments(). So only assert it here. | Zhongxing Xu | 2010-05-26 | 1 | -4/+2 |
| | | | | | llvm-svn: 104691 | ||||
| * | When transforming a C++ "new" expression's constructor arguments, drop | Douglas Gregor | 2010-05-26 | 2 | -0/+34 |
| | | | | | | | | | | any arguments that are default-argument expressions. The can show up when we have a new expression whose constructor arguments are not type-dependent and whose allocated type is not dependent and has a constructor with default arguments. Fixes PR7202. llvm-svn: 104690 | ||||
| * | MC: Eliminate MCFragment vtable, which was unnecessary. | Daniel Dunbar | 2010-05-26 | 2 | -81/+63 |
| | | | | | llvm-svn: 104689 | ||||
| * | Rename ASTRecordLayoutBuilder to RecordLayoutBuilder. | Anders Carlsson | 2010-05-26 | 1 | -34/+34 |
| | | | | | llvm-svn: 104688 | ||||
| * | Remove RecordLayoutBuilder.h | Anders Carlsson | 2010-05-26 | 2 | -32/+0 |
| | | | | | llvm-svn: 104687 | ||||
| * | Move the ASTRecordLayoutBuilder class declaration into the .cpp file. | Anders Carlsson | 2010-05-26 | 2 | -156/+155 |
| | | | | | llvm-svn: 104686 | ||||
| * | ASTRecordLayoutBuilder is no longer a friend of ASTRecordLayout. | Anders Carlsson | 2010-05-26 | 1 | -1/+0 |
| | | | | | llvm-svn: 104685 | ||||
| * | Tell the string literal parser when it's not permitted to emit | Douglas Gregor | 2010-05-26 | 4 | -24/+43 |
| | | | | | | | | | diagnostics. That would be while we're parsing string literals for the sole purpose of producing a diagnostic about them. Fixes <rdar://problem/8026030>. llvm-svn: 104684 | ||||
| * | Fix thinko and remove another unused function. | Anders Carlsson | 2010-05-26 | 2 | -38/+1 |
| | | | | | llvm-svn: 104683 | ||||
| * | Fix build. | Anders Carlsson | 2010-05-26 | 1 | -2/+4 |
| | | | | | llvm-svn: 104682 | ||||
| * | No need to use the PrimaryBaseInfo struct in the builder. | Anders Carlsson | 2010-05-26 | 4 | -25/+36 |
| | | | | | llvm-svn: 104681 | ||||
| * | Be sure to use the standard substitutions when mangling the names of | Douglas Gregor | 2010-05-26 | 2 | -8/+52 |
| | | | | | | | vtables, VTTs, and construction vtables. Fixes PR7201. llvm-svn: 104675 | ||||
| * | Remove FIXME. | Anders Carlsson | 2010-05-26 | 1 | -1/+0 |
| | | | | | llvm-svn: 104674 | ||||
| * | Fold the other Layout overload into its sole call site. | Anders Carlsson | 2010-05-26 | 2 | -3/+37 |
| | | | | | llvm-svn: 104673 | ||||
| * | Fold the ASTRecordLayoutBuilder::ComputeLayout overload that takes an ↵ | Anders Carlsson | 2010-05-26 | 2 | -22/+13 |
| | | | | | | | ObjCInterfaceDecl pointer into its only callsite. llvm-svn: 104672 | ||||
| * | Move the relevant ASTContext member functions that deal with ↵ | Anders Carlsson | 2010-05-26 | 2 | -74/+73 |
| | | | | | | | ASTRecordLayoutBuilder into RecordLayoutBuilder.cpp. This matches the way we interact with other builder classes (CGRecordLayoutBuilder, VTableBuilder and VTTBuilder) and it also allows for making ASTRecordLayoutBuilder a private class without a header file. llvm-svn: 104671 | ||||
| * | Coding style change (Adding 1 missing space.) | Shih-wei Liao | 2010-05-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 104670 | ||||
| * | Small fix. | Zhongxing Xu | 2010-05-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 104669 | ||||
| * | Remove extents of dead symbolic regions when RemoveDeadBindings. | Zhongxing Xu | 2010-05-26 | 5 | -19/+28 |
| | | | | | | | This requires creating new persistent states due to the nature of GDM. llvm-svn: 104668 | ||||
| * | Adding the missing implementation for ARM::SBFX and ARM::UBFX. | Shih-wei Liao | 2010-05-26 | 1 | -1/+13 |
| | | | | | | | Fixing http://llvm.org/bugs/show_bug.cgi?id=7225. llvm-svn: 104667 | ||||
| * | Temporarily revert r104655 as it's breaking the bots. | Eric Christopher | 2010-05-26 | 3 | -53/+38 |
| | | | | | llvm-svn: 104664 | ||||
| * | fix off by 1 (insn) error in eh.sjlj.setjmp thumb code sequence. | Jim Grosbach | 2010-05-26 | 2 | -3/+3 |
| | | | | | llvm-svn: 104661 | ||||
| * | Revert "Replace the SubRegSet tablegen class with a less error-prone mechanism." | Jakob Stoklund Olesen | 2010-05-26 | 11 | -187/+326 |
| | | | | | | | This reverts commit 104654. llvm-svn: 104660 | ||||
| * | Change push_all to a non-virtual function and implement it in the | Dan Gohman | 2010-05-26 | 4 | -16/+8 |
| | | | | | | | base class, since all the implementations are the same. llvm-svn: 104659 | ||||
| * | Delete an unused function. | Dan Gohman | 2010-05-26 | 2 | -3/+0 |
| | | | | | llvm-svn: 104658 | ||||
| * | Trim #include. | Dan Gohman | 2010-05-26 | 1 | -1/+0 |
| | | | | | llvm-svn: 104657 | ||||
| * | Dale and Evan suggested putting the "check for setjmp" much earlier in the | Bill Wendling | 2010-05-26 | 3 | -38/+53 |
| | | | | | | | machine code generation. That's a good idea, so I made it so. llvm-svn: 104655 | ||||

