Commit Graph

12816 Commits

Author SHA1 Message Date
John McCall
0ceeb2ed61 Make Chris happy.
Swift SVN r596
2011-08-24 18:56:50 +00:00
John McCall
3e65b21a68 Provide r-value schemas for various implemented types. Use these to
implement function signature lowering.  Basic setup for IR generation
of functions.  Test that we can properly declare a simple function.



Swift SVN r595
2011-08-24 18:55:54 +00:00
John McCall
dfa334555c Introduce the idea of an r-value schema.
Swift SVN r594
2011-08-24 18:53:15 +00:00
John McCall
aacd7ade8f LValues should also store the target alignment.
Swift SVN r593
2011-08-24 18:52:47 +00:00
John McCall
02c0dd6a18 Provide an IRBuilder customization point that, among other things,
consumes our alignment type.



Swift SVN r592
2011-08-24 18:51:51 +00:00
John McCall
ba077c667c Permit sizes to be scaled by a constant factor.
Swift SVN r591
2011-08-24 18:51:14 +00:00
John McCall
97c6ccadfb More IR-generation infrastructure.
Swift SVN r576
2011-08-20 05:55:02 +00:00
John McCall
6cff7d48b6 Factor performIRGeneration into Subsystems.h.
Swift SVN r574
2011-08-20 01:10:23 +00:00
John McCall
86f4371478 Basic IR generation of tuple and oneof types.
Swift SVN r573
2011-08-20 01:06:52 +00:00
John McCall
ac0facd1f0 Fix the build.
Swift SVN r568
2011-08-17 18:35:30 +00:00
John McCall
dc31882541 Incorporate notes into the pattern-matching manifesto. A few more random
observations that weren't brought up during the meeting.



Swift SVN r567
2011-08-17 08:29:32 +00:00
John McCall
15922d77b4 Go ahead and support outputting to .ll, .bc, .s, and .o.
Swift SVN r546
2011-08-13 22:01:51 +00:00
John McCall
3b3fb3fcd4 Commit missing file.
Swift SVN r540
2011-08-13 18:55:51 +00:00
Chris Lattner
f3ea9d7ee3 minimal hack to fix the build.
Swift SVN r539
2011-08-13 17:21:42 +00:00
John McCall
42449b02bb Massively slow down link times by uselessly emitting empty modules.
Swift SVN r538
2011-08-13 07:40:45 +00:00
John McCall
bca041368d Structure for IR generation.
Swift SVN r537
2011-08-13 05:37:06 +00:00