- Jul 16, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 75909
-
Richard Osborne authored
llvm-svn: 75908
-
Richard Osborne authored
inline in the XCore. llvm-svn: 75906
-
Richard Osborne authored
llvm-svn: 75903
-
Richard Osborne authored
offset from a 32 bit aligned base as follows: ldw low, base[offset >> 2] ldw high, base[(offset >> 2) + 1] shr low_shifted, low, (offset & 0x3) * 8 shl high_shifted, high, 32 - (offset & 0x3) * 8 or result, low_shifted, high_shifted Expand 32 bit loads / stores with 16 bit alignment into two 16 bit loads / stores. llvm-svn: 75902
-
Richard Osborne authored
a big code size win since before they were expanding to upto 16 instructions. llvm-svn: 75901
-
Evan Cheng authored
Avoid remat'ing instructions whose def have sub-register indices for now. It's just really really hard to get all the cases right. llvm-svn: 75900
-
Chris Lattner authored
generator can know the top bits are zero, not undefined. Thanks to Dan for pointing this out. llvm-svn: 75899
-
Bruno Cardoso Lopes authored
llvm-svn: 75898
-
Chris Lattner authored
Varga! llvm-svn: 75897
-
Chris Lattner authored
llvm-svn: 75896
-
Chris Lattner authored
some target hooks. llvm-svn: 75895
-
Chris Lattner authored
llvm-svn: 75894
-
Daniel Dunbar authored
llvm-svn: 75893
-
Daniel Dunbar authored
llvm-svn: 75892
-
Daniel Dunbar authored
llvm-svn: 75891
-
Daniel Dunbar authored
llvm-svn: 75890
-
Daniel Dunbar authored
llvm-svn: 75889
-
Daniel Dunbar authored
processing. llvm-svn: 75888
-
Daniel Dunbar authored
llvm-svn: 75887
-
Daniel Dunbar authored
variables. - Module initialization functions supplanted the need for these. llvm-svn: 75886
-
Ted Kremenek authored
llvm-svn: 75885
-
Ted Kremenek authored
ValueManager::makeArrayIndex()/convertArrayIndex() methods. This handles yet another crash case when reasoning about array indices of different bitwidth and signedness. llvm-svn: 75884
-
Dan Gohman authored
means that two separate raw_ostreams are doing buffering before data is sent to the underlying stream. Besides the inefficiency of redundant buffering, the second level of buffering doesn't recieve flush() requests. Fix this by having formatted_raw_ostream set the underlying raw_ostream to be unbuffered. This eliminates inefficiency due to redundant buffering, and it makes the flush() disconnect harmless. This fixes PR4559. llvm-svn: 75883
-
Ted Kremenek authored
(1) Moved the SValuator object from GRExprEngine to ValueManager. This allows ValueManager to use the SValuator when creating SVals. (2) Added ValueManager::makeArrayIndex() and ValueManager::convertToArrayIndex(), two SVal creation methods that will help RegionStoreManager always have a consistent set of SVals with the same integer size and type when reasoning about array indices. llvm-svn: 75882
-
Chris Lattner authored
section on ppc. llvm-svn: 75881
-
Daniel Dunbar authored
multiple times. llvm-svn: 75880
-
Fariborz Jahanian authored
Patch by Ryan Flynn llvm-svn: 75879
-
Zhongxing Xu authored
llvm-svn: 75878
-
Zhongxing Xu authored
llvm-svn: 75877
-
Devang Patel authored
llvm-svn: 75876
-
Devang Patel authored
This prefix is used by LLVM to inform the asm printer to not emit usual global symbol prefix before the symbol name. llvm-svn: 75875
-
Zhongxing Xu authored
llvm-svn: 75874
-
Zhongxing Xu authored
llvm-svn: 75873
-
Daniel Dunbar authored
- Added a sed script to do this in the comments. llvm-svn: 75872
-
Daniel Dunbar authored
- This isn't needed anymore, we require clients to call the appropriate initialization routines using TargetSelect.h. llvm-svn: 75871
-
Steve Naroff authored
This is fallout from the recent ObjCObjectPointerType rework. I'll work on fixing this tomorrow. llvm-svn: 75870
-
Owen Anderson authored
llvm-svn: 75869
-
Daniel Dunbar authored
llvm-svn: 75867
-
Owen Anderson authored
llvm-svn: 75866
-