llvm-6502/include/llvm/Target
Cameron Zwarich ebe8173941 The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byte
rather than an int. Thankfully, this only causes LLVM to miss optimizations, not
generate incorrect code.

This just fixes the zext at the return. We still insert an i32 ZextAssert when
reading a function's arguments, but it is followed by a truncate and another i8
ZextAssert so it is not optimized.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127766 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-16 22:20:18 +00:00
..
Mangler.h Remove std::string version of getNameWithPrefix. 2011-02-11 05:23:09 +00:00
SubtargetFeature.h Merge System into Support. 2010-11-29 18:16:10 +00:00
Target.td - Add "Bitcast" target instruction property for instructions which perform 2011-03-15 05:09:26 +00:00
TargetAsmBackend.h Add createELFObjectTargetWriter method to TargetAsmBackend, which enables construction of non-standard ELFObjectWriters that can be used in MCJIT. 2011-03-09 18:44:41 +00:00
TargetAsmInfo.h Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
TargetAsmLexer.h
TargetAsmParser.h Introduce virtual ParseRegister method in TargetAsmParser. 2011-01-27 17:14:22 +00:00
TargetCallingConv.h Inside the calling convention logic LocVT is always a simple 2010-11-03 11:35:31 +00:00
TargetCallingConv.td
TargetData.h Add TargetData::fitsInLegalInteger(). 2011-03-16 00:13:28 +00:00
TargetELFWriterInfo.h Jim Asked us to move DataLayout on ARM back to the most specialized classes. Do 2010-10-03 18:59:45 +00:00
TargetFrameLowering.h Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
TargetInstrDesc.h - Add "Bitcast" target instruction property for instructions which perform 2011-03-15 05:09:26 +00:00
TargetInstrInfo.h Missing "virtual" keyword. Jakob's review. 2011-03-05 08:39:45 +00:00
TargetInstrItineraries.h Various bits of framework needed for precise machine-level selection 2010-12-24 05:03:26 +00:00
TargetIntrinsicInfo.h
TargetJITInfo.h Merge System into Support. 2010-11-29 18:16:10 +00:00
TargetLibraryInfo.h Optimize fprintf -> iprintf if there are no floating point arguments 2011-03-03 14:20:22 +00:00
TargetLowering.h The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byte 2011-03-16 22:20:18 +00:00
TargetLoweringObjectFile.h Delay the creation of eh_frame so that the user can change the defaults. 2011-01-23 05:43:40 +00:00
TargetMachine.h Add support for the --noexecstack option. 2011-01-23 17:55:27 +00:00
TargetOpcodes.h
TargetOptions.h
TargetRegisterInfo.h Re-commit 127368 and 127371. They are exonerated. 2011-03-10 00:16:32 +00:00
TargetRegistry.h Add support for the --noexecstack option. 2011-01-23 17:55:27 +00:00
TargetSchedule.td Comments about operand cycles and pipeline forwarding pathes. 2010-09-30 22:01:50 +00:00
TargetSelect.h Add InitializeNativeAsmParser function. 2011-03-09 17:25:46 +00:00
TargetSelectionDAG.td [AVX] Add INSERT_SUBVECTOR and support it on x86. This provides a 2011-01-26 19:13:22 +00:00
TargetSelectionDAGInfo.h reimplement memcpy/memmove/memset lowering to use MachinePointerInfo 2010-09-21 05:40:29 +00:00
TargetSubtarget.h