summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* move two asmprinter methods into the asmprinter .cpp file.Chris Lattner2010-07-202-38/+39
| | | | llvm-svn: 108945
* Implement loop splitting analysis.Jakob Stoklund Olesen2010-07-203-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 Gohman2010-07-201-2/+1
| | | | llvm-svn: 108940
* Add support for remapping metadata kind IDs when reading in aDan Gohman2010-07-205-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 directiveMatt Fleming2010-07-208-0/+48
| | | | | | handlers. llvm-svn: 108938
* Fix test for switch statements and increaseDale Johannesen2010-07-201-2/+3
| | | | | | threshold a bit per experimentation. llvm-svn: 108935
* there is now no reason to link in TARGETS_TO_BUILD since we listChris Lattner2010-07-201-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 isChris Lattner2010-07-201-1/+11
| | | | | | enabled. Add direct ARM support. llvm-svn: 108933
* Move more functionality from Pass.cpp to PassRegistry.cpp. This global will ↵Owen Anderson2010-07-203-48/+51
| | | | | | go away eventually, but for now we still need it around. llvm-svn: 108932
* Fix edis makefileDouglas Gregor2010-07-201-0/+1
| | | | llvm-svn: 108931
* prune #includes a little.Chris Lattner2010-07-205-6/+8
| | | | llvm-svn: 108929
* Add some more handlers for ELF section directives.Matt Fleming2010-07-201-0/+54
| | | | llvm-svn: 108928
* Formatting.Eric Christopher2010-07-201-2/+2
| | | | llvm-svn: 108926
* fix DISABLE_EDISChris Lattner2010-07-201-2/+2
| | | | llvm-svn: 108925
* Add the rest of the SHT_* values as defined in the System V ABIMatt Fleming2010-07-201-16/+23
| | | | | | ELF specification. llvm-svn: 108924
* Add support for a new Apple-style build target, EmbeddedSim, that buildsBob Wilson2010-07-203-6/+22
| | | | | | llvmCore for the iOS Simulator. llvm-svn: 108922
* this logic is handled by tools/makefile.Chris Lattner2010-07-201-9/+2
| | | | llvm-svn: 108919
* Testcase for llvm-gcc commit r108910.Eric Christopher2010-07-201-0/+10
| | | | llvm-svn: 108918
* Remove setDbgMetadata and getDbgMetadata; their users have beenDan Gohman2010-07-202-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 Anderson2010-07-202-1/+1
| | | | | | the implementation. llvm-svn: 108912
* Use getDebugLoc and setDebugLoc instead of getDbgMetadata and setDbgMetadata,Dan Gohman2010-07-201-4/+2
| | | | | | avoiding MDNode overhead. llvm-svn: 108909
* apparently also missing an include.Chris Lattner2010-07-201-0/+1
| | | | llvm-svn: 108908
* this is in SystemChris Lattner2010-07-201-1/+1
| | | | llvm-svn: 108895
* remove option from tablegen for building static header.Chris Lattner2010-07-203-27/+1
| | | | llvm-svn: 108893
* Add new AVX instruction vinsertf128Bruno Cardoso Lopes2010-07-204-0/+31
| | | | llvm-svn: 108892
* turn this into a normal header.Chris Lattner2010-07-201-8/+11
| | | | llvm-svn: 108891
* hopefully heal the linux buildersChris Lattner2010-07-201-0/+1
| | | | llvm-svn: 108890
* tidy upGabor Greif2010-07-201-5/+3
| | | | llvm-svn: 108889
* I just fail with SVN today.Owen Anderson2010-07-202-2/+72
| | | | llvm-svn: 108888
* there is no reason to dynamically generate a static header.Chris Lattner2010-07-204-16/+71
| | | | llvm-svn: 108887
* drop edinfo.inc into the objdir for src!=objdir builds.Chris Lattner2010-07-201-2/+2
| | | | llvm-svn: 108886
* Oops.Owen Anderson2010-07-201-0/+67
| | | | llvm-svn: 108885
* Update header.Eric Christopher2010-07-201-1/+1
| | | | llvm-svn: 108883
* Convert the internal PassRegistrar class into a new, external PassRegistry ↵Owen Anderson2010-07-202-99/+21
| | | | | | class. No intended functionality change at this point. llvm-svn: 108877
* edis needs to link in mcdisassembler.Chris Lattner2010-07-201-1/+1
| | | | llvm-svn: 108876
* update cmake.Chris Lattner2010-07-201-13/+0
| | | | llvm-svn: 108875
* hopefully teach cmake to build the .inc file.Chris Lattner2010-07-201-0/+9
| | | | llvm-svn: 108874
* edinfo doesn't need to be built here.Chris Lattner2010-07-202-9/+0
| | | | llvm-svn: 108873
* cmake tooChris Lattner2010-07-201-0/+6
| | | | llvm-svn: 108872
* forgot to add a fileChris Lattner2010-07-201-0/+21
| | | | llvm-svn: 108870
* start straightening out libedis's dependencies and make it fitChris Lattner2010-07-2016-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 nowGabor Greif2010-07-201-67/+0
| | | | llvm-svn: 108868
* Remember that the induction variable is always a PHINode andDan Gohman2010-07-201-4/+4
| | | | | | | use getIncomingValueForBlock instead of LoopInfo::getCanonicalInductionVariableIncrement. llvm-svn: 108865
* migrate essentially everything from under #ifdef DEBUG_CAST_OPERATORS into ↵Gabor Greif2010-07-201-7/+55
| | | | | | this file llvm-svn: 108864
* Fix SCEV denormalization of expressions where the exit value fromDan Gohman2010-07-202-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 Anderson2010-07-202-27/+13
| | | | | | different direction with this. llvm-svn: 108856
* Add a fast path for x - x.Dan Gohman2010-07-201-0/+4
| | | | llvm-svn: 108855
* extend to cast<> and cast_or_null<> testsGabor Greif2010-07-201-3/+31
| | | | llvm-svn: 108854
* Simplify this code; LoopInfo::getCanonicalInductionVariable will onlyDan Gohman2010-07-201-3/+6
| | | | | | find integer induction variables. llvm-svn: 108853
* Make getOrInsertCanonicalInductionVariable guarantee that itsDan Gohman2010-07-202-3/+4
| | | | | | result is a PHINode*. llvm-svn: 108852
OpenPOWER on IntegriCloud