Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
6994040a952e5fb27605eb3cf29ed86c4e59cf62
/
tools
/
llvm-upgrade
/
UpgradeParser.y
6994040
This is the patch to provide clean intrinsic function overloading support in 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.
by Chandler Carruth
· 17 years ago
52eec54
by David Greene
· 17 years ago
4f859aa
For PR1146:
by Reid Spencer
· 18 years ago
7055daf
For PR1336:
by Reid Spencer
· 18 years ago
53bd704
For PR1336:
by Reid Spencer
· 18 years ago
d23c4dd
For PR1336:
by Reid Spencer
· 18 years ago
8486744
Fix a crash-by-unknown-exception caused by attempting to use a null pointer
by Reid Spencer
· 18 years ago
18da072
For PR1146:
by Reid Spencer
· 18 years ago
460dd9b
For PR1146: Adapt handling of parameter attributes to use ParamAttrsList class.
by Reid Spencer
· 18 years ago
b289f19
For PR1312:
by Reid Spencer
· 18 years ago
8918cb4
Upgrade the bit count intrinsics to have an i32 result.
by Reid Spencer
· 18 years ago
de704f3
Don't upgrade functions that look like a bswap intrinsic but aren't.
by Reid Spencer
· 18 years ago
1e70bb6
Handle upgrade of llvm.bswap.iXX to llvm.bswap.iXX.iXX per new naming
by Reid Spencer
· 18 years ago
2b48420
Unbreak non-debug builds.
by Evan Cheng
· 18 years ago
91a9d54
For PR1243:
by Reid Spencer
· 18 years ago
3e5affd
For PR1256:
by Reid Spencer
· 18 years ago
44f87ee
Revert last changes as they introduced other problems.
by Reid Spencer
· 18 years ago
be5c50c
The sign information was not propagating into the rename map so only the
by Reid Spencer
· 18 years ago
91f76be
Make older versions of bison happy.
by Jeff Cohen
· 18 years ago
4227bdb
remove use of deprecated api
by Chris Lattner
· 18 years ago
ac9dcb9
For PR1195:
by Reid Spencer
· 18 years ago
9d6565a
For PR1195:
by Reid Spencer
· 18 years ago
858d973
remove use of vector-related ctors
by Chris Lattner
· 18 years ago
1bc3fa6
stop using me thods that take a vector
by Chris Lattner
· 18 years ago
c02659f
add #include
by Chris Lattner
· 18 years ago
ac6d608
For PR1187: Rename function scope names that conflict with basic block names.
by Reid Spencer
· 18 years ago
39a9792
For PR1187:
by Reid Spencer
· 18 years ago
e7c326b
For PR1187:
by Reid Spencer
· 18 years ago
0ec8200
For PR1187:
by Reid Spencer
· 18 years ago
688b049
For PR411:
by Reid Spencer
· 18 years ago
ef9b9a7
For PR411:
by Reid Spencer
· 18 years ago
c34706c
For PR1151:
by Reid Spencer
· 18 years ago
832254e
Changes to support making the shift instructions be true BinaryOperators.
by Reid Spencer
· 18 years ago
5cbf985
For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid
by Reid Spencer
· 18 years ago
f049c67
For PR1142:
by Reid Spencer
· 18 years ago
43f76c9
Upgrade old csret calling convention into sret parameter attribute.
by Reid Spencer
· 18 years ago
ce13b85
Merge error at my side. Fixed.
by Anton Korobeynikov
· 18 years ago
c4c87a3
Drop CSRET CC
by Anton Korobeynikov
· 18 years ago
1e3c64e
For PR1137:
by Reid Spencer
· 18 years ago
8f78af9
Make sure that an upgraded index is also inserted into the VIndices
by Reid Spencer
· 18 years ago
aa777bd
Ensure that gep_upgrade zext instructions we insert have unique names.
by Reid Spencer
· 18 years ago
7e97288
Remove extraneous ; to make some versions of bison happy.
by Reid Spencer
· 18 years ago
9373d27
Remove the SignedType class and other dead code. Improve comments.
by Reid Spencer
· 18 years ago
efd53d5
For All These Bugs: PR645 PR761 PR1082 PR1122
by Reid Spencer
· 18 years ago
ac2dca9
Fix a bunch of missing semicolon parse errors from bison.
by Jeff Cohen
· 18 years ago
3d6cd1b
For PR1113:
by Reid Spencer
· 18 years ago
e0a15bb
Reorganize things a bit in preparation for rewrite. Although this looks
by Reid Spencer
· 18 years ago
692ede5
Can't generate "bool" any more. Change to i1
by Reid Spencer
· 18 years ago
2b21761
Don't attempt to upgrade argument to va.start and va.end if there are none.
by Reid Spencer
· 18 years ago
fbb7b69
For PR1093:
by Reid Spencer
· 18 years ago
9421014
Remove support for upgrading NOT. The llvm-upgrade lexer didn't recognize
by Reid Spencer
· 18 years ago
e3671f9
Upgrade the llvm.isunordered intrinsics to "fcmp uno" instruction.
by Reid Spencer
· 18 years ago
cb03b5a
For PR1082:
by Reid Spencer
· 18 years ago
520071a
For PR1080:
by Reid Spencer
· 18 years ago
90eb4d6
Major update of llvm-upgrade:
by Reid Spencer
· 18 years ago
b924054
If we hit a parse error, emit something bad to the output stream. This ensures that
by Chris Lattner
· 18 years ago
e8fc2f9
Finish implementation of variable renaming to handle collapsed type planes
by Reid Spencer
· 18 years ago
2128607
Permit signed and unsigned integer constants to be used with either signed
by Reid Spencer
· 18 years ago
2b8036e
For PR1070:
by Reid Spencer
· 18 years ago
16222c0
For PR1070: Remove useless bitcasts by commenting them out.
by Reid Spencer
· 18 years ago
05e52a1
For PR950:
by Reid Spencer
· 18 years ago
a9d7e89
For PR950:
by Reid Spencer
· 18 years ago
e4d87aa
For PR950:
by Reid Spencer
· 18 years ago
7969681
Fix test/Regression/Assembler/2006-12-09-Cast-To-Bool.ll
by Reid Spencer
· 18 years ago
a00c5a6
When upgrading cast to bool to a setne, generate icmp ne instead.
by Reid Spencer
· 18 years ago
7fed45e
Create an option to turn off generation of fcmp instructions while still
by Reid Spencer
· 18 years ago
98ba588
Fix build for older versios of bison.
by Jim Laskey
· 18 years ago
9f8b383
Don't turn on SETCC upgrade yet!
by Reid Spencer
· 18 years ago
49aeed7
Fix upgrade of setcc with bool operands.
by Reid Spencer
· 18 years ago
999b2df
For PR645:
by Reid Spencer
· 18 years ago
57f28f9
Match the llvmAsmParser's handling of ICmp and FCmp instructions.
by Reid Spencer
· 18 years ago
ec9c4f4
Add a needed #include.
by Reid Spencer
· 18 years ago
2b40438
Implement upgrade of setcc instruction to icmp/fcmp, but don't enable it yet.
by Reid Spencer
· 18 years ago
a8ca090
Support several new upgrades:
by Reid Spencer
· 18 years ago
1d64a6c
Implement the GEP upgrade for non-constant unsigned indices
by Reid Spencer
· 18 years ago
f848365
Keep lists of values so they can be examined.
by Reid Spencer
· 18 years ago
a50d596
Add support for global types and type resolution. Fix several minor
by Reid Spencer
· 18 years ago
280d801
Handle upgrade of fp -> ptr cast with fp -> int -> ptr
by Reid Spencer
· 18 years ago
0b7e507
Don't convert {} into []!
by Reid Spencer
· 18 years ago
fcb5df8
Allow the new cast instructions.
by Reid Spencer
· 18 years ago
f7bde22
Upgrade shr to ashr and lshr
by Reid Spencer
· 18 years ago
f2d5532
Don't treat numeric (untyped) constants as a ConstInfo, just pass the
by Reid Spencer
· 18 years ago
16244f4
First version of llvm-upgrade that can correctly upgrade all of test/Feature
by Reid Spencer
· 18 years ago
d154b57
valgrind clean version of llvm-upgrade
by Reid Spencer
· 18 years ago
e77e35e
First version of llvm-upgrade that can correctly upgrade a large test case.
by Reid Spencer
· 18 years ago
96839be
Allow llvm-upgrade to read from stdin. Configure the lexer for reading
by Reid Spencer
· 18 years ago
e7c3c60
Initial, non-functional, version of llvm-upgrade. This version just echos
by Reid Spencer
· 18 years ago