llvm-6502/include/llvm/Support
Reid Kleckner 01248e6711 Fix a bug where the DWARF emitter in the JIT was not initializing alignment
bytes.  libgcc doesn't seem to mind, but if you pass this DWARF to GDB, it
doesn't like it.  

Also make the JIT memory manager to initialize it's memory to garbage in debug
mode, so that it's easier to find bugs like these in the future.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79674 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-21 21:03:57 +00:00
..
AIXDataTypesFix.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
AlignOf.h Removed trailing whitespace. 2009-02-20 22:51:36 +00:00
Allocator.h Re-committing changes from r76825 to BumpPtrAllocator with a fix and tests for 2009-07-23 18:34:13 +00:00
CallSite.h Use the default copy ctor and copy-assignment operators. 2009-08-01 19:11:31 +00:00
Casting.h Revert r78424. 2009-08-14 19:01:37 +00:00
CFG.h For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" 2008-05-29 17:41:17 +00:00
CommandLine.h Fix some comments referring to std::cerr. 2009-08-03 01:02:24 +00:00
Compiler.h Introduce new error handling API. 2009-07-07 17:32:34 +00:00
ConstantFolder.h Add more casts to the IRBuilder. 2009-08-16 02:19:46 +00:00
ConstantRange.h Replace intersectWith with maximalIntersectWith. The latter guarantees that 2009-07-18 06:34:42 +00:00
DataFlow.h Make dataflow iteration possible on Value*, not only on User*: df_ext_iterator<Value*, SmallPtrSet<const Value*, 16> > 2009-04-30 17:09:22 +00:00
DataTypes.h.cmake Convert comments to C90-style so llvm-c can import DataTypes.h. 2009-08-10 19:44:53 +00:00
DataTypes.h.in Convert comments to C90-style so llvm-c can import DataTypes.h. 2009-08-10 19:44:53 +00:00
Debug.h Add DEBUG_WITH_TYPE as a clean alternative to tweaking DEBUG_TYPE. 2009-08-07 23:48:59 +00:00
DebugLoc.h Add line numbers to OProfile. To do this, I added a processDebugLoc() 2009-07-16 21:07:26 +00:00
DOTGraphTraits.h Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code. 2009-06-24 17:37:09 +00:00
Dwarf.h Fix a bug where the DWARF emitter in the JIT was not initializing alignment 2009-08-21 21:03:57 +00:00
DynamicLinker.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
ELF.h Add AMD64 elf machine type 2009-05-30 21:05:47 +00:00
ErrorHandling.h Add some comments clarifying what appear to be the intent of various 2009-08-20 01:46:24 +00:00
FileUtilities.h Removed trailing whitespace. 2009-02-20 22:51:36 +00:00
Format.h Add C++ marker. 2009-03-10 15:56:48 +00:00
FormattedStream.h raw_ostream: Reduce FormattedStream's reliance on raw_ostream's implementation. 2009-08-18 23:36:04 +00:00
GetElementPtrTypeIterator.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
GraphWriter.h only point to dest labels if the graph has them 2009-08-05 15:04:22 +00:00
InstIterator.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
InstVisitor.h Clean up some comments. 2009-07-15 22:43:51 +00:00
IRBuilder.h Switch IRBuilder to using Twine references for names. 2009-08-19 22:34:21 +00:00
LeakDetector.h Reapply my less-lock-contention-in-leak-detector patch, now with new files 2009-08-19 17:07:46 +00:00
ManagedStatic.h Resolve undefined behaviour when ManagedStatic is instantiated with a fixed-length array type. 2009-07-09 17:26:16 +00:00
Mangler.h Rename Mangler linkage enums to something less gross. 2009-07-20 19:41:27 +00:00
MathExtras.h Fix the N>=64 case in the isInt<> and isUint<> templates. 2009-08-13 06:24:02 +00:00
MemoryBuffer.h Removed trailing whitespace. 2009-02-20 22:51:36 +00:00
MemoryObject.h Thanks, Bill! 2009-07-27 19:45:28 +00:00
MutexGuard.h Tidy up #includes, deleting a bunch of unnecessary #includes. 2009-01-05 17:59:02 +00:00
NoFolder.h Add convenience functions for creating nsw add operators. 2009-08-11 20:20:39 +00:00
OutputBuffer.h Simple ELF32/64 binary files can now be emitted for x86 and x86_64 without 2009-06-07 21:22:38 +00:00
PassNameParser.h llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
PatternMatch.h Remove a bunch more now-unnecessary Context arguments. 2009-08-12 16:23:25 +00:00
PluginLoader.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
PointerLikeTypeTraits.h Drop the default assumption about alignment down to 2 bits from 3. This apparently 2009-05-01 23:48:33 +00:00
PredIteratorCache.h Add caching of predecessor counts as well as predecessors themselves. 2009-04-22 08:46:33 +00:00
PrettyStackTrace.h add a knob to turn off PrettyStackTrace globally. Patch by Zoltan 2009-07-16 06:17:45 +00:00
raw_ostream.h Unbreak GetBufferSize() on uninitialized streams. This fixes a problem 2009-08-19 20:27:57 +00:00
Recycler.h ooops, forgot to include the pointless-write eliminator in my previous checkin 2009-03-04 21:54:31 +00:00
RecyclingAllocator.h Fold the useful features of alist and alist_node into ilist, and 2008-07-28 21:51:04 +00:00
Registry.h Registry.h should not depend on CommandLine.h. 2009-01-16 07:02:28 +00:00
RegistryParser.h Registry.h should not depend on CommandLine.h. 2009-01-16 07:02:28 +00:00
SlowOperationInformer.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
SourceMgr.h add a trivial line # cache to SourceMgr to make repeated queries to 2009-08-11 17:49:14 +00:00
StableBasicBlockNumbering.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
StandardPasses.h Disable loop index split for now and let nightly tester verify its usefulness. 2009-07-07 22:09:42 +00:00
Streams.h Removed trailing whitespace. 2009-02-20 22:51:36 +00:00
StringPool.h Convert StringMap to using StringRef for its APIs. 2009-07-23 18:17:34 +00:00
SystemUtils.h Fix FindExecutable to use sys::Path::GetMainExecutable instead of 2009-08-05 20:21:17 +00:00
TargetFolder.h Add convenience functions for creating nsw add operators. 2009-08-11 20:20:39 +00:00
Timer.h Make timers threadsafe again. This isn't quite as nice as I'd hoped (it uses locking rather than atomic arithmetic), 2009-06-23 20:52:29 +00:00
type_traits.h This void is implicit in C++. 2009-08-12 22:10:57 +00:00
TypeBuilder.h Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
ValueHandle.h To catch bugs like the one fixed in 2009-08-07 19:54:29 +00:00