| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tidy up. | Jim Grosbach | 2010-07-21 | 1 | -26/+27 |
| | | | | | llvm-svn: 109038 | ||||
| * | 80 column and trailing whitespace cleanup | Jim Grosbach | 2010-07-21 | 1 | -171/+173 |
| | | | | | llvm-svn: 109037 | ||||
| * | 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 | ||||
| * | 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 | 7 | -31/+10 |
| | | | | | | | | | | | | 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 TrackingVH instead of WeakVH for NamedMDNode's operands, since nodes | Dan Gohman | 2010-07-21 | 1 | -7/+7 |
| | | | | | | | 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 | 2 | -37/+36 |
| | | | | | llvm-svn: 109019 | ||||
| * | Fix calling convention on ARM if vfp2+ is enabled. | Rafael Espindola | 2010-07-21 | 1 | -1/+5 |
| | | | | | llvm-svn: 109009 | ||||
| * | 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 | 2 | -2/+10 |
| | | | | | llvm-svn: 109002 | ||||
| * | Teach bottom up pre-ra scheduler to track register pressure. Work in progress. | Evan Cheng | 2010-07-21 | 6 | -36/+287 |
| | | | | | llvm-svn: 108991 | ||||
| * | Add new AVX vpermilps, vpermilpd and vperm2f128 instructions | Bruno Cardoso Lopes | 2010-07-21 | 1 | -0/+35 |
| | | | | | llvm-svn: 108984 | ||||
| * | Add new AVX vmaskmov instructions, and also fix the VEX encoding bits to ↵ | Bruno Cardoso Lopes | 2010-07-21 | 2 | -11/+45 |
| | | | | | | | 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 | 2 | -37/+28 |
| | | | | | llvm-svn: 108966 | ||||
| * | Add new AVX vextractf128 instructions | Bruno Cardoso Lopes | 2010-07-20 | 1 | -0/+10 |
| | | | | | 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 | ||||
| * | 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 | 2 | -10/+8 |
| | | | | | | | | 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 | 2 | -19/+183 |
| | | | | | | | | Determine which loop exit blocks need a 'pre-exit' block inserted. Recognize when this would be impossible. llvm-svn: 108941 | ||||
| * | Add support for remapping metadata kind IDs when reading in a | Dan Gohman | 2010-07-20 | 4 | -15/+18 |
| | | | | | | | | | | | | | | 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 | ||||
| * | Fix test for switch statements and increase | Dale Johannesen | 2010-07-20 | 1 | -2/+3 |
| | | | | | | | threshold a bit per experimentation. llvm-svn: 108935 | ||||
| * | Move more functionality from Pass.cpp to PassRegistry.cpp. This global will ↵ | Owen Anderson | 2010-07-20 | 2 | -48/+49 |
| | | | | | | | go away eventually, but for now we still need it around. llvm-svn: 108932 | ||||
| * | 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 | ||||
| * | Remove setDbgMetadata and getDbgMetadata; their users have been | Dan Gohman | 2010-07-20 | 1 | -4/+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 | ||||
| * | Add new AVX instruction vinsertf128 | Bruno Cardoso Lopes | 2010-07-20 | 2 | -0/+15 |
| | | | | | 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 | ||||
| * | I just fail with SVN today. | Owen Anderson | 2010-07-20 | 1 | -0/+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 | ||||

