| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add aeskeygenassist intrinsic and rename all of the aes intrinsics to | Eric Christopher | 2010-04-01 | 2 | -26/+38 |
| | | | | | | | | aes instead of sse4.2. Add a brief todo for a subtarget flag and rework the aeskeygenassist instruction to more closely match the docs. llvm-svn: 100078 | ||||
| * | There are no known O'Caml problems at the moment. | Erick Tryzelaar | 2010-04-01 | 1 | -14/+0 |
| | | | | | llvm-svn: 100076 | ||||
| * | update cmakefile. | Chris Lattner | 2010-04-01 | 1 | -0/+1 |
| | | | | | llvm-svn: 100074 | ||||
| * | Add a new "NewDebugLoc" class which will eventually replace DebugLoc, | Chris Lattner | 2010-04-01 | 3 | -1/+369 |
| | | | | | | | | | | | | | and will replace the 'DbgInfo' member in Instruction. The benefit of NewDebugLoc is that it is compact (8 bytes vs 12/24 bytes for the DbgInfo member in Instruction on a 32/64 bit system), it means that we will end up not having to allocate MDNodes to represent the "DILocations" in common cases of -O0 -g, and it is much more efficient to get things out of than the MDNode. llvm-svn: 100072 | ||||
| * | vml[as] are slow on 1136jf-s also. | Jim Grosbach | 2010-04-01 | 1 | -1/+2 |
| | | | | | llvm-svn: 100066 | ||||
| * | Reapply r100056. It doesn't look like it's the one that's causing a failure. | Bill Wendling | 2010-04-01 | 1 | -35/+23 |
| | | | | | llvm-svn: 100065 | ||||
| * | Pass -m32/-m64 to assembler. | Mikhail Glushenkov | 2010-03-31 | 1 | -0/+2 |
| | | | | | llvm-svn: 100064 | ||||
| * | Revert r100056. It was causing a failure on MSVC. | Bill Wendling | 2010-03-31 | 1 | -23/+35 |
| | | | | | llvm-svn: 100062 | ||||
| * | Reverting 100048; it broke two Frontend debug info tests. | Stuart Hastings | 2010-03-31 | 2 | -26/+10 |
| | | | | | llvm-svn: 100058 | ||||
| * | Rewrite CorrectExtraCFGEdges() to make it more understandable. | Bill Wendling | 2010-03-31 | 1 | -35/+23 |
| | | | | | | | | | | | * Set the "DestA" and "DestB" according to how they're understood by the method. I.e., if one or both of them should point to the "fall through" block, then point to the fall through block. * Improve the loop that removes superfluous edges to be more understandable. llvm-svn: 100056 | ||||
| * | Add a redundant PHI testcase for SSAUpdater to go with svn r100047. | Bob Wilson | 2010-03-31 | 1 | -0/+46 |
| | | | | | llvm-svn: 100050 | ||||
| * | Debug info can now properly represent functions inside classes inside other ↵ | Stuart Hastings | 2010-03-31 | 2 | -10/+26 |
| | | | | | | | functions. Partial fix for Radar 7424645. llvm-svn: 100048 | ||||
| * | Rewrite part of the SSAUpdater to be more careful about inserting redundant | Bob Wilson | 2010-03-31 | 2 | -159/+286 |
| | | | | | | | | | PHIs. The previous algorithm was unable to reliably detect when existing PHIs in a cycle can be reused. I'm still working on reducing a testcase. Radar 7711900. llvm-svn: 100047 | ||||
| * | Fix a nasty dangling-pointer heisenbug that could | Dale Johannesen | 2010-03-31 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | generate wrong code pretty much anywhere AFAICT. A case that hits the bug reproducibly is impossible, but the situation was like this: Addr = ... Store -> Addr Addr2 = GEP , 0, 0 Store -> Addr2 Handling the first store, the code changed replaced Addr with a sunkaddr and deleted Addr, but not its table entry. Code in OptimizedBlock replaced Addr2 with a bitcast; if that happened to reuse the memory of Addr, the old table entry was erroneously found when handling the second store. llvm-svn: 100044 | ||||
| * | testcase for r99914, provided by baldrick! | Gabor Greif | 2010-03-31 | 1 | -0/+18 |
| | | | | | llvm-svn: 100043 | ||||
| * | reduce indentation, minor cleanups. | Chris Lattner | 2010-03-31 | 1 | -38/+42 |
| | | | | | llvm-svn: 100042 | ||||
| * | Reduce string trashing. | Benjamin Kramer | 2010-03-31 | 1 | -2/+2 |
| | | | | | llvm-svn: 100038 | ||||
| * | Use spaces, not tabs | Jakob Stoklund Olesen | 2010-03-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 100037 | ||||
| * | DwarfDebug: Allocate DIEValues with a BumpPtrAllocator. Most of them are | Benjamin Kramer | 2010-03-31 | 4 | -32/+30 |
| | | | | | | | | | | POD-like anyway, so we don't even care about calling their d'tors (DIEBlock being the exception). ~6% less mallocs and ~1% compile time improvement on clang -O0 -g oggenc.c llvm-svn: 100035 | ||||
| * | Add a FIXME. | Daniel Dunbar | 2010-03-31 | 1 | -0/+2 |
| | | | | | llvm-svn: 100034 | ||||
| * | Comment the changes for r98218 and friends inside the source code. | Bill Wendling | 2010-03-31 | 1 | -0/+5 |
| | | | | | llvm-svn: 100033 | ||||
| * | lit: Make sure to close any files we open as part of redirection. | Daniel Dunbar | 2010-03-31 | 1 | -1/+7 |
| | | | | | | | PR6753. llvm-svn: 100032 | ||||
| * | Comment the changes for r98218 and friends inside the source code. | Bill Wendling | 2010-03-31 | 2 | -0/+10 |
| | | | | | llvm-svn: 100031 | ||||
| * | Fix PR6750. Don't try to merge a DomainValue with itself. | Jakob Stoklund Olesen | 2010-03-31 | 1 | -0/+2 |
| | | | | | llvm-svn: 100016 | ||||
| * | s/getNameStr/getName/ | Benjamin Kramer | 2010-03-31 | 1 | -3/+3 |
| | | | | | llvm-svn: 100011 | ||||
| * | Bump SmallString size a bit to avoid malloc trashing. | Benjamin Kramer | 2010-03-31 | 1 | -7/+3 |
| | | | | | llvm-svn: 100010 | ||||
| * | AddSignalHandler was not releasing the critical section on win32. | Torok Edwin | 2010-03-31 | 1 | -0/+1 |
| | | | | | | | Patch from Gianluigi Tiesi! llvm-svn: 100003 | ||||
| * | Small fixes to this documentation. Remove mention of uint/int type, fix typo | Nick Lewycky | 2010-03-31 | 1 | -8/+7 |
| | | | | | | | in 'number'. llvm-svn: 100001 | ||||
| * | reduce indentation | Chris Lattner | 2010-03-31 | 1 | -20/+21 |
| | | | | | llvm-svn: 99999 | ||||
| * | tidy up | Chris Lattner | 2010-03-31 | 1 | -7/+8 |
| | | | | | llvm-svn: 99998 | ||||
| * | microoptimize this hot method, also making it more | Chris Lattner | 2010-03-31 | 1 | -3/+2 |
| | | | | | | | consistent with other similar ones. llvm-svn: 99997 | ||||
| * | MI != 0 is checked in the assert right above this. | Chris Lattner | 2010-03-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 99995 | ||||
| * | use the isDebugValue() predicate and pop_back_val() | Chris Lattner | 2010-03-31 | 1 | -7/+7 |
| | | | | | llvm-svn: 99993 | ||||
| * | assert is a function-like macro, not a control flow operator. | Chris Lattner | 2010-03-31 | 1 | -14/+14 |
| | | | | | llvm-svn: 99992 | ||||
| * | Correct comment. | Duncan Sands | 2010-03-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 99991 | ||||
| * | reduce indentation, fit in 80 cols and various other cosmetic cleanups. | Chris Lattner | 2010-03-31 | 1 | -284/+300 |
| | | | | | llvm-svn: 99989 | ||||
| * | fix file header. | Chris Lattner | 2010-03-31 | 1 | -2/+1 |
| | | | | | llvm-svn: 99987 | ||||
| * | use the optimized debug info apis in sdisel. | Chris Lattner | 2010-03-31 | 1 | -19/+16 |
| | | | | | llvm-svn: 99986 | ||||
| * | make irbuilder use the new optimized debug info accessors. | Chris Lattner | 2010-03-31 | 2 | -17/+11 |
| | | | | | llvm-svn: 99984 | ||||
| * | add new apis for getting/setting !dbg metadata on | Chris Lattner | 2010-03-31 | 6 | -9/+22 |
| | | | | | | | | | | instructions. In addition to being a convenience, they are faster than the old apis, particularly when not going from an MDKindID like people should be doing. llvm-svn: 99982 | ||||
| * | Replace V_SET0 with variants for each SSE execution domain. | Jakob Stoklund Olesen | 2010-03-31 | 9 | -22/+34 |
| | | | | | llvm-svn: 99975 | ||||
| * | Fix typo. Thank you, valgrind. | Jakob Stoklund Olesen | 2010-03-31 | 2 | -2/+2 |
| | | | | | llvm-svn: 99974 | ||||
| * | Not all platforms start symbols with _ | Jakob Stoklund Olesen | 2010-03-30 | 2 | -6/+6 |
| | | | | | llvm-svn: 99959 | ||||
| * | Fix a major source of compile-time slowness at -O0 -g by optimizing | Chris Lattner | 2010-03-30 | 6 | -17/+60 |
| | | | | | | | | | | | | | | | the storage of !dbg metadata kinds in the instruction themselves. The on-the-side hash table works great for metadata that not-all instructions get, or for metadata that only exists when optimizing. But when compile-time is everything, it isn't great. I'm not super thrilled with the fact that this plops a TrackingVH in Instruction, because it grows it by 3 words. I'm investigating alternatives, but this should be a step in the right direction in any case. llvm-svn: 99957 | ||||
| * | Enable -sse-domain-fix by default. Now with tests! | Jakob Stoklund Olesen | 2010-03-30 | 10 | -51/+60 |
| | | | | | llvm-svn: 99954 | ||||
| * | V_SETALLONES is an integer instruction. | Jakob Stoklund Olesen | 2010-03-30 | 1 | -1/+1 |
| | | | | | | | | Since it is just a pxor in disguise, we should probably expand it to a full polymorphic triple. llvm-svn: 99953 | ||||
| * | Renumber SSE execution domains for better code size. | Jakob Stoklund Olesen | 2010-03-30 | 3 | -24/+21 |
| | | | | | | | | | SSEDomainFix will collapse to the domain with the lower number when it has a choice. The SSEPackedSingle domain often has smaller instructions, so prefer that. llvm-svn: 99952 | ||||
| * | Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots. | Bob Wilson | 2010-03-30 | 27 | -313/+144 |
| | | | | | llvm-svn: 99948 | ||||
| * | Ignore invalid metadata. | Devang Patel | 2010-03-30 | 2 | -0/+32 |
| | | | | | llvm-svn: 99938 | ||||
| * | Revert "Enable -sse-domain-fix by default. What could possibly go wrong?" | Jakob Stoklund Olesen | 2010-03-30 | 1 | -1/+6 |
| | | | | | | | Not running 'make check-all' before committing is a bad idea. llvm-svn: 99933 | ||||

