hanchenye-llvm-project/llvm/lib
Chris Lattner cbeda87da1 add a fastpath to ConstantExpr::getBitCast to handle the case when an obviously
unneeded bitcast is requested.  This is common for frontends who just unconditionally
cast even if the target is often the right type already.  THis prevents going into
getFoldedCast which switches on the opcode and does a bunch of other stuff before
doing the same opzn.

llvm-svn: 67435
2009-03-21 06:55:54 +00:00
..
Analysis The last use in a block that doesn't have successors 2009-03-20 01:28:21 +00:00
Archive Add the private linkage. 2009-01-15 20:18:42 +00:00
AsmParser It makes no sense to have a ODR version of common 2009-03-11 20:14:15 +00:00
Bitcode Revert r66920. It was causing failures in the self-hosting buildbot (in release 2009-03-13 21:15:59 +00:00
CodeGen Simplify this code; use a while instead of an if and a do-while. 2009-03-20 20:42:23 +00:00
CompilerDriver Reorganize llvmc code. 2009-03-02 09:01:14 +00:00
Debugger Oops...I committed too much. 2009-03-13 04:39:26 +00:00
ExecutionEngine Fix some significant problems with constant pools that resulted in unnecessary paddings between constant pool entries, larger than necessary alignments (e.g. 8 byte alignment for .literal4 sections), and potentially other issues. 2009-03-13 07:51:59 +00:00
Linker Apply ODR linkage changes accidentally dropped during 2009-03-08 13:35:23 +00:00
Support Fix comment typo. 2009-03-19 11:37:15 +00:00
System Fix the Win32 VS2008 build: 2009-03-19 23:26:52 +00:00
Target Removed AFGR32 register class 2009-03-21 00:05:07 +00:00
Transforms Fix instcombine to not introduce undefined shifts when merging two 2009-03-20 22:41:15 +00:00
VMCore add a fastpath to ConstantExpr::getBitCast to handle the case when an obviously 2009-03-21 06:55:54 +00:00
Makefile Reorganize llvmc code. 2009-03-02 09:01:14 +00:00