| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future.
This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported.
llvm-svn: 40807
|
|
|
|
| |
llvm-svn: 37204
|
|
|
|
| |
llvm-svn: 37080
|
|
|
|
| |
llvm-svn: 36832
|
|
|
|
|
|
| |
This shrinks the function block of kc++ from 1055K to 906K
llvm-svn: 36816
|
|
|
|
| |
llvm-svn: 36731
|
|
|
|
| |
llvm-svn: 36642
|
|
|
|
| |
llvm-svn: 36620
|
|
|
|
|
|
| |
are done with them, start implementing ParseFunctionBody
llvm-svn: 36617
|
|
|
|
| |
llvm-svn: 36615
|
|
|
|
| |
llvm-svn: 36614
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
anything about disk I/O itself. This greatly simplifies its interface -
eliminating the need for the ReaderWrappers.cpp file.
This adds a new option to llvm-dis (-bitcode) which instructs it to read
the input file as bitcode. Until/unless the bytecode reader is taught to
read from MemoryBuffer, there is no way to handle stdin reading without it.
I don't plan to switch the bytecode reader over, I'd rather delete it :),
so the option will stay around temporarily.
llvm-svn: 36554
|
|
|
|
|
|
|
| |
I just introduced), stub out function reading, purge aggregate values from
the value table before reading functions.
llvm-svn: 36463
|
|
|
|
| |
llvm-svn: 36461
|
|
|
|
|
|
|
|
|
| |
easy breakpointing).
Fix bugs reading constantexpr geps. We now can disassemble kc++ global
initializers.
llvm-svn: 36398
|
|
|
|
|
|
| |
constant references, etc.
llvm-svn: 36391
|
|
|
|
| |
llvm-svn: 36389
|
|
|
|
| |
llvm-svn: 36385
|
|
|
|
| |
llvm-svn: 36378
|
|
|
|
| |
llvm-svn: 36358
|
|
|
|
| |
llvm-svn: 36348
|
|
the type symtab, and global/function protos, and are missing the important
size optimization, but it is a place to start.
llvm-svn: 36330
|