llvm-6502/lib
Tom Stellard f667db3652 PR15662: Optimized debug info produces out of order function parameters
When a function is inlined we lazily construct the variables
representing the function's parameters. After that, we add any remaining
unused parameters.

If the function doesn't use all the parameters, or uses them out of
order, then the DWARF would produce them in that order, producing a
parameter order that doesn't match the source.

This fix causes us to always keep the arg variables at the start of the
variable list & in the original order from the source.

Merged from r183297
Author: David Blaikie <dblaikie@gmail.com>
Date:   Wed Jun 5 05:39:59 2013 +0000

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_33@186678 91177308-0d34-0410-b5e6-96231b3b80d8
2013-07-19 14:51:27 +00:00
..
Analysis Merge 183060: Prevent loop-unroll from making assumptions about undefined behavior. 2013-06-01 01:37:44 +00:00
Archive
AsmParser Add ArrayRef constructor from None, and do the cleanups that this constructor enables 2013-05-05 00:40:33 +00:00
Bitcode Add ArrayRef constructor from None, and do the cleanups that this constructor enables 2013-05-05 00:40:33 +00:00
CodeGen PR15662: Optimized debug info produces out of order function parameters 2013-07-19 14:51:27 +00:00
DebugInfo Hoist boundary condition out of loop header. 2013-05-06 21:19:44 +00:00
ExecutionEngine PowerPC: Fix unimplemented relocation on ppc64 2013-05-06 17:21:23 +00:00
IR Fix const merging when an alias of a const is llvm.used. 2013-05-06 01:48:55 +00:00
IRReader
Linker Fix a performance bug in the Linker. 2013-05-04 05:05:18 +00:00
MC Merging r181363: 2013-05-21 23:48:15 +00:00
Object This patch breaks up Wrap.h so that it does not have to include all of 2013-05-01 20:59:00 +00:00
Option
Support Implemented public interface for modifying registered (not positional or sink options) command line options at runtime. 2013-05-06 21:56:35 +00:00
TableGen
Target AArch64: add CMake dependency to fix very parallel builds 2013-07-19 14:51:22 +00:00
Transforms Fix for a regression caused by the LoopVectorizer when 2013-07-08 21:20:34 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile