| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | move two asmprinter methods into the asmprinter .cpp file. | Chris Lattner | 2010-07-20 | 2 | -38/+39 |
| | | | | | llvm-svn: 108945 | ||||
| * | Implement loop splitting analysis. | Jakob Stoklund Olesen | 2010-07-20 | 3 | -19/+189 |
| | | | | | | | | Determine which loop exit blocks need a 'pre-exit' block inserted. Recognize when this would be impossible. llvm-svn: 108941 | ||||
| * | Remove an obsolete comment. | Dan Gohman | 2010-07-20 | 1 | -2/+1 |
| | | | | | llvm-svn: 108940 | ||||
| * | Add support for remapping metadata kind IDs when reading in a | Dan Gohman | 2010-07-20 | 5 | -16/+19 |
| | | | | | | | | | | | | | | bitcode file, so that two bitcode files where the same metadata kind name happens to have been assigned a different ID can still be linked together. Eliminate the restriction that metadata kind IDs can't be 0. Change MD_dbg from 1 to 0, because we can now, and because it's less mysterious that way. llvm-svn: 108939 | ||||
| * | Include some tests for the recently committed ELF section directive | Matt Fleming | 2010-07-20 | 8 | -0/+48 |
| | | | | | | | handlers. llvm-svn: 108938 | ||||
| * | Fix test for switch statements and increase | Dale Johannesen | 2010-07-20 | 1 | -2/+3 |
| | | | | | | | threshold a bit per experimentation. llvm-svn: 108935 | ||||
| * | there is now no reason to link in TARGETS_TO_BUILD since we list | Chris Lattner | 2010-07-20 | 1 | -1/+1 |
| | | | | | | | | | | arm explicitly. X86 and ARM are the only two targets that support disassembly, so our explicit list is enough. These other targets weren't getting pulled in anyway though, since there were no references to their symbols. llvm-svn: 108934 | ||||
| * | fix edis to only try to link in the x86 parts if the x86 backend is | Chris Lattner | 2010-07-20 | 1 | -1/+11 |
| | | | | | | | enabled. Add direct ARM support. llvm-svn: 108933 | ||||
| * | Move more functionality from Pass.cpp to PassRegistry.cpp. This global will ↵ | Owen Anderson | 2010-07-20 | 3 | -48/+51 |
| | | | | | | | go away eventually, but for now we still need it around. llvm-svn: 108932 | ||||
| * | Fix edis makefile | Douglas Gregor | 2010-07-20 | 1 | -0/+1 |
| | | | | | llvm-svn: 108931 | ||||
| * | prune #includes a little. | Chris Lattner | 2010-07-20 | 5 | -6/+8 |
| | | | | | llvm-svn: 108929 | ||||
| * | Add some more handlers for ELF section directives. | Matt Fleming | 2010-07-20 | 1 | -0/+54 |
| | | | | | llvm-svn: 108928 | ||||
| * | Formatting. | Eric Christopher | 2010-07-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 108926 | ||||
| * | fix DISABLE_EDIS | Chris Lattner | 2010-07-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 108925 | ||||
| * | Add the rest of the SHT_* values as defined in the System V ABI | Matt Fleming | 2010-07-20 | 1 | -16/+23 |
| | | | | | | | ELF specification. llvm-svn: 108924 | ||||
| * | Add support for a new Apple-style build target, EmbeddedSim, that builds | Bob Wilson | 2010-07-20 | 3 | -6/+22 |
| | | | | | | | llvmCore for the iOS Simulator. llvm-svn: 108922 | ||||
| * | this logic is handled by tools/makefile. | Chris Lattner | 2010-07-20 | 1 | -9/+2 |
| | | | | | llvm-svn: 108919 | ||||
| * | Testcase for llvm-gcc commit r108910. | Eric Christopher | 2010-07-20 | 1 | -0/+10 |
| | | | | | llvm-svn: 108918 | ||||
| * | Remove setDbgMetadata and getDbgMetadata; their users have been | Dan Gohman | 2010-07-20 | 2 | -14/+0 |
| | | | | | | | replaced with setDebugLoc and getDebugLoc. llvm-svn: 108914 | ||||
| * | Let's get those buildbots green: #include is needed in the header, not just ↵ | Owen Anderson | 2010-07-20 | 2 | -1/+1 |
| | | | | | | | the implementation. llvm-svn: 108912 | ||||
| * | Use getDebugLoc and setDebugLoc instead of getDbgMetadata and setDbgMetadata, | Dan Gohman | 2010-07-20 | 1 | -4/+2 |
| | | | | | | | avoiding MDNode overhead. llvm-svn: 108909 | ||||
| * | apparently also missing an include. | Chris Lattner | 2010-07-20 | 1 | -0/+1 |
| | | | | | llvm-svn: 108908 | ||||
| * | this is in System | Chris Lattner | 2010-07-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 108895 | ||||
| * | remove option from tablegen for building static header. | Chris Lattner | 2010-07-20 | 3 | -27/+1 |
| | | | | | llvm-svn: 108893 | ||||
| * | Add new AVX instruction vinsertf128 | Bruno Cardoso Lopes | 2010-07-20 | 4 | -0/+31 |
| | | | | | llvm-svn: 108892 | ||||
| * | turn this into a normal header. | Chris Lattner | 2010-07-20 | 1 | -8/+11 |
| | | | | | llvm-svn: 108891 | ||||
| * | hopefully heal the linux builders | Chris Lattner | 2010-07-20 | 1 | -0/+1 |
| | | | | | llvm-svn: 108890 | ||||
| * | tidy up | Gabor Greif | 2010-07-20 | 1 | -5/+3 |
| | | | | | llvm-svn: 108889 | ||||
| * | I just fail with SVN today. | Owen Anderson | 2010-07-20 | 2 | -2/+72 |
| | | | | | llvm-svn: 108888 | ||||
| * | there is no reason to dynamically generate a static header. | Chris Lattner | 2010-07-20 | 4 | -16/+71 |
| | | | | | llvm-svn: 108887 | ||||
| * | drop edinfo.inc into the objdir for src!=objdir builds. | Chris Lattner | 2010-07-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 108886 | ||||
| * | Oops. | Owen Anderson | 2010-07-20 | 1 | -0/+67 |
| | | | | | llvm-svn: 108885 | ||||
| * | Update header. | Eric Christopher | 2010-07-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 108883 | ||||
| * | Convert the internal PassRegistrar class into a new, external PassRegistry ↵ | Owen Anderson | 2010-07-20 | 2 | -99/+21 |
| | | | | | | | class. No intended functionality change at this point. llvm-svn: 108877 | ||||
| * | edis needs to link in mcdisassembler. | Chris Lattner | 2010-07-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 108876 | ||||
| * | update cmake. | Chris Lattner | 2010-07-20 | 1 | -13/+0 |
| | | | | | llvm-svn: 108875 | ||||
| * | hopefully teach cmake to build the .inc file. | Chris Lattner | 2010-07-20 | 1 | -0/+9 |
| | | | | | llvm-svn: 108874 | ||||
| * | edinfo doesn't need to be built here. | Chris Lattner | 2010-07-20 | 2 | -9/+0 |
| | | | | | llvm-svn: 108873 | ||||
| * | cmake too | Chris Lattner | 2010-07-20 | 1 | -0/+6 |
| | | | | | llvm-svn: 108872 | ||||
| * | forgot to add a file | Chris Lattner | 2010-07-20 | 1 | -0/+21 |
| | | | | | llvm-svn: 108870 | ||||
| * | start straightening out libedis's dependencies and make it fit | Chris Lattner | 2010-07-20 | 16 | -236/+228 |
| | | | | | | | | | | | | | | | | | better in the llvm world. Among other things, this changes: 1. The guts of libedis are now moved into lib/MC/MCDisassembler 2. llvm-mc now depends on lib/MC/MCDisassembler, not tools/edis, so edis and mc don't have to be built in series. 3. lib/MC/MCDisassembler no longer depends on the C api, the C API depends on it. 4. Various code cleanup changes. There is still a lot to be done to make edis fit with the llvm design, but this is an incremental step in the right direction. llvm-svn: 108869 | ||||
| * | remove testing cruft, this can be found in unittests/Support/Casting.cpp now | Gabor Greif | 2010-07-20 | 1 | -67/+0 |
| | | | | | llvm-svn: 108868 | ||||
| * | Remember that the induction variable is always a PHINode and | Dan Gohman | 2010-07-20 | 1 | -4/+4 |
| | | | | | | | | use getIncomingValueForBlock instead of LoopInfo::getCanonicalInductionVariableIncrement. llvm-svn: 108865 | ||||
| * | migrate essentially everything from under #ifdef DEBUG_CAST_OPERATORS into ↵ | Gabor Greif | 2010-07-20 | 1 | -7/+55 |
| | | | | | | | this file llvm-svn: 108864 | ||||
| * | Fix SCEV denormalization of expressions where the exit value from | Dan Gohman | 2010-07-20 | 2 | -32/+154 |
| | | | | | | | | one loop is involved in the increment of an addrec for another loop. This fixes rdar://8168938. llvm-svn: 108863 | ||||
| * | Pull out r108755. After offline discussion with Chris, we're going to go a ↵ | Owen Anderson | 2010-07-20 | 2 | -27/+13 |
| | | | | | | | different direction with this. llvm-svn: 108856 | ||||
| * | Add a fast path for x - x. | Dan Gohman | 2010-07-20 | 1 | -0/+4 |
| | | | | | llvm-svn: 108855 | ||||
| * | extend to cast<> and cast_or_null<> tests | Gabor Greif | 2010-07-20 | 1 | -3/+31 |
| | | | | | llvm-svn: 108854 | ||||
| * | Simplify this code; LoopInfo::getCanonicalInductionVariable will only | Dan Gohman | 2010-07-20 | 1 | -3/+6 |
| | | | | | | | find integer induction variables. llvm-svn: 108853 | ||||
| * | Make getOrInsertCanonicalInductionVariable guarantee that its | Dan Gohman | 2010-07-20 | 2 | -3/+4 |
| | | | | | | | result is a PHINode*. llvm-svn: 108852 | ||||

