| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add some debug output to help diagnose PR7689. | Dan Gohman | 2010-07-21 | 1 | -0/+3 |
| | | | | | llvm-svn: 109036 | ||||
| * | Fix a couple issues with Win64 ABI | Nate Begeman | 2010-07-21 | 2 | -6/+3 |
| | | | | | | | | | | | | 1) all registers were spilled as xmm, regardless of actual size 2) win64 abi doesn't do the varargs-size-in-%al thing Still to look into: xmm6-15 are marked as clobbered by call instructions on win64 even though they aren't. llvm-svn: 109035 | ||||
| * | Add the INITIALIZE_PASS macro. | Owen Anderson | 2010-07-21 | 1 | -0/+2 |
| | | | | | llvm-svn: 109034 | ||||
| * | Avoid AVX instructions to be selected instead of its SSE form | Bruno Cardoso Lopes | 2010-07-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 109032 | ||||
| * | NamedMDNode is never an operand. | Dan Gohman | 2010-07-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 109031 | ||||
| * | Disallow null as a named metadata operand. | Dan Gohman | 2010-07-21 | 11 | -40/+20 |
| | | | | | | | | | | | | Make MDNode::destroy private. Fix the one thing that used MDNode::destroy, outside of MDNode itself. One should never delete or destroy an MDNode explicitly. MDNodes implicitly go away when there are no references to them (implementation details aside). llvm-svn: 109028 | ||||
| * | Use System/DataTypes.h instead of stdint.h, which isn't portable. | Daniel Dunbar | 2010-07-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 109026 | ||||
| * | Use TrackingVH instead of WeakVH for NamedMDNode's operands, since nodes | Dan Gohman | 2010-07-21 | 2 | -8/+8 |
| | | | | | | | referenced by NamedMDNodes shouldn't be deleted. llvm-svn: 109021 | ||||
| * | Tidy. | Dan Gohman | 2010-07-21 | 1 | -4/+1 |
| | | | | | llvm-svn: 109020 | ||||
| * | Move the smarts of AnalysisGroup registration into PassRegistry. | Owen Anderson | 2010-07-21 | 3 | -40/+38 |
| | | | | | llvm-svn: 109019 | ||||
| * | Delete an obsolete comment. | Dan Gohman | 2010-07-21 | 1 | -2/+1 |
| | | | | | llvm-svn: 109017 | ||||
| * | strip out the 2.7 release notes, this really is the 2.8 release notes | Chris Lattner | 2010-07-21 | 1 | -507/+27 |
| | | | | | | | now. Add a few items like the fpstackifier improvements. llvm-svn: 109013 | ||||
| * | Fix calling convention on ARM if vfp2+ is enabled. | Rafael Espindola | 2010-07-21 | 2 | -6/+28 |
| | | | | | llvm-svn: 109009 | ||||
| * | appease Validator | Gabor Greif | 2010-07-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 109007 | ||||
| * | add info on operand rotation | Gabor Greif | 2010-07-21 | 1 | -0/+9 |
| | | | | | llvm-svn: 109006 | ||||
| * | Pulling out previous patch, must've run the tests in | Eric Christopher | 2010-07-21 | 3 | -40/+3 |
| | | | | | | | the wrong directory. llvm-svn: 109005 | ||||
| * | Lower MEMBARRIER on x86 and support processors without SSE2. | Eric Christopher | 2010-07-21 | 3 | -3/+40 |
| | | | | | | | | Fixes a pile of libgomp failures in the llvm-gcc testsuite due to the libcall not existing. llvm-svn: 109004 | ||||
| * | Changed OStream templates to functions on raw_ostream, removed the unused ↵ | Lang Hames | 2010-07-21 | 2 | -51/+25 |
| | | | | | | | "renderWarnings" function. llvm-svn: 109003 | ||||
| * | Add AVX only vzeroall and vzeroupper instructions | Bruno Cardoso Lopes | 2010-07-21 | 3 | -2/+18 |
| | | | | | llvm-svn: 109002 | ||||
| * | restore aesthetics | Gabor Greif | 2010-07-21 | 1 | -24/+24 |
| | | | | | llvm-svn: 109001 | ||||
| * | Teach bottom up pre-ra scheduler to track register pressure. Work in progress. | Evan Cheng | 2010-07-21 | 7 | -42/+306 |
| | | | | | llvm-svn: 108991 | ||||
| * | Turn this test on again after the llvm-gcc change in r108986. | Eric Christopher | 2010-07-21 | 1 | -2/+1 |
| | | | | | llvm-svn: 108987 | ||||
| * | Update this to use a "valid" alignment. | Eric Christopher | 2010-07-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 108985 | ||||
| * | Add new AVX vpermilps, vpermilpd and vperm2f128 instructions | Bruno Cardoso Lopes | 2010-07-21 | 3 | -0/+179 |
| | | | | | llvm-svn: 108984 | ||||
| * | Add new AVX vmaskmov instructions, and also fix the VEX encoding bits to ↵ | Bruno Cardoso Lopes | 2010-07-21 | 4 | -11/+109 |
| | | | | | | | support it llvm-svn: 108983 | ||||
| * | Give MDNode printing has access to the current Module in more | Dan Gohman | 2010-07-20 | 1 | -39/+62 |
| | | | | | | | | cases. This will be needed when function-local metadata can appear in places that aren't intrinsic function arguments. llvm-svn: 108971 | ||||
| * | Change the createSpiller interface to take a MachineFunctionPass argument. | Jakob Stoklund Olesen | 2010-07-20 | 6 | -60/+64 |
| | | | | | | | | | The spillers can pluck the analyses they need from the pass reference. Switch some never-null pointers to references. llvm-svn: 108969 | ||||
| * | Make this code a little more readable. | Dan Gohman | 2010-07-20 | 1 | -2/+4 |
| | | | | | llvm-svn: 108968 | ||||
| * | Use DebugLocs instead of MDNodes. | Dan Gohman | 2010-07-20 | 1 | -32/+27 |
| | | | | | llvm-svn: 108967 | ||||
| * | Move the handling of PassRegistrationListener's to PassRegistry. | Owen Anderson | 2010-07-20 | 4 | -45/+39 |
| | | | | | llvm-svn: 108966 | ||||
| * | Add new AVX vextractf128 instructions | Bruno Cardoso Lopes | 2010-07-20 | 3 | -0/+26 |
| | | | | | llvm-svn: 108964 | ||||
| * | Fix a typo. | Dan Gohman | 2010-07-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 108962 | ||||
| * | Don't look up the "dbg" metadata kind by name. | Dan Gohman | 2010-07-20 | 3 | -15/+14 |
| | | | | | llvm-svn: 108961 | ||||
| * | make asmprinter optional, even though passing in null will cause things to ↵ | Chris Lattner | 2010-07-20 | 2 | -13/+14 |
| | | | | | | | explode right now. llvm-svn: 108955 | ||||
| * | Added support to MachO.h for many defines and structures that are needed | Greg Clayton | 2010-07-20 | 1 | -0/+638 |
| | | | | | | | | | to Parse mach-o files. All defines have been renamed to not conflict with #defines in mach header files, all structures were left named the same but are in the llvm::MachO namespace. llvm-svn: 108953 | ||||
| * | continue pushing dependencies around. | Chris Lattner | 2010-07-20 | 2 | -8/+9 |
| | | | | | llvm-svn: 108952 | ||||
| * | reduce X86MCInstLower dependencies on asmprinter. | Chris Lattner | 2010-07-20 | 2 | -8/+14 |
| | | | | | llvm-svn: 108950 | ||||
| * | pass around MF, not MMI. | Chris Lattner | 2010-07-20 | 2 | -5/+5 |
| | | | | | llvm-svn: 108949 | ||||
| * | Rename removeAllMetadata to clearMetadataHashEntries and simplify | Dan Gohman | 2010-07-20 | 3 | -11/+9 |
| | | | | | | | | it to just do the things that need to be done when an instruction is deleted. llvm-svn: 108948 | ||||
| * | cleanups. | Chris Lattner | 2010-07-20 | 2 | -14/+10 |
| | | | | | llvm-svn: 108947 | ||||
| * | 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 | ||||

