llvm-6502/lib
Derek Schuff f918d7fd73 [MC] Bundle alignment: Invalidate relaxed fragments
Currently, when a fragment is relaxed, its size is modified, but its
offset is not (it gets laid out as a side effect of checking whether
it needs relaxation), then all subsequent fragments are invalidated
because their offsets need to change. When bundling is enabled,
relaxed fragments need to get laid out again, because the increase in
size may push it over a bundle boundary. So instead of only
invalidating subsequent fragments, also invalidate the fragment that
gets relaxed, which causes it to get laid out again.

This patch also fixes some trailing whitespace and fixes the
bundling-related debug output of MCFragments.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174401 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-05 17:55:27 +00:00
..
Analysis use GEP::accumulateConstantOffset() to replace custom written code to compute GEP offset 2013-02-03 13:17:11 +00:00
Archive Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
AsmParser Use the do-while(0) thing for this #define. 2013-02-05 07:19:31 +00:00
Bitcode Added LLVM Asm/Bitcode Reader/Writer support for new IR keyword externally_initialized. 2013-02-05 05:57:38 +00:00
CodeGen Revert r174343, "When the target-independent DAGCombiner inferred a higher alignment for a load," 2013-02-05 14:44:16 +00:00
DebugInfo DWARFDebugLine.cpp: Fix true path. Did you forget "return true" here? 2013-01-26 01:45:06 +00:00
ExecutionEngine Fix misplaced 'break'. 2013-02-01 18:57:06 +00:00
IR Add target-dependent versions of addAttribute/removeAttribute to AttrBuilder. 2013-02-05 08:09:32 +00:00
Linker [Linker] Kill Linker::LoadObject which is dead, and drop the BitReader dependency again. 2013-01-18 19:37:11 +00:00
MC [MC] Bundle alignment: Invalidate relaxed fragments 2013-02-05 17:55:27 +00:00
Object [Object][Archive] Improve performance. 2013-02-03 10:48:50 +00:00
Option Resort the #include lines in include/... and lib/... with the 2013-01-02 10:22:59 +00:00
Support More MSan/ASan annotations. 2013-02-04 07:03:24 +00:00
TableGen A bugfix for tblgen, in the function ‘emitSourceFileHeader’. 2013-01-28 07:35:33 +00:00
Target Don't use MRI liveouts in R600. 2013-02-05 17:53:52 +00:00
Transforms Loop Vectorizer: Handle pointer stores/loads in getWidestType() 2013-02-05 15:08:02 +00:00
CMakeLists.txt Rename VMCore directory to IR. 2013-01-02 09:10:48 +00:00
LLVMBuild.txt Rename VMCore directory to IR. 2013-01-02 09:10:48 +00:00
Makefile Rename VMCore directory to IR. 2013-01-02 09:10:48 +00:00