1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/lib
Jakob Stoklund Olesen 3d62f52b22 Encode register class constreaints in inline asm instructions.
The inline asm operand constraint is initially encoded in the virtual
register for the operand, but that register class may change during
coalescing, and the original constraint is lost.

Encode the original register class as part of the flag word for each
inline asm operand.  This makes it possible to recover the actual
constraint required by inline asm, just like we can for normal
instructions.

llvm-svn: 141833
2011-10-12 23:37:29 +00:00
..
Analysis Add a new wrapper node for a DILexicalBlock that encapsulates it and a 2011-10-11 22:59:11 +00:00
Archive
AsmParser Remove last references to hotpatch. 2011-10-04 03:08:43 +00:00
Bitcode Also update the EH with bitcode. I missed this earlier. Thanks to Duncan for pointing it out. 2011-10-05 07:04:14 +00:00
CodeGen Encode register class constreaints in inline asm instructions. 2011-10-12 23:37:29 +00:00
DebugInfo lib/DebugInfo/DWARFDebugLine.cpp: De-Unicode-ify. 2011-10-08 11:22:47 +00:00
ExecutionEngine MCJIT initialization TargetData 2011-09-30 16:40:10 +00:00
Linker Make it possible to use the linker without destroying the source module. This is so the source module can be linked to multiple other destination modules. For all that used LinkModules() before, they will continue to destroy the source module as before. 2011-10-11 00:24:54 +00:00
MC Finish supporting cpp #file/line comments in assembler for error messages. So 2011-10-12 21:38:39 +00:00
Object The VMAs stored in the symbol table of a MachO file are absolute addresses, not offsets from the section. 2011-10-12 22:37:10 +00:00
Support Fix APFloat::getSmallestNormalized so the shift doesn't depend on undefined behavior. Patch from Ahmed Charles. 2011-10-12 21:56:19 +00:00
TableGen Revert r141079: tblgen: add preprocessor as a separate mode 2011-10-08 12:39:26 +00:00
Target ARM addrmode5 represents the 'U' bit of the encoding backwards. 2011-10-12 21:59:02 +00:00
Transforms Fix a couple hash functions so that they do not depend on undefined shifts. Based on patch by Ahmed Charles. 2011-10-12 22:00:26 +00:00
VMCore Spacing. 2011-10-11 22:58:58 +00:00
CMakeLists.txt Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
Makefile