Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-23 | fixes | Alon Zakai | |
2013-11-23 | handle all unaligned double stores | Alon Zakai | |
2013-11-23 | alignment fixes | Alon Zakai | |
2013-11-23 | handle unaligned stores | Alon Zakai | |
2013-11-23 | refactor getPtrUse to handle extra offsets and forced byte alignment | Alon Zakai | |
2013-11-23 | fix getPtr | Alon Zakai | |
2013-11-23 | more binary ops | Alon Zakai | |
2013-11-23 | handle int/float bitcasts | Alon Zakai | |
2013-11-23 | use signedness in icmp | Alon Zakai | |
2013-11-23 | clean up br | Alon Zakai | |
2013-11-23 | logical and float mathops | Alon Zakai | |
2013-11-23 | clean up div/rem | Alon Zakai | |
2013-11-23 | fix sext and refactor | Alon Zakai | |
2013-11-23 | <32 bit int casts | Alon Zakai | |
2013-11-23 | fix parens in sdiv/srem | Alon Zakai | |
2013-11-23 | correct sign in sdiv, srem | Alon Zakai | |
2013-11-23 | fix phi constants | Alon Zakai | |
2013-11-23 | handle dependencies and cycles in phis | Alon Zakai | |
2013-11-23 | split out cast and non-cast versions of getValueAsStr | Alon Zakai | |
2013-11-22 | align stack to 8 bytes | Alon Zakai | |
2013-11-22 | sext | Alon Zakai | |
2013-11-22 | trunc | Alon Zakai | |
2013-11-22 | support 8-bit constants | Alon Zakai | |
2013-11-22 | ir debugger helper | Alon Zakai | |
2013-11-22 | make assert show something even in release builds | Alon Zakai | |
2013-11-22 | fix relooper branch directions | Alon Zakai | |
2013-11-22 | set asm mode in relooper and add label var | Alon Zakai | |
2013-11-22 | Math.imul | Alon Zakai | |
2013-11-22 | native phi pushing | Alon Zakai | |
2013-11-22 | preparation for phi pushing | Alon Zakai | |
2013-11-22 | update relooper and fix indentation and empty lines | Alon Zakai | |
2013-11-22 | more mathops | Alon Zakai | |
2013-11-22 | fix getOpName - we have no problem with forward refs | Alon Zakai | |
2013-11-22 | more debug info | Alon Zakai | |
2013-11-22 | note each instruction in a debug message | Alon Zakai | |
2013-11-22 | fail on invalid getOpName values | Alon Zakai | |
2013-11-22 | improve pre-relooper branch parsing | Alon Zakai | |
2013-11-22 | remove phi printing code, in preparation for pushing them back into branches | Alon Zakai | |
2013-11-21 | fix mathop return type | Alon Zakai | |
2013-11-21 | fix sitofp return type | Alon Zakai | |
2013-11-21 | fix sitofp cast | Alon Zakai | |
2013-11-21 | merge in CppBackend work | Alon Zakai | |
2013-03-25 | Remove assert. There may be target-dependent attributes left. | Bill Wendling | |
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177878 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2013-01-27 | Convert the CPP backend to use the AttributeSet instead of AttributeWithIndex. | Bill Wendling | |
Further removal of the introspective AttributeWithIndex thing. Also fix the #includes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173599 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2013-01-25 | Remove some introspection functions. | Bill Wendling | |
The 'getSlot' function and its ilk allow introspection into the AttributeSet class. However, that class should be opaque. Allow access through accessor methods instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173522 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2013-01-25 | Use the new 'getSlotIndex' method to retrieve the attribute's slot index. | Bill Wendling | |
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173499 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2013-01-23 | Add the IR attribute 'sspstrong'. | Bill Wendling | |
SSPStrong applies a heuristic to insert stack protectors in these situations: * A Protector is required for functions which contain an array, regardless of type or length. * A Protector is required for functions which contain a structure/union which contains an array, regardless of type or length. Note, there is no limit to the depth of nesting. * A protector is required when the address of a local variable (i.e., stack based variable) is exposed. (E.g., such as through a local whose address is taken as part of the RHS of an assignment or a local whose address is taken as part of a function argument.) This patch implements the SSPString attribute to be equivalent to SSPRequired. This will change in a subsequent patch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173230 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2013-01-02 | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | |
into their new header subdirectory: include/llvm/IR. This matches the directory structure of lib, and begins to correct a long standing point of file layout clutter in LLVM. There are still more header files to move here, but I wanted to handle them in separate commits to make tracking what files make sense at each layer easier. The only really questionable files here are the target intrinsic tablegen files. But that's a battle I'd rather not fight today. I've updated both CMake and Makefile build systems (I think, and my tests think, but I may have missed something). I've also re-sorted the includes throughout the project. I'll be committing updates to Clang, DragonEgg, and Polly momentarily. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171366 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2012-12-30 | s/hasAttribute/contains/g to be more consistent with other method names. | Bill Wendling | |
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171252 91177308-0d34-0410-b5e6-96231b3b80d8 | |||
2012-12-19 | Rename the 'Attributes' class to 'Attribute'. It's going to represent a ↵ | Bill Wendling | |
single attribute in the future. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170502 91177308-0d34-0410-b5e6-96231b3b80d8 |