summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Reduce nesting.Daniel Dunbar2010-11-271-20/+26
| | | | llvm-svn: 120189
* MC/Mach-O: Migrate more constants into MachOFormat.h.Daniel Dunbar2010-11-272-104/+106
| | | | llvm-svn: 120188
* MC/Mach-O: Switch to using MachOFormat.h.Daniel Dunbar2010-11-273-13/+15
| | | | | | - I'm leaving MachO.h, because I believe it has external consumers, but I would really like to eliminate it (we have stylistic disagreements with one another). llvm-svn: 120187
* MC/Mach-O: Introduce Object/MachOFormat for describing purely platform / machineDaniel Dunbar2010-11-272-38/+136
| | | | | | | independent information on the Mach object format, and move some stuff from MachObjectWriter.cpp there. llvm-svn: 120186
* macho-dump: Fix typo.Daniel Dunbar2010-11-2729-30/+30
| | | | llvm-svn: 120185
* Forgot a file in r120182Sebastian Redl2010-11-261-0/+14
| | | | llvm-svn: 120184
* BitVector tweaks.Benjamin Kramer2010-11-261-19/+11
| | | | | | | - Double the vector's capacity when growing to avoid unneeccesary reallocation. - Do the reallocation with realloc(3) which can expand the memory in place. llvm-svn: 120183
* Allow access to non-static members without an object in sizeof expressions, ↵Sebastian Redl2010-11-262-5/+25
| | | | | | in C++0x. Patch by Jakub Wieczorek. llvm-svn: 120182
* StringRefs are POD-like.Benjamin Kramer2010-11-261-0/+4
| | | | llvm-svn: 120181
* For internal consistency's sake, compute the value kind of a dependent castJohn McCall2010-11-262-0/+10
| | | | | | based on the known properties of the casted-to type. Fixes a crash on spirit. llvm-svn: 120180
* unittests/JITTests: Don't use --export-dynamic but --export-all-symbols on ↵NAKAMURA Takumi2010-11-263-8/+20
| | | | | | | | | | | | cygming. GNU ld/PECOFF accepts but ignores them below; --version-script --export-dynamic --rpath FIXME: autoconf should be aware of them. llvm-svn: 120179
* Do not use StripCasts() in this context.Zhongxing Xu2010-11-261-2/+5
| | | | llvm-svn: 120178
* Should not use StripCasts() in this context.Zhongxing Xu2010-11-261-7/+4
| | | | llvm-svn: 120177
* Rename CXXObjectRegion to CXXTempObjectRegion.Zhongxing Xu2010-11-266-23/+24
| | | | llvm-svn: 120176
* fix a bug introduced in r120173.Zhongxing Xu2010-11-261-1/+1
| | | | llvm-svn: 120175
* test/site.exp.in: Add "emitir", for now, fixing up r120156. CMake depends on ↵NAKAMURA Takumi2010-11-261-0/+1
| | | | | | site.exp.in, though, "emitir" might be unused. llvm-svn: 120174
* Regionstore: support derived-to-base cast by creating a CXXBaseObjectRegion.Zhongxing Xu2010-11-266-4/+102
| | | | llvm-svn: 120173
* Add a fixme.Zhongxing Xu2010-11-261-0/+1
| | | | llvm-svn: 120172
* Add B+-tree test case that creates a height 3 tree with a smaller root node.Jakob Stoklund Olesen2010-11-262-16/+81
| | | | | | Change temporary debugging code to write a dot file directly. llvm-svn: 120171
* Extract template function adjustSiblingSizes(), allowing instances to be sharedJakob Stoklund Olesen2010-11-261-75/+86
| | | | | | between B+-trees using the same KeyT. llvm-svn: 120170
* Remove the unused TheTarget member.Rafael Espindola2010-11-266-13/+8
| | | | llvm-svn: 120168
* Fix spelling!Michael J. Spencer2010-11-262-3/+3
| | | | llvm-svn: 120167
* Fix Whitespace.Michael J. Spencer2010-11-267-65/+65
| | | | llvm-svn: 120166
* Move tree navigation to a new Path class that doesn't have to be a template.Jakob Stoklund Olesen2010-11-262-296/+364
| | | | | | | | The path also holds a reference to the root node, and that allows important iterator accessors like start() and stop() to have no conditional code. (When the compiler is clever enough to remove it.) llvm-svn: 120165
* Remove explicit uses of -emit-llvm, the test infrastructure adds itDuncan Sands2010-11-254-4/+4
| | | | | | | | automatically. Use -S with llvm-gcc rather than -c, so tests can work when llvm-gcc is really dragonegg (which can output IR with -S but not -c). Yes, dragonegg supports objective-c++ (poorly though). llvm-svn: 120164
* Remove explicit uses of -emit-llvm, the test infrastructure adds itDuncan Sands2010-11-2510-10/+10
| | | | | | | | automatically. Use -S with llvm-gcc rather than -c, so tests can work when llvm-gcc is really dragonegg (which can output IR with -S but not -c). Yes, dragonegg supports objective-c (poorly though). llvm-svn: 120163
* Bump required cmake version on CMake.html.Oscar Fuentes2010-11-251-1/+1
| | | | llvm-svn: 120162
* Use -S rather than -c for the benefit of dragonegg.Duncan Sands2010-11-253-3/+3
| | | | llvm-svn: 120161
* Remove explicit uses of -emit-llvm, the test infrastructure adds itDuncan Sands2010-11-2547-63/+63
| | | | | | | | automatically. Use -S with llvm-gcc rather than -c, so tests can work when llvm-gcc is really dragonegg (which can output IR with -S but not -c). llvm-svn: 120160
* Judging from the comment, the system assembler is supposed to assembleDuncan Sands2010-11-251-1/+1
| | | | | | | | the output of this test. Since it was producing bitcode, that clearly wasn't happening! Have it produce target assembler and assemble that instead. llvm-svn: 120159
* Remove explicit uses of -emit-llvm, the test infrastructure adds itDuncan Sands2010-11-2588-121/+121
| | | | | | | | automatically. Use -S with llvm-gcc rather than -c, so tests can work when llvm-gcc is really dragonegg (which can output IR with -S but not -c). llvm-svn: 120158
* Dragonegg cannot output bitcode, only human readable IR, so use -S ratherDuncan Sands2010-11-2521-22/+22
| | | | | | than -c. llvm-svn: 120157
* Use LLVMCC_EMITIR_FLAG rather than hard-coding "-emit-llvm".Duncan Sands2010-11-253-5/+6
| | | | llvm-svn: 120156
* Using LLVMCC_EMITIR_FLAG rather than hard-coding -emit-llvmDuncan Sands2010-11-251-10/+10
| | | | | | | (dragonegg cannot use -emit-llvm so needs a different flag to everyone else). llvm-svn: 120155
* Add C++ header path for openSUSE 11.4.Rafael Espindola2010-11-251-0/+7
| | | | | | Patch by İsmail Dönmez. llvm-svn: 120154
* Hide a bunch of symbols.Benjamin Kramer2010-11-253-33/+35
| | | | llvm-svn: 120153
* It seems inconsistent to have LLVMCC_EMITIR_FLAG andDuncan Sands2010-11-253-8/+8
| | | | | | | | LLVMGCC_DISABLEOPT_FLAGS, one with CC in it, the other with GCC. Rename LLVMGCC_DISABLEOPT_FLAGS to LLVMCC_DISABLEOPT_FLAGS. llvm-svn: 120151
* SDep is POD-like. Shave off a few bytes from SUnit by moving a member around.Benjamin Kramer2010-11-251-7/+10
| | | | llvm-svn: 120150
* Initial support for being able to specify the llvm-gcc to use like this:Duncan Sands2010-11-252-16/+14
| | | | | | --with-llvmgcc="gcc-4.5 -fplugin=dragonegg.so" llvm-svn: 120149
* OpaquePtrs are POD-like.Benjamin Kramer2010-11-251-0/+3
| | | | llvm-svn: 120148
* Use multiple 0x66 prefixes so that all nops up to 15 bytes are a single ↵Rafael Espindola2010-11-252-25/+9
| | | | | | instruction. llvm-svn: 120147
* Namespacify.Benjamin Kramer2010-11-252-3/+3
| | | | llvm-svn: 120146
* Factor some code to parseSectionFlags and fix the default type of a section.Rafael Espindola2010-11-252-49/+71
| | | | llvm-svn: 120145
* For CFGAutomaticObjDtor, the type may be reference type, e.g., const A &c = A();Zhongxing Xu2010-11-251-10/+17
| | | | | | Also apply some new coding style. llvm-svn: 120144
* handle CXXFunctionalCastExpr in visitLValue and Environment.Zhongxing Xu2010-11-253-0/+27
| | | | llvm-svn: 120143
* Improve comments.Zhongxing Xu2010-11-251-2/+1
| | | | llvm-svn: 120142
* Add dump method.Zhongxing Xu2010-11-252-0/+6
| | | | llvm-svn: 120141
* Begin work on actually laying out virtual bases.Anders Carlsson2010-11-251-1/+32
| | | | llvm-svn: 120140
* system_error: Even more unsupported error numbers :(.Michael J. Spencer2010-11-251-0/+12
| | | | llvm-svn: 120139
* Update Xcode project.Anders Carlsson2010-11-251-4/+4
| | | | llvm-svn: 120138
OpenPOWER on IntegriCloud